[ [ -3164527164063584706429451306000222112687948301572694838154051748802565309013988665270453782281254716596962242281154288453139663778710265355000833938105715132623739174207077775007918130972836844090087968491781454090475560738462888325311872502675201096674088827535261823398431460245508625413176296643471790377399005593585527317063574845997031735994663853384932952536272756270199689446283077235910770110300285115511386861496519378333189402622499491078514932808428736726385802706019377816998999745682408303249468952189908770297242170771115330903558731785140716186543464527019784025240438316751748366619308817102952248700148084461000052450571632523416194869084238269592800796341602279901457476798925059276924751420195060982676114142577891898784174688217875957428411300991951603573102293160332916284770652354944820290500582212697800120053744983140129860170991163125539326186822000559404899665480448629942881514648256757974945793324751886397025873765060332855565801455571892882578895378606577578403307300049560602345698634488261985759545681900786980181377080263095240849417761204163613183154933681581866757337817354989805656241203620344897408263448568425308721699908266379399192018671869353858691281181698527957785515145262679907696518819751826468211429580531917907977043358820328396740191097702364665042950544143639591920323266518868981301633784444777997930921011141768859758996033367406130595744993411810094085440564309963675388043280525134492286205085287222445790018992168339433311964763232032311836925650741257678168261312233186682470476258398961805360506215552718385550571775540574337208449923018732985409696176021751001613566449959943192615317193684240380756838091166971357544791315913663455120581260228387653250740222734162752458724047695163816985203046872518447892685534078366178487891395874134357222943320874513413486811301609523116455794155349893647937390405786028668637205131498455670801503259550086752099745445029127635702237592074831973062032379209003001152717255821984657242572531630374989105168957301230887865598057889638511045395728828471310271344907144846768632624994291346274416471431167741535086946862150332048999293638854498903412464772320889603440979440638366657465542549303351045969853923197238903936978148381641209820423754064753258065711899049005961375365578641345081992960153265836114881086342530181431955314626472747228027855681456443327293490686189975027863809374184682705624594324721144373860561521699506008882146196047062757723995440187265807287414247770811812237058947590133087113623440994145509449229456298890762375441698219167060153890564330707229128352561560713756498560295630810667732020743768417897758645696281763534826401799110343046523014786450991448956135670009292646393141342370434950901108571449891694753516149161219269622144237961327738446197601365174144149979581180913431406644535471062434345789486151802707023037572727003446747412517072238216290480319590774700331412095449679257817785351953996534088713018503674775404655761770477267581978864011398326183050949442807368939681215134000836667163782559153929513276505723527428929631993263804819730806320259204634250660719119089439726973814622065234873369768968356186963448352654523857088822515491574555167285877649606971997416657554722255001720928560326153707438925881134158296656831319900076580940575607990553404869641650353750522602180643514750458805357879749139396124198395399471108205521935888650064007684575544221711314204363931298875312790003808565918199702123623986357729652128588418857690861558837943191137147104817104348426222634839773437121304868112564488136005908423663109607792248814992055294233998117767426522664354116113284238978950710584229909179740530895114621466790481218497790700654387446785927286127843326215415492100128427657673466260089646478281037103706494569305530986829205894800275436041018796639895212752573257934308963303063719027109562903575539963619722150882063088746493084991185218706547147700321754263098688432516315400613631208615368903837979700848288995377221957308854876801882219092416176048885910351953432445812088700964081680385197994394971702835336755281985062829037096806063213710976963124461657613346948335808407270598502324687835827395069507241748485262665118000235157608786076333493492904772703266395419379045746658332452052342441572483334130370405285317902431477442910641678104459990825954983967551985003656354762247457378787560847082123176671596277091303188119174053252447097052517437626128831366155844116388088714946131551350274581665651273529446087013647370725399313164571920513020496883974017694474535001752189807725365566950545739175591263048614926070452015411961055508047219986000534491073308221916750229400603612698642691028571176971328891479316475601919040488276035517504599126496718992296955827318551981536314148029494924165129563594903595902498622040319366180987051284115119478257554002899037246257715988874337961810871417861643040638896585808133477017557376825798645050685582804650935759305059257300477892734116174649310395135910593281179265336759213998359873505055351633834904929987801156761437675114124135068939054260717682371006973826937658057640898829414247448420109180022269737681356408138048538760869502512878538718188764585396291769800699000919024976180716865373837924005030102415991467716031817826200316694408806681647513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -6395325521127707568273529966212894758291251646449596964416839381117660816530948431714850585550788339895667530214887083493896175487960419485696400118501977976990587620141526925222709344698997756778681913350647065830071503902549836379670481343604587906213346440194935925055575878593282453157425408220153863266278130697169091002196245450897207152067318821759957184157015679297302814975125527692025417063278319905937835699850577393270136720164770907953174174196219855628174431077435413000280011301787488980929894930626050131066786723883647611624552428980681364692456399012309279826076173591051001970365433710458169427868806465577466800153375917773683165758475061490616641923419931993369361561485106552011696716219484461988901795040889769755391672828484806466419814645464449307173454950795004955786924675995112287753890886916976989363935120224389110502624037715776654936811088432180530002404493792587046795967468838384318210135112680531614788985931119471642244205496690984639110691402828964391573033261213603836274221300610730931219787765863589288627158070247919046752645505400506157790345026299023880171428259468032996381020131024349019102739358758487149282087922717287220260534977298718267251874109550680041419895939680385192332655855367041472342403352320973839010298093544053023274292242789897818254414281606088075947927418172263588985263984512447408685863228679935325510914773465854481181384877260914371831942593371310507729449593932987247809996585924893181529607993510419795221273595336736299871680243425172981022025754856093901904080568859016965179952922948625715754105376721443984342339183774097475406681257957670366512318619541110036809768092316654811992051103163038024313288152966129434532319162615336788400916533496816536994795986895424189523348033421094791642169052499246131773773674521464995760942690281456311707899805365163671267577021095743716143062076192979832986616564167005328184126841081939117657652708564943683964340097895633712510597194553174587603374837683775617166996832567322944158541858635679497927213484562819204731462203496960867626836286374332188452741714160455745170537917199800337894250972562833268870159718988645825822083862376758261897438089236054042448450349731117084051488056140310283719041411010874828078459812732445680726685300196923138234038825516678248954937197612497810152298358693083361677678127616752767221653878356300452513443077714781467168288150792958646983615433876673728451034755923692769918389065516378014237160104865744744963256792517875251821349013867020978363052911393117764714595315639837216798734416539761819412285966795683714538857476744530069851009132982733518372828297335170153650375172517418256674897788527559772832983973588032689528330794236405604896593858082016843349316074442041415397477137316608422469535057031248503216002948015880682576500806951757461158847537523827283257951941566636815254665796789162300659114790763623441027052540747019888370588067653653437286654476391118798006666639686314420969844121020370910090779682020290106522746518900436597017184073470026694376762133699045549105313231229401831838836411454906188991246428847549575711291428714937901024434404267002496000124600063882831515165373530990481980263586245581904733607897138175464776865597447324756279435310432785756179387582167514627006325977248540188901080906669457153494023491932534647410034985623007784282630074044385473501445646514535105753960260796660663562667526767677279460072587290099429953121956493526892946057570692284684054569091933132239524726418870712013921314834291720166774572710146354226373780051469947771912858833701935874375854756446822605961676744857089132243628603521010275028099756473316359843212368987422143357222881741213112814411079479308117969753958249696027336383977563270251376609008877843072377580999271229526315629017426305271475972859062723120035702527729507262555280687547730358818170224029229410802755632993937543796781870277560504174577514836518848634595107314851364598196329922505077567782574345606362769628056280637749130441706923746845674842175705344268096399595586793995073568885855691897594317483521384131094633396377096614854942291553220021976740635057266203195546579734137753134737498669139445498261762006432275453689541960069345951653425131491826787155781836478980617701783507466724753540840381401193141476681552087701249663391513504652424108638509691803947730776950054997474003728844893953736879709760977982276350595550849008350105377877111144251612603165767557496518285066295886705839592375203953658701930416685379727913471241434934001340266128111885669795956160966130135706938774856798435867919474438426758364302759528965044520995524817497630243508804244817361160102389732025461566451748277519507234312476657521253149230043599111884700673959531191203196331109037529157361607738636219556992777720264062276422906523556264334512423676890946175890432589430798219734726448816883012029590076424751571394734197509499458904806560254741116788955463460143458407012377631760444929298574544403045816196690651405809732604736748177570041040575847840122738855317953522137320001001260106536107974924605820888932569211060214494886888903003789166354227533200823478042945327507461942950042297417739026718637085896475194579573790461825478614321879014264063391161791564772895462432058765711590888921439313409532231680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -3644507276743224578066906483618921327307986624408001647265170383952881456356473982651883411462697094272201929423409292834737289393986355500439689525664818318916972755909588569089261157668271078385557078047401648809570811327941041265025421461243534365719686223320935506055593382509033225530163917838503520820212804185121475030845589427791673446118708853111237579475292152324272306348070958283661773944503124723381028609735667506171411935522782077950693926088648272665960004465623691536951524909603650404044428379631763456517338561904011820193441324981049466112151066820423542726784001419439617172970489757666806083886682914914774161750983889034798502624232125455871892003617791517685613357145072954085231063930829292273149501262971252326656844374406139882619313527385163949257162485587752765187917822427722422913147959922697522442946089108297336926313774127088943907735218157091123825773900232868912331689348566236456307990414557266811327966637692774116760476271870096737477506424280995750813638089820792656651456860149458929993905075950181115044357447234642127127459158666138246084495822120033251297813517494470152841331941329109930375803748247449680740768459083374468063634077823227275616069786153296876505834073431272432512860334845062308149469564737012458752034877460931746430387454410295556745036308406359559052399761142776055922026305579570583079730178858405863801314805562727744758158539964017343034943933521556659555242978277501246663886112260943980669998960616237000982382313591107743639552500170380394114648594314813410205857648815747753089517246845754945129437362388714210538664184429496478893188821914021908390391953551693008856953117904392277836415033570853633192426782224717606965773312854282761050985098937544790443828096728103803862453865475291636702848352287911173135725067836250573257412973937635444152323583279603095944383666551422177367472605103629651414296107618728716422346737124918120375949672421931537483952541729376369701744054059954116044613191194606171482278828485270514010335075294719973913958546828476960227408235572731945432103690983039709678823159498907640596739278837108155135462028639043025272769449882889880092831103978292843057558897463198693811792292106700346067347433114495099755051530392627406529131155050103278657822856324202926185926513982311374351372357441597270084911768339176746413481157963712665924180384008355684471894216200884806539238064587356514060139635778131276685618875824019946414005364344439329713276906943494412458054632284348959766484964189956818069007828023796378211050999090552862053146902317641588004139043523285830346885030597521310646955758547766532968879665387015978976756744003436689669615188720529785357313819729457356993090915530388017932625957412936455630916331715914056767074507430014990097046720288380496486670459890871543484027643397642261617840798264286968728389323645309523701314828904241039813939199533763185412929874599436027500160371307232992083013353644732403127394559376802165523174733351514009600078965365940227856293979276272543287534036400348756677985687731803283245315547308629603563103923464681988327378644871643716059174110433353673342792616704411413788918951740791612096200899889654220119173198004115897967591777619766500813153526053819572548149216681236688725029507517900817301782709187479913891225316311221891111803558256789333259260619318590235520706726685343110302750259154506228141109954571051802710433481573630732486278979772458012833106071898710391223153367941723209486243976830010162663452270996023327123456762690937946023942169796905717994274893932128869334539316246603333546294825619217719192241714584558595953217710853996085008938350212296991353387573648694363664302509104879573787620138769265068718674223890292928007677741997583831655599405794186461847784091658509635671494118733706416349334265173131970666787261534662636310614945296878766160178859589540652526679350711355160359609569541112361953165254699832271617159010966124414349936415848959812030182302350389996998754199466698555017643741626180254944864598231823623527648355843492286718745746590572619627450318082049413817654143412169731975405446855997016137269074232726056486290582176520774914840881630118563041788729712624942450434449111907379193630408185518231892103859058579893311105267870218435877467594964406472460509373254000135029256427467323817344770188640121953388611280468640057161922925995658759317896075788693861119295125191648020704590414144219954555546816494322191002468253723633998093675135396727683981435978300897984597044673091180059096166168643044711869448144142081532700868812805693842473370581986762701659890050283806739788087500879856879890510722069118088605341381718150240054654602402699541432480770797961289273346571683211144778143506602316779415482123626702935622240634439517862695306268460029534034718790270252346241274418635128685480626522598314141244061448922599998147436290953653875476315820846912105638215354719484579913819497279288747618102559273195391534627362688019437831774235719080894401414438420490206895347728037471794567311543743511754380469378352787493475007743218336321001626969335153137549491827097791673215378690556885790765445559752228551524671822221665753102681514574424092228716085185868045077931371514365489388778445459943270064057348892788953453538657049293008928768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 7196606624466472841648273491348298486740626162636018943641124421126773997228629171734713139905840280579217262967873665011610683680511980769858341040358041781790343648350912365580956812956639245116888124412382701125816950542090679999869552534655031545101820431901354845728232367942543916751828485516225336950542022378405284348752727284532506307976325955224893579704126377423514978931852959824263260753793981535757352775054585046115041170227827928568612167813074810641062288587129805532449676229162862597053266885199776778681470358324672731175948545467942527056373115354038181436523954712422756354352530210042208202167457125174544029398885786173364407531096755643595253534494541141440525685903613794539483477595408682888306217376161902068291549612464838999181638592172799116444519896832143374637494983248374513929368378116214089374744833796291688927449624014852068252868980427719895572208662696225874676598015225191095396171014219736029172511757271379244016768084760973488782386619099798266848772161459383201632066901482822862455684834253158975470866530942197341371544152765691815266835475725506145941248101407855853295007858028193898288661191835407562611224560903773499819955071586212697509344361502201535828746838363076563044732148841696141680316710864425804119433586314878276492964085405476796964651738374049521526540635257666677965217221865237670713966423208558052466889099028998695593308846410549184699746298796074880972357283329513504642917305587446494938688060040124096938786326798764824041069429783105686981637475872667261942419371921152063563898029242377028600368230646523937145477427793315868288182810272606226661753060189310253473414275269844431830850435163604047696497005135939925618626627909299173660403723239461070991211773471584904323104133926641051172601438432741367703574436477359800948925043975606312586308952911289955234529370456636875523928506638574604498030786594308027365166530977830296411896271154127419146800917400597184073288500705650923367749294908258148632885148651939777209481141449849731461661845163019121427423702850112504654534163025740359548779886441743852516249386342285237256284774610386022368227461755172697341425293883091464024051067931750715646438052995745118324244591557646803453391733029772208766649021169714297032888717999018313182824962675201118851863395088806214538466985347701791320684708411761768478998898423509174959066816115315723371867342530699968087389016304309272975611703537183669756884469734823658477999824640265699941760400176403597745532587701305329763221256933843311533654872566540995181273181277771467206622308638464719796298114902797290352285927368470349623987383216139682076665788948707700387226059725087072066950328256723952302988308842792843475055787175368500576743223380006391553080026999955166167704508423878336135013870430160718991657333100105589590387423943378432108509620951733840696295859774043021130526668072013240712467909549782691514897102077257837120255060921768501701578733253578856299871204419757592767033431606368795554409369124267229751312254497761319064195577450977770386714470733932133697145591500357777577193198934090331972201130295157263656837723306997488202190029222077333071850194223545492369472544439692169538009490612318166875497135983548551955285847790766443013234860138510333826089808640489669933564448679889625454897477281088709544823729653381994529253883509528822202209118121313007730192071357959511843007502473608569277644954688185957408451630850561818435245303853549820626735313949424724224087975469146547869415641573067918751432499558621318175134588393012309382036228589006875817315889583187319320960088253234791967277318805453879034674394881778183934490605492105779663206184745512842841991549493978386715402444380906082045371878197039707083844701127079867964185663293851682556218920793279637743800880010916467668026161883200951910469575716297191236346460867103614243215448938981392629509050749985451279021893517671577178677432779709116271375714540061314566571236340884980276597302847386130622850057584623430636275019236375065287857789131818369016264525877558175466179075702046647277511237465991790963132247146075152968976011530397155353232435639484672310802818979160294628091251899498841418955040855744455241140189171058517364454579498298970857205565752633599183912404300996716221530939718524439010071215016268110367147369406323845927224305125356770378462053364870359324676271163437733345533185797315327622671961389968952791770855839288812781128142317348411641659598350248665080842687263457033222258102735154707186624188872870943780425543558150382724446219061835709406429951186248506037436331777665721248749984193056332298168046485712267219787317408729136212645418816908338189424043657445990589081653294574873350394328676373774485664045945523776236184063620104028618721976271056275049024721795122637357180048736482527523261436349014131023050263065297735236240833163029155411392927366400256290129383267211698099779572872386498027365741297690669109319894687286425667149666169344327076590358805287332569968196516322482730443016651936806040094589552802006090797627072061362647627771153865919784197934219226288028819901075077699317408684058303057996278699446965973696329594129889605218797714151357428431317556595184513835775515853536353717045486702703683495291033653070738227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 15316213505957952873311969420598264218871883098241252689258985304130215690982491798875424830030077830708454543645844082435331423806498243315370508353510272521282953391064212654359061358938718293505286955315322288998503039910721346079084790301307952901925103708923353100074117264748895284061828816835127368962206934190217002284679544735133041556095142481174463761139309041924803242762610124014645479260020984956932283813576405553379510973920989379740135685831476743214430104019181216122946358895316821175913645202488931171765369694166479037010201287589462699945803823431662303762027299306610754627678592766153824366328183058887060646583658608601404146158462018223529999457364535648890941748928853694560871111838692439900606362746795617840436950641213974386474049162717576550564068828286881504504483984292832877533527789814997120676917425172028771222108489737604903973643504268519920284506520658428812318849031295488782175106890326629098759475811616035371397032541580957032024090877355346486133174295955946644494004467354050813502612655882904372558342816947064975018663368639888181207985565254942081198255961180067802374964580319934947318525846261868093270331786011028912728615255614979565411009129946509996173014778405884287202524751828034101940251205087811519748945774546176086420711661871085888485541916617866979343983471230981401164621573277137960061124037056527889500671604744658216892446965454606610910393651985194825901488145876842521050202976309693389053987360241238626844307824068666923678817207304570331729592352165893469796550831933083389478708808754118769322277514003497285771801886478295116921168819555902001466860650051767156195154058439671511839454349309255582470631663620328365974019004106754358596331699079307664457408769706255749347947421266682569156463775594352162668597244781022259024233753230554124420105464112546386877803189854191448992428535301052307016749418568880681671691175735351200420438863592209589707586531785543233498483262502371490589119750008632150617685550774224040567814045038515255709659263017904965599192017165678419793292341809836277108078853119242708377064367587454886469068644313902562469969585061376629697071603909213698106410411896469463442877984194837085756393456175970206145379007762153875585311638141735843796016339276405161144094776204558839070367488043233093267018760213790437936411105346864648161361449046409957888209174424260117735951185729445316196055863110086521863428405280530817098366861851561890116523376866930734625269192238995416655923548693374946922958961263334625171824390617957603333346600200179897589146458258967834085990260991772857870421982096373990022483754664043604618108203433006196258880339889250587825274732864782884807884082011539860658748584488888526587241370850193276828441951505831335792901069580741203428024723197804041611884857172070162383697954703550102489214131911346951538899764546917234726215923711103346229233157674432191798185329096528648062028012405577708193698481112767350058800850443708798241899754212095108400398324958311495207898364079256931249231883526600951606168590105678087169873350019400080854308485770407843689509654619672632275603914475892288200096228000290923799656296385757297555672062967310965336977300273508095024112877476704269906171474311283264687804964942708897615409141260524239361970633553139662339598844919239534537296551320102620926734712943909878478469777733668476125945532281180340979297467078165674095132318176426212394192078801571723518334051508839757050621820272950915853568646033395070714425570668983236321902547971880343386510141197548323295371155445452175920990352569495209243650238018684994112303688762047039307918514621956308187589583237552745503377768809682093847752289802650835277965256164078099529599252404953177593528094369479759334544660562425285331467166834429185708336137813718907063759528421659194342063018088720895908462033891379620723570042973299059640455695344954012253526069298152252930566228329415933289539449788463130298697934630841222780028443591053429508520310621445884143056430737968612040643308292138633755886106861593403518578166227418904827014948481875738841285203857167753614105917551110086520467450772125781163686445316081707172266495075558081864234392219163954609203167194310524509592372344183591378479016570930877981782121950351413766713272890659592993839542372765059365452820363799069776351238051288018606631122557877647648487736552143758647324109259800076733929899799566596117632565158339971260914730105595035904366423956950568704212036882817428054760374007809717116308656806647507876078332558329330327178819922572041182458057789294152124342116670973765500605447662364967032597852975914486484338714866282886456836259996412853307324105962259627825933328940815605221367431609612685614821964096555710939469616128987775326337164229478281186835239544575982429237175281359272765239882583623176235424745410604602982314742520801026417951327496887548945359649937303439481095878884851584906954285148182187553523629419931878746845441947059986656182478834037481049656802525593224048878039272676041611522453490669014190948373136149336667084743311064172881451873286575650512306116509676017723793094877779257963584880517461134850382230347798433384809401379685024443628912160525680259263228229288506240954138888874752260159396428822609920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 9820064495494092558373314240783818527568661775723184732120419175965347325173168693738009035278232666006350444198559477704805735856110958740338886602618928336800083207952337810740182747783320635574459727962567136886975089677797826698634784668682514381083110923002537787217486916166606987901580809913884110225274558551659384861900710133990773606394133879153101441028269969788277719120617369034860766914872394084769276917289000735751220895073408288360955939005554679923834405889091614295044251523809678874432707080521097607043406475888152575917800872603862538498237477997970918173611348447545474867817943727492146082236627681883153753639208013974977523830205742100549730395449768455180729227404955180114912376968810897424451686315410483626277601638807955765411443550354516299056790995777396887909844913900791193342313648179303358578080959863115237580615765249797381128732535920727947092977142488003586844315440332485145648702763845134519497154394430087865572394665871837894101683046100626359307073603959937407298894697003065604416156765939687163394740664921222753195180934907071006480317936987944828228671966573580262555631202423968193387871118454816863864730310654000260650457253520442087967968778122713759563733262194363465480181531588565782308466470601257761527687617311431658423818886976829899590281657885211386499525144506349996204457222830609284556055346806875353975414614542794992078378711344402273513472680697381369883964529323801137247429983384625613062483046894135588136006184538062576082036754256299147923946662908345387529823447643404790008133682972466810232899291205410923740984471935151564477887887945966654720576100144167403328394665367021263400739290652449064152778407038275337839909638959719736158411596423158967001183118959665977658044903157238022971860528367273022219357634533687950110439428936199539205681467860429220991614769673724190253124501847064330098509589947608681468924592982582663755122380070154965892204421822422632489006979925014106124470358212140093851181295569531579218629990051167016056121305313874004858364572585460430296036906696235418556103373992734213270002545860262455865464497444953512346941575490631865574965443197654107673132964907154007060763766109292546218984453408346818466737047084206046464054634209354231094683543868217136295803209337413033687673361605467609069302590852827033511552795163752456392231366986909206260150240626624148359922301521449206720560270526977001030861231983378183733636361701892642422620865663757698271861193042525641023866836117390534213440133555265836296151472085464381567711083819696117543044460441709239799306716143983751325050293738898453430889372247299761577652598894505025195633292185028408098737886940661963538389710798171405710246539625152500082620560411971688403289659209242669793774186864431778817916541208398403858370711082947136283226358973161615871871734434520423948618115442492420077384710639855874085542029213142196651376246645989734115276827120939236695212938902007623795837843265830749596193920631567700944106253241512716518526849006267323832419035373256280996716040807236026952286261696654790963760110518455252440767320865909739112360782748990752958753256194997601343544472023726308137659880837327338654548734439904578848127975278283475847986636095992323322026350261128145269296545712864372335742831209116308405250565531279274740369673495857679722990888918035207024735853074902838487279959380584595664915378932041364551147427234774541418692115912361142924384894743066603509473238103558887149983601631768491920575806170797397042648675021711921512818585577449181702826815451613543743127028333039890018334573703113470210743485662964882325493957624616196751891853248414809833023621113058594212451762227857309104009699494835273689132910394116191168774435521583227603143412066901131526255371949308407618469089309356163593935601669760766864809805615661843336230738760374117054395897910070285655848626471307578205315362482886897154526619527995131691663625094968583945106231846767911437241370831255321270748337036888746413135966107242320113899193940279443651522200700909354101382056786379852496103894186751988891448921349996908074692749726117644957746859358928149292092523473544833364871378203841874875857555238207356414795520121660771079329084381672068029550107814647594342658129577138420693676411841629509752063574826299634584558983663487862863869219657537722155597999957133853700678551145092517892692399215437475786635216882070745498395548458930499808283016057779539284276119682119073556627600834923898154104926209563732043073154925061990555179798159745988863318108768604938419295947427190497506930921728743275322875462045724689719783936105664499961419769858346985651735142585159053950862351675078451110373699765698512873589917528785258503301544096434634364976475714657347500292241117764730366395794427445081618640559546372195734619341919386146376947476294895542723070916007245155487187662004236196421779084015520520620393581283752641248592172487694542175450902032371860851285967648576730442959410312550301132729131049712091020904707142091202130579285113491657443613243102943772135236284307460342541390452438284874018152587647141312045651536829565342981719507868004076665961249147672512037645446024183483211140952529980318918990674322062471010872973969788451471065676427296768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -4276193738422160748069103579609397459440987784907237368354854690076561990550111473193725761559903628922380868430169889476676419925022272485284544800590035754201871728442904784907999339837719738549529360955052640373118665820980950163734995073140466513511829882572405040251409698127375931902197438006618766580258803227113561762558270576740480106857526714984653173708668782424152041643897040850329298116123019185021867915593336993723248421954623551391171375605785446240981134726684205792946091213281429024709660821352205026772460968379628192586752314930762499114678520688712259238705613014699999502909928862576091378643253204719230631183703926305389489733214463360732386048594581228682643524120969607717641223302216896971164430619244441462262363441786494156804803317741901090428366119761145117912176258006732166699146552526925400654296742923264404626114127865537806994001121075748753687314009426144593499137251112806990950568722107690038587564864416990167035351738564817528418239670907282577311025084393051676094447367705033860744233958565992467420327083750293260816201029724434855279428960023790705037987485901715062342896354786346591920322040629866388308477121095541730942438934852780008101334621966534319564919195444777243220926354142042615239664508576410140205165439971139378454559783554174059948781839768285615070351183906793791544254170566485917320581658469358466299938665062166729371239981735108097448268114448966562663824894689243799507176559198171140739200316820132191517607972208110406493987795099572750412565179024534573515650977233053913649441642974759157797663520578239863653819545354210171555446790464443852146354822699223163929480130959785585534250836517954769795781632285230215151664996890343054133237755208383722887480694033851323859428499424006221747242974502489022698851246827371844272283525228818743787949908943591982320451804485701327746480388208852345783344005101418385466987992584357707042727387579145185992336711884936331704560153820755604570891155457431607836234995938328995384309483028237436114578018440113005498484657904464224901647057475830231653778924952730388560982608194511510847036541461578405083230508516812146510445004698239949903788262081796545945864822682917877550909846821717279241322986449129309679259813350308671372569892721469555029627646475732418983802620503439003522680052436660375856242413903085730946948609215195315331150216868389594886612331766945340053151865079608688237464720792446485324649648964818496278170273227843567064603895562878299834377372974002631108884645153273629447803788099543813594005276910186633556064337838138831039965074750598489723674487367204422127508421160311270011483270250286768350042991205495440379733479086547229694904570026250419112349006924035040195352038064422438832608085292375176146556611327931264168727320320332104168824096908796756864284709574394865519669923416675951189972448845795184787348692401868520607700490096230208172016267411722467801296615630495849199278425428979371031771766083721147995208967681277758733655328247266389533983175850824079885021531421757464950443333250545100011958713140905457514685392563587391314723199329334292631628972843126138926238520462592696106667940545468874689938383652580342529753626823427682421307386642198964562352040151663033098724311078162112330827941701148819619480260262844479943510433477732306443163353208414779007785644457228346770916723431327906482617054571458554130605207199167130442472667018069785579793653701889068145145780056806215623505103692147633979055444369411494074313972642542499921990442932242467934580831058030919384692859605975046120743553154897216807393345383534104927924232413910817962160463779048771527863124244329830294786362954098464656453401887121174078236328457416062326605195438841771854229434638121116069837808158209608100812169989840365983923777730521806042703143793725478468654876398175793253491665285244665310243007685475051192145884033637417936044462563289448531616943534485107684955747290720663114668760568922729086168677708922272390912139033648975125153210297281852189107151704249198715663798866955865600617342417002334324489118441671762792983367848184603885395555158643912062903345791551154599718711488928126228445285730017901103417266744413687581536427506165152324589292399644225764630909110900168398743687557792185741369586129279650510679470073519578402471776716667207440616834228274764915939873503516006384967721465513014512321957304966513149610621051825084682599168861242403825076429101098575203589301157243440203769084293821416043550221073802779437058161355513060605277714810783628398748341598493090791775099492929683246385994848225323925287359591717881867784726146014180153150707834530248427573255541552454779735085045697315333682553571217309624228043638026748434251039558150759362055692735947847220530079867739965217479319421231282877209685973628142992534591165725245148809743911844274733414363023822147052999881709887372456648782460706114330998999922474535730613487886738925172325205407098978335820740223922071257200929133789439599077929897326776443791900254987533172722470054357113931844943547703402570258324477789920514585457938459812724540403051404237212834661007299284973748273970954903126138113240088110027220101566964824146809880063155931890217713733597980825357833698034649757580588063129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -13521676268146452573398547338059538986340397844689640195041926026474542800754035279686761068049697229173147900491602835181952747911017049731909013660734654268382353239673559160205777530159345999557786409884783002157232138372018538379803163907292075477204940848628393937968052128904405366023258019224543429041541448599047022723461492690165022896045260007086736472263390051240048810983541777205523044107320386902116958380837838655684272486041743754478933411124819254150698398781373979892799111909787145191737670895514960329671711809738574387757165669474591126747463292440947815587427472965114374407292055092546768034646972019173512010510429400323859858766695034585595086437756429842492858423100334248098057403711739759768592552992846167947747833710916865879695337259189890507792729462194973248068544965717835074343570489976649816558902694980680290061170671424241334583666653393610060852682383877295438603548956198033468729500339926287051076023040683647435258263732582985757931663402489079231508032445112918757511702683935162025726780664874424599761659880654755387585124262832111207069341435221125337791721639474430863472630473359982534780207174532279723715847065698582960935042984275478291108933113994789579828086271717506412556956811273122148550656449513778773718652599313763222957600434704877773551156626429330159479772300407259937946030798602501728982785169065915901320755105103674269321602923559676170080816087420415999956889509321735959232899417896945722497692794863093313018481227085234749762173531752905387677235611218576615000951927402443757284474902138774719110438839222283509268031421228600290533439005540173795361614646846204883800084085850732410794181666072949906528243697784141760154244942572064977657300535180692560740288764453035262156746751183836860765956235646617762490963982819962262497741542460772739996457559220344930047146590830351420796583424115717277610005088604556209818818104133680129620799695032377076380404332820120611507481581953879054437861348256518084595683391691534327848246963870750389107892713026901437825976458362018608686461079198113141184734556728103003678328097422797848912986930539606510917513564335663543767630803478590901559923175323944238801576802270934913402714144321447300796985191878298287352026965592293847755167926089209520722290735799614000950682892237310749996261632241912628228570410129050380520273453144055334495397619218442125265634492836566615601540727791305462657027752083224136394532573982102310397273852361092189720374434246543162562574642405885831804957493689366932080794566132395272883399421493958304711803141451759799335229010363357760174213498207935343056780100666554438630863628624518455625969336211914130384057576927137731361770964843364772517607834226779326726969782581088080281133049307405600790523056103443423925218536181865500791378245371734440365633555116245780651557757620625063257286806229917095995996616302324154937337567404623948836387145528079848716867408525177492736665879228587356376192891971251892620348818289400446966214342853760154489348526087237664335606246486940504460972984067269233056200774572214198045972957355578911055006669946385226965730031413867262846949026481299514706454409490227835441181828867462731607993605187342568375289711068663366603785303120887938791628461417253458322119243051125931486335399344751283750396641769759896326471711887318047957268796042227925907522857294818766574038036906389783350153072131914076560084253009157704119643916551016589829835561323580835210757920669579750567202246127756880645670951278800225972782413073137417091908124635536878154212669758367977784674901134670448288219368893851766522758993775503764547734247328498925782751633864841273490046297091360909062842389945571605489280261266398023707025193228231872108111863090725957991816050109730693961562040137592680783402602383133773826545258730407130315598142394636044410073674054344711345486971106502742224934947933854115496158745597694637598091811468663992520207380010390734768231956469003558601496447039683539889797901608811706135229221645312191991469303250661542386280198925106232831063404090585874243649561577431846256793522442575679761660966833262396100072826006275497943197709652711460657566187632177506061589400745166304068965587560040558705787051682783071647575357072515434825750681018715040259877650213661362467042638237119846833810314514012527345697869758697096933366814936465525403576497812834650671345729073764478312230194567330617649710205972731810829505528225017321008631993924019608399530990718651485505213182563866874858461424592057740542650087012483526322960594212849092191438274285183219521438675886815225157827614581557373688084367523362842762740643560592043565796171559268225072309680960294452157161739524968991673114818844189424527116581413306691446771310654344501181941222949505293941051229743689184046260693467980527889883703247828065821504616803064859769875447736833221126033253803570302373892456028595054281932388882392970165036457050388995060102790297696569584699342220740583288984715060118344434901364849748328354938757811272325545395237209579964299497238284005001736256027316940085074564026947184444038693329837639790849691602424949417976526172826074877091923911594700786875217699490005483441817579282849119137873600883257672093938795086403590898097649090560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -13636085857499844319524351331404200183158508091280672115481345442365385993307349697008824793557283621177861833332085730033561040403929539771070825602272772843029706832915467066279607279017103023776423040041187038095919125706857769892473998164864130594369731849550351012900870299554435933898550224832438590492822270349538677598705830896467982567098684281717748944214291101619957804138947922111354114806664850315801240193890347063830805932200850870296576107899639565735486778074428788922687354865969656574586678784878822858527187678063647639984270770604958966533767797448213942350341780734922652575761743659541353537556409401237351128942223468989616456413388553127643716120592605500309372597198115825275698435383774666815936867392687099703485027693664021108110634890755236031590183669453861777651914122777542838436135134730560022006628119974885891094661312241569437739980643668406113325977224905507840745576242767204809339545354478884772828548522963469363002888899667137143319615291454029059073025211325437295421646057262713944702220380233870989793774956308611943169771367730240694130682934117244379285926615032153365088319587363531669436060528276913728885563670422382756424879178320836306079419339632965944643199169922215149736890057653079845592730158903031671720259730942106953957655630814882042681271229185641142716062559115782247241266968613371766862841256090923665010106226695482283723075082820116567354761469402093679249962916088815061674053563071475447801466694672172287664076530293322059514817757642436883001139247727535841973745217194850194453806208556357032815181265803615104225230884677088389900753090768630947941765037519604670519686403747187945983056172578332597638003639543508844505321320577217634369768278723919022457487945232740806993219323009643873148797039860979957693233636659428572723612826472425403053728596594349279663190952879262154189204749747454757685988546570405655628399761902163381129512581363799009429690699157963127348328414881705361492160617261600470246882840597572881461403785004892869569251881950918885855479786142626516166576314035292419284931837633014720588568124953557019452166195042944109302454073378104192511614440455261310391671578583722814048923790680078468403061123629695735175640893267588463140298445065967507874559912045270672644543831845023764000908285425715368297033786217888370980816658702434547219627233911940374018369817660429401777694213291211870720997882906536000444450158542523280854763827871954687080592357725267654839238780422189682951811243094044383539160512519492106606995512227612385573200338998378764677641478276315714715154369599018234899791888575727396563866351950632131654436229858986406138246998157572796041267629538870693584081225035086613957380292334598129155928772844873902773537697827636204771253583587387250136132131950125575799302730735479243083513230113434080947835150283984405403976323765915541508328567863197795485101441082410847394685547423764954314672178578217482649485999378430835401140775317459319620405132683332389642377118971719552743390100260944883064036937612670486121175245887771628818716612340851926778487671611936063562114226539425200119426099633672914774983079056658703587337824017272834849300370147072818071295012653203549086937024631356933011156318982071370953080221382236660972834745872152062310463129110414215312918429383280402605481583563433831280846131561704591680765555539420098229446163118173378586179092303828443340525802387069032436560195880803866637151463067985403732649397903840409684677570374921316806931421260068405612580431880808220315124763378485477514228291739012390777156024690135149251429988530577618764426482629286827984461487965617991139273095618778288182076086433255072690697091538934588737818868033580345935866086394410400892214031169512448911353766326450132879077743422845317387383425556555678764471571058260002126216042184437890258956173462689925533890701214280699871780969112406170653240679956777187944956445349044470462073091732544091503494806449677722659499663382981401327666354748118835311668582850406398526794806661057551323673247340012045127659413744562169700719121788727915590524128460845634062592646306419555982049556906268102541895718926404634776728879138587586121845743901766472996880636602225235522935786111222169903201092185182457451412782080546332390095970286111701227714862690751428407254079796939702740113895179581710393755994662206232158325531145887126920058085006373079739972097586681176675995822544650728672338260454426124675050362435617423579616989412562234577385380869727199715027564949105819751270060940170090186706163354378735912781965602836427792023287001245960888412775911450630517329707968574889115090708522754285423485194382526408926685869192059144555562147893079814684531131367058258213137487270887874974682324166973588273812070732581993777998111194324399487139694936137080706968737154260095835377060282967266356064248454907389417511145544128810892958676843795172448884457516655768460276719830223547082755861533270444327461655942009430456956844800193557324551302255660210130398714103506253493661679308407330337452297137210230015125737982293607321780981451049465467958810469195513718714592255510840942371125862194860921895880421597349715051249284715679049890033084709936850541215377401209523590149640060239646530994176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -9785269255371567447144284725466526913754038259296012206461128653779576393434221065941001301795240167952945486461919007499951040394660104181168718802953271846866750052939429014690216197908208499379751861374044343322311157527508965460349333058645655794785701777924732372069394621977929012526017550419013341801420405785706982659426344642706559779161486238002545180707346313621424566559368084727207762172335322822298028483915616053884917847906364735105535750853613292491898162900697323903860267957255102040732941502692897576678443908080777843733041582607261492048199814326278394693061429965603675715928409185481955441115251828898798981549736523259043455621163860363903157739354847010028597527788138729469933675337031983185257342427272775293816979715826570297816701217468469731055202370495178901722390782670238507335833539136186781192137631839861093496835516583372639652898885488595562702841404962496833395717333294120634613714716187489085117316236592931928441432547736348420228722174043817609844996710429612459783508130599936318155998365706683078946301488150754449386493368155870693243956042894932794408480343516468412055070072953158793117493202691152007536050436679758633588529071761044829084609720794536767092379149956969037578838293782658334615227232827093891082564197577552268175218740362579120442650947075848777571615957456277107842269298313430594631641404798071365176003055618202223147135074693047020782601795127255497290645373460162965652008839695609514485013043110001887491950071241748940315890185659933081978458538081894744074254867376156299711339675268824280976399951802606440497084746126784910505129455529484196132491631904654284021444486917910451242311715474010101330428169656603814273731232611663657158027429053261587350406004476949536126854259555456433618095011365192283623598701742614508555875741738515015544795324415815900025828264226155614231233072651826218453997155239132893856389654495103398749064196469642645454050796437397527337805703675118364426836375488621241116593987083314750048208356352905511856288232485795379820253880490267677292457832715089310082999999768114020706305401933330543515912283749951939062593344521810615807523838385915025534690059582804472542353967967920695718398050303065752335930685207248326190625833038516401182162092616020582793349057103128460684864638283117102286266274408771122018739198350529117683052500335899117815442357095257331549826025455721744595635587776205450887925187103193678900273586208247856456108372378262689793917346109765669431159252478578201418756127492460056642030868701935446802810054332898227484711971239642538054782202515753218045626248264450115794239708393516953190954015979590083939934941397087307807606973068115838343356911751087812109773966442614538115468490665506908998919110081157318327881654393436092090511879120535328375755119344275847614356129197884332319506299936173714066024793652886133304115390284311274740346897845604075405171092234502472123389907365419649011801148478085510659639371328116276503604766997301021687082373932325767460023390516761426281245088387389371716709437742825702171494862777850145376140065758455718389046101400633632703806671009887624428879643622447100347997192556928258853406726973376504360499001741582871859567333672516965810220113322666668811932239207643734993810452789711335753446589167557835954373830306403315423274250075554985873960034479642780881350285889289954464719434227822860979448691345467848842479007853279829451881991058059517995659060116122910808101581431658426835951277491762971404956153738642287098179253536352304568167338217776716844835067883867409215886472434057709473461022280086594275067717134387600314398101307788645252391693524638985227286403507099428325369996677008239885628776728708690880964266376758005706120909582197657833062583522253168670993095272848501777839868786951557812922736013236490045535206484530183157859390532148877195106612550257512720582268740081438973306157827061070652023199337545038386373878987660483878453571963558229639947308319963331701271050198792286552248156357305646839659850233673343347504105624342317711954739455555310225298060409820229835498815204381893641283105791474386334114401574165151473848523037004543470116512610362688899469119440838378095738409857339363786173494600517566041253789551748326549383126185074188926065831127837559094445663347404592340042616852997082894465923294359749793818571320167022268245116929079058757698366382537578610608624693048859210629711459591195400134684157068667046466070416290674547168635736205557821454532510990368452573832817942279994099484409521895307098207603056859911851652718938545767249304232323963277576442222280918733375769154776237254546684440733485708958911800535204461142431711750134048384300297796676318898881835471688864852203308861446994999515317111322949557496463556517709267791779707121450993292863145794856865632978299622218833654284385484660339004598991899043102397950167120813237439257851260633751312453905039294202250007472111198657895344661346672810067290161775401054557195881078918073828013436555341672751517371654558019808471741259891889968176135324062618888736942202060934547208389203866946567845432888736056215368748050777464280342092848070639999863477675449726431905508932167969533500369445278521229664657081897722844937528736128539033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -6701345850581721974294231231359638995007361504724558639169017041626594387794220048978457904935105945174151372425326398111107942152992906572632401932653944026126759275257273108654001537743620561026788071527977138742664656478268098665734573786809920056723623417876663792683069407142753559339605878101191181774172637250449231555115685365130230717763392445745518475456957546513042275864572248790144169294292329493994910852757340178403004121761243272230682489153697934199791375317430259490987397828806936679133690330129665747783396950860407569965536391588739056321330382274964261772524440357296466422379411717583829166210537129986120976930852640476029647084794763788178078106126915803896745759250749348656189704449593830892715262252285222041440096768397338526961883753423036903067333686042345828910182111203299983763270088865229775801093215581232192262179651986432288837448903743196017727739545405351863886430276252344203017976060012380658104576965964591474762056831621926601899468440505731158525388561441410932273093490048116315090718262424546563695482034548589888532798748213927728438667795805442439246480529507114837155595897696753363275126184077037599998897653584776010697601874900393722568883469620936479670299155483399090199680915469563032777063999323321949884506894853882771811643163847811830379514510063803985828528376441022405251282506174169480311199204399003906427785774232863790923981213013116954945287124091287827948733300280598023024945300412543729243894382692515642094047223489369286427387441832245216081277008663793251099302660673989653184934731558040180298101090669284139521767979653556267981304986934183926959181454184815258071408315894995035938736529624287107430203562606314397239224938452681636900533388024008881256550663684333588596721444650927865845998751386878351419063474615240375571680856729854617605811458116117896673007970920566070450279784977459246114258434612033844346810909254655037666285936709026500880330778611421842916028452974848995973143853902854415345979435474369065928249938238169513000760513768913560398765584133417910320289312375837231993393375812916227222312952038802722545230766648783394003491672849562700845659467941520422397161839135207034627713177907700924358255252464744802050010351982962435039088881238236353788423341676214663276919257528859402305827736987309672913489152355563581845629396800109306054569501860343941945910718330911579507515894744653117965422819421626484649241699100980046334776866204755119164507733858703764424721198739879274052641558326479938303951857367132169357344365624066485460932711617043467611999610610172141667598604892228121412105437049344508805017873197145411475259607789130348044609934813828251780559712578567408864857218535999136786811122010680427737996931210853039655045224103784823848152404209212582281666542779350520894369965112722066189792845344384445741527874944662908714803966803689518087154949476816630150227114868539414679702630975282791139564514952202091626084896036963692239045307056756811666324886920451255992061628789128199775419665372864692487695697993826073937210779280442663170816362575727257739764349718820739751664004065191712614190524834587126658986964549013674496116390450517622462441212944039012961359721565981619718625302936401274141827086683140952041333873994159511969222127566804771913032323784950428351864929124506805383473471239179356281999759692870971207550874982354462487526127702296304625564430502056385328514180289205546963798533947120632932207532245280605379999121047120418807237905803882425470026250905291687656569528104378798412349713881701810974862595282658098973433021160565023440380913847351966115939176878542700699373769362337921991868314927698195618637025839433981170622699111355448874633480369551519074433853900596124489650392134332824574177563969355722542163946356298215452346101956105677993807506329758997759273299236799221634699717705478005550380924549811386869889747096520277394929356375124566621403266716914983523674322774757537593113592830678609987979276681927861674446017175344792685218316411024473328917358098318982911992844251099350770628346560381163865458881577943154883714097945891245863163842208141439744232683300012575175490699297885678485897336179023184214668248672173757125551329620035900872319260498381409747684496432690051794616397751536391313589820598284757355369738944734993413350227479458628336453288230823044308992013777736644778965359782029671922588135477695435345046601216439911251656545822919459801221515590682891399961884870125393382401031894392307279304875306579525365491506925994547567554393726824100355553266489684359848464205131138297105545852258343431264272964636925092198739222621082720007109076105222011966672290469282999287471548224046596718041975429571921489415501130716032857759381784710002126939695105194835898798393064764226220130950135596851718437404841941086859439939345099849550595272388288367722947901946205902304629684084414454016177672840492049961710350535926738478762025722412707822053401486886809357973475816038221561915445756398002751628620895220636115738091694842088627063369475480888842070946826102947198184610959067017476510873908398113152891442392181122953172865298769625155528050313953153599188154532088204612571450964904416106044593153585286406397861347358230199772458859348597523087360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -4961555915183462954203401877771381591931150057602852574692656375995324363762787731282938770474279192349562298297057687520329431093783070126727850423935747363699888630382234114719345230438523343199149901883636146660517455991733518423573211616229589819789060092255085354487830435116957817567976216869638601497590032724915276694086234949673257904298717320712123957150249613618824061302431589127512821650276729378479508186620543846946106039566631668422862899857227985902220495849145943305473487204601078134050297474270556560715694332566249065164167401923086152492520582959474772845596629978673412057817137317448225370475458022179402916069413455899813622853419386491407894450212975113882605006964279736329889002003108318505282986641652751079280014010207408677657838199999831636587156025034059413036605315961915903749921500790163985691005771378794173003327184769217735405274393188401535360876147056797408788737088628166582829380471696557674607602474960411478752179536211191917367470590400964657351847622649073857216043041887696752219652363043702832086596501377401470287877900581529268269455383447523861655945004594292745479959254849326596435060523380109335302615409480381537919564998198168065517540490395445072821159056082197807758252937785085755932034978889222847964286643334230030035102697315155489212947560328763621304468820504360241287524011898003713015651451605354438192863100810370699963964034275765275137541930258938428348769254928719589734034415281964756500073254177536211781739504510399789664615444098766212691346362173992431271884181254787132253154127713369555489129203386856743236271539466929014612020376921416506609940659867824864709605227285439872975096656206734774356190932212994260763328423079763133241451910614886624591626264165477305163025510792971890080431999955218425812759716324839789549560423093993830743990574469272131440801372025711541522980518902154547461732831137035909942395173122209609115846322680007697374887820055618674520098163948656847012219616928740998632100371139360381787161455186461358891549921218847420091826130904572560195626043872979358202578662888923514022672607024729221886631700993729228983566846349025950644687663815445250612421210375337424877664236535867114029122427343588632602290455423161028293346142577043756184217793400759030326584803405074552181468787895570490930666736626379606732179544225654116818156223732958073055413602930845154725436927126266602203690410203192071870145187655776411860249254528313363324913270475318260036789396525111001595269640557961665216921238803690064887612239266853776846131916731033717871212440401981795231797770070769013626954081974851318526198673111481193877517148041309989735070213723496701796396951268936514812288103228397384131654524550774734058970422802862677762080381244242773526076091713304080027921814241191035312260689724275809652334554223269637775878037804548763583403833766879966224453728680980960707141396071822959064829646682123369906741763947723046609012934764747768021573476989145999368578404094767923940054664795890382905686303552436191436444113221671596937667556537107821483678038047682772116404789063761878918573797443175788502470884318111747084499251986024791599800023120887653563002203744669198644816569058930607278804006564259741060389032164530152969451851099132459734264072922722800538567155016168232715925528850677887855693362270480937107726810081091963996665588825833954973365680958155969763824419728553472808012263077057613711067859298627538820530331695733307879271301932597228663236834973036284561332584944517918460126318155945000317371768107870843962641328465362495901550867605905468593041081444374275285001165056639847275587232059501810500039989554175986487688664080903918974087625748573681121162020580801741673316496472212388567805891747263004326253106701375669281720136651344569859701752559476435090294730074556352046022433369696701897253558080581905509716655953849850373392167674709735377209613840732769463455206734564706096578121662004632957250577394074392103199813765882602029911817174344665366144159227395364181622197581669589511665850170188865331625771876965089139847469703468381919175452644034728758216613897638173728890727217753732410816151483158162938184881700530605768342378427314980113360037685145201916970961434972325978199328685432661720750180450489082835272152033486174407370788409343546731566261319848473313146525464297712877711055854976484737296089125520992848448803695327197922894063226202153453639849483202201916068150664040999110803235372299767152528437407808584933708627668100838300582152411521530543164924211476544488543027228546259593891649882876961760351918968723024698056592331608468795000165204463186805278770598427699705229316900339843208509725849965134617991970974934578966809598057859900281870075599453898012052789334360268840509396432403889356523743169967741428308926255652141954987525225764228340628757971313006946714466317521811954458928734724451646744521131937729866650714996467396109401051392292367353588004023460071513994578771167418127299500941997504075926193590969730067744600430517253142749316689661990686540633148305973936042883654093497702809750726967983175462662533344503231796210874103831559453799405049317122143525424791900228631469824911896862278208754546507760054049441312361272668833430731434754048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -3615913819400705759951040004247359385573634922838485942558468194301653024430165362362835869747271232541208264050696847814753866015857064080030124798577322098494332660175338640417120766575475842171014150749379130390675604827937060534963748135316114603338352886173155770038924108482397053911339139766799884163444807106746490181659716159106515218689752154999435617830542654229816030599666001319186119675530724583680152071994936324847706945836913736323620999763969497001016431771619246177236923589727034512694223804070355310902438779844013978536072919602559525207991738137196559855168271656354267933704688658188305729231490121284031745458225022502588912401807408683737157415481804715905628695608951110873071641908008949577251622212546661800961514138193008325654709512464764939362221511327604633103635025819978765188356639314213022675206312551852906453694185376707115024482668507266130246323928982449742181090229062853949386626941132919988278466847129769670879503586276295919894036153904048112875844613467083050428135919047440125787385966329071309487207495497774481249349936212782572906125464080828603320047347488210735020681578363363034876677162986737543506435850895880483972646990567197208228376208554066125033494175627431639059374840895100765335890621690661506938682266156979718138331237230991802735500515499449197448069440225870875599310961159028034972862836694792604771143176742161454888134087427609463576540477062231167893082616597566293276545103395106456234735712521005977049950309318951636169632621973488679279391757618859437293921852070255515634045632066418309962580710483203755064709812989763533147592680274192538781309399009258655344080469766629009323247714974042027230855169543112473409815136736701566066647216716860581569540351138744647514612859499688832499790838771044125472675094709346097993938194236870396047910689958227848453082024104641028349858419531499168453912069943473547356782908348517641471302099550927753135614120523300980617078976325301914772823799985946656035193314474120743786958921879974688621045678156588099177917441079264608338063922691507855638129813346120214399250231243761523022350733731015363146184590849555481996101158079591095094658301671398798861114170625336947097295602352078914490513923953161978372050250754434444686139861069602983920114248142023416977326046503238439922221060798756420581105492935327076999368787079046689278610207948614377681660049320405565203686449854750553457137927587500711085482923508406269605727393842530994172753870802698048548532461617374563534656032246233115869863355090152101902284025599359250612815665575654755924999807269706736768929152002780119973509907218495820520032064698984424394791277015232065061848106110151268078959418193029098145806332919099697858250727080206287339894388299718206551296467340045920453437934926937235346483563318049083291452289323168096460031048441073551004843976319467578418391894820371359095947769240978461645294588615445689783785560770017149110808044210722313417917618814480610970994128250486432021727369608151809757131789534783797963966392002329130350279568757683335339448988299442666511227314160700479929563111380371887703269233054294458670327564613425130566705210137609078679339077808959498758231957221643002702941857841828550271747733604379079942148242435385023341423778990553903285971496028829357256581280710013064688943764626692765380755981359850672529703722452756741612312231714835696948982919101295962700931130475873388349561904578072572549998491781211318970389008283583669514316211302672015783651814932821902571461253441125813159005069319209920256711868590394457521046911694211159562861191305645356315003238219397901604066175592478976147877059101746621607782393024405785253482328106745147138637808400329461136887751391131084156744099607693831703414991586272299059071310852599163625160433482257795897108959671344852705365391453791176492558180512444039138644522458833453382716125567250184733707940164927720765575386695783385931351393488073948810181963040935813378552604719333900075599367791978535279397072560389544595977119037254445615988296249845454593718998053019464867622725390052157947834012347218602534656352138413161405414934230313080219276754929603365424009224725160523126343328390535813517630162733750728177772265916697104490180583267708905680654962759051058668908872686421348802218849646297003040265991637792433036832311218001115301524647960532617631578452204534172920472053879681490284904013957090315062598523587859320133795227015986369494982483980210529562488832960857469987473655443535140553935553007916234742124934062775103302444225829869802373498932574456721247434298612461984078338096207376607399253589388316226400849088210398841173700681213539651210889583838036580674561323128865953820752448678631370886179446363068598039070327306464503936682696216703978610671924937304836420544715409258477866342162465468860796782006787165900782720685562131347628557017731803695722716707730148647890296213227554887015943167867008907839403361822697242114137929803268057874521854100118639603777370970873393122338554186246531066650922323463210572212933640872746091958875521452099433741667330056686851281958771033242975190595402800807543948303825765918106547857808499569949268226286886590690129932450470905695696090978623045410098348939811802316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2313214510030638550861753246953198645030059185763145400763277077940494140305615348736367070967528654437244491535274392283702768633168544391379691800073601074541968466220048223430844212366099405737651535045643852765808212072222484022538090821921586460657780241531140798782207351315124603708191681304079135292788591218494881312177708714641943732052196257652813161158275041528620483161357283079619473837120662030013483723435983945545550825331164909040745304787172866559964153242478442104156096755876105417684557191322293209379255439779297731701865451262111040519083191678621154985753852335377713740818263261660825058798162399569559717810487957286780643696095621951764854328535864266137222887994512554122905494712350042371334357350450408251274184984087851983219803177021291393172942050116334605360483073330231195982176824270824845676044751061358240202856133221659409706159389402921327398939718113710651092850234426892852864144447292221434314912253233211495668929180352117674464739428478047699437444680147875548292991341188414677778658001563815505300735344569832634849817280486976791254355444042661920089772737133309962792111219067740580519006943904199546295501239486960160327176277606175929438413530817921081344854448265545281964510187934804201081421999958399734023482450347819992950509096858393247086744042048359722010280226025764730588617640903365497622758596194816077171131757940319410818422365591989244539849963817548254050895895963295318331432124866620559552029284721661957331246009316782618873669941196761061452805295285941564620019589480167782709196450104856796214094499002813119434275560233937800958280018388398317793451550273108835069135845562037328162036562015524183484801303942380492554244166004030442643768717913332032720136941107963624361294613002040413523446750641286184363267793851403485120536669959096486348686941521525646872094890346185134910370377725060035683486123445130974413842056562690276206391522332504651210026367358663952928447386616372927584684210621605601041061390731622476438474895323526688386961434194671903734955835612429473857660085712406132302630663372539471694691538727147674293522564406207501025624827259844846089050505768769450621524174816279896936714160115602575948908694392430952113131168141391544474036502398562418503084882276821991475870486586470168382186960995651364068315264015379070526990704559114332231394907055672912797858023308825317375981604214155672771347214925115893571022056444552179740200465109035960296687124709404090979848904828196699402695105345325795108208986132882036419693359165304568691658310105916863307153343492830714557167064405218908845836773997564342048494945654834306464138990830713758530292302598137627469156632516843324394289398504705924786650655140244218927618438631184737923712387963286813365763854109781344387910091684365094015391350606390947624825389229706355369114569525880559555726654964186427274506817246119475482163391763291792326642671837436832069184217871463003788202599192828054246954543546826863748977370217129889463639217934847360088854447038995866100365650990276759186331181879206761143450460993770351915015029902043897309944220621531216264025340928175035213762798387483516506489362044771063531598785602571901053705995966366758247454353382533830260863003722352387809251483031829213836047485485285981095783217186681569726766844985965915880275205257083743318068580931369118272739848929278566857948002819290313806365928307779657206325482703783248102036665296723756821898259028949061587449217632272047401644360064667128399505134714931979284956684899802772172206165508659101845560336960945013433941791478339914166127738173486722104579138838182019590354859999235008110800819688138935173993013809148154115758204978234169656950437773387027017568549396674327696216828528273003591664085906401361305997755253264563126070457790897153851397572755443115896127708305634647203102711686969630672034357952830731152727621197052315644414530256397995148810972858686762261698736323463815501716519028153137342744948234607343496390855951185181433005934039189052247157640266492806897217798203643903064100279370854939023771442990924339062598122821087231471162568263229279378266836755868680331834375707531855108184496214327696028549080451415572736684041108068765070206382854178109420377714805380304862173490199852386147564518781454640550385367668680766810909909562667011601100312928399988050420999162076643763513237663780562044770390855664277250624154102604057911766493420502541620399403211536549922398966654022343097676690534437244164530724136630833904835318178522121047636074152146234780458839792752004365377784741475297341253360056506868233498746981373566447841210184332359175230473037381913287375655772214851391342015280972762308472307032259799884733515655470489074086354084672594986315803131360619450975688274392007271881982817174000454486071719019080118963155316323222531209938278631751973107634951352141439506820682898149574289741661802187444860688018016654144780534289167645324456285676209949663613206111961645242671142616719932005369529609306132070585640750196451530407395517230862272953717222733809024938638717943959352845190708809383095824223607366746947936410847623050696558787974974329735879623800537869488765373377657167073208621904540326072188245110953573063239459438623457280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1244474903504665699576129333386602086586469661382069468174114968824532961497404964580767731097592274571533902308103157668600009020013419651132880995795063945937387601598095037615245989866395021754142469431540642384801936223321482151693273424158104103924804019646455559719340600224379869639588236497504723666559618945418060670164019553942792482663811993264991184669347011546603361730593825182138503332570898214687047576037301002836193591215653884108061934917760387909560333437315451329338823575816833223477642771240466235112393906215310041947104000431408877792008152579913146040670934481204522748020459297244101667470957810546138699802864726337041598920126655395494386695868582682382508353287368793769877021445335328311853615377699382983306908090059001477704144661068876472330090022177665877456879379041359526997211753709614052670459448741398385697013149100939904849307446265454788287821114516828502560118668460566616584683668556664517686093720504209333177442437166662781000976901317386900338890159685165839059986418205455692964750444841512266082458441214787681134477842628741972977347020435978545227406950275735333226729324022498538674392247348016541593987336910103372170815054612319058686890266596354974350442755703703370158225321997666720995573324959734015369696298201184699294430066069865820320644126967194961151913313372498737886664267464072001554477189966382855300480499367523130126809317170601788908615022141530067641317634821934816506176138220767115050221012081998366734304947583090413409413182416821401008188037757456573708479818988947876656278801764930168887280310344127306698677592133971741744875209956554970581447750122430712024308288504542392839957517383882945853730072687581699339371527050670539836179741103190008072035046725188361025380723781502883789530523011558518715529540423230540739915777731973102999604274595913826599611581582541922251035652548176447928886410112375408568910227428023272586436514150071032311064912551231265165894878318224858941151297453980166528505731138578955799178504499082260006114671027104550397159989705924279057216830904192547652931740478027830254512953612342161098173362539951707934766273812235221243412348124598820117326922933126026733277861662972355150445885643241207102368070633545292147728036709202805493428004692941684849615539353351314169984691606142515545491713786134963107779784817923224299107803455591128910646108927595815176884292992871033978480036988451978932678837552194223809545971231766447418493596286579998683997331480308108629284409701667960603598126710872608489062522168697315051988670710214891273806202198110476313922978109056945624701575072429124200964340631941279574350166945992066922512758604286607659279326490089895402096450873747365178754923726411440935070575967709255067918640620387580342722047436012268771512798501945394278279310273893228344004728423425607626267861533685542562940519674908926074998731978524321956907398229968353160083503255832609535044388791388371809285116205554033674343034882294968171937359181606221614041918741987792067706527751681954377748573101860564552092725477720975049948498254346602561046103369632291356271857248826127441276744783802970084661396908994739840370364937109532595507040579273252815391341363107320779986081147198260361483978013782183840172641592494018402154218798543943468443564235404225732826221484032130569432624965826751978894655528147993002398111096660804036327353657059561207576370964232620070539327655574485618044652841760398622438924367506720256860306365034042972735520389448269135242675546305900006754246184983230760701809842581703429898724392635947004659791670034502302019495708679622597807386392527700397699251831015966201543019726356677382806831713890821725474097431535315228670144849498443947205510768190072401263484673892734210478953786743852269118931378466611610587258864146060806152422405287396738058916019542186798685380973499959990125138460442184380902254239972730067635923291698375558272375707640829514899063858216434159208084915837612377300799335483126438914445779434184502624795560475524509809961703525836124107371248853060988222903961045197436968464883675452963478993567204876633248299215902142635450036077873802702845298050225170445602480496602792855087406100819367923935560005296558997749606790030339993536334445931607217930566984525879415491606578783908195567660604623493146645502689367663457969282576892224368947657833216657345450706876496818699358538246731609315707698715303773377853080083409060583234518687443835305378815870685319890442648269530263508116243808978714800167950586439812344438213710890697855884554992981237581660016829165129495851776685700115356544650948664634691000835533842863869430319793905190824832241075347577433070441722725265331546792671504719750180233993873077039775092313786732896243736778768267435470657558108250743885860742426620653610278688870529779709123780243729166744885227436680446553681206691118232099965944154265758271565577823359992942513659089862371573767143898150017042270484604291462252278841683515199894411477866317551885872004874154445351506061280440073868797278296228251149558690811260734911689576539823796740789847461128453682750139911801954130233910117553153214945065822475751095734425760613854782157468686350105473297638754852081656378053309014410116223266193408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -561147119645097644465384924984141546832797357756816329817407963972076364621870385781083793352534635353098673514240727514483493701360667319030414893052272325242693123834208768286582570307706071996727539750187198014527849361309863687853823971790680180202308812174898269563966028347332160540979736320080099997444387293175218005000454501024443287477616625270469368640460955588986467125197957798188397319686983640674892891480442292094187296051388802166135903409351522157535754672514974252451943518950742656074085710024203176944724891141103530218632211930397670276522834588645962611962231024819436402235818625018853181258288744789471186691748348797088559139330425361023177451987439077943924385833654120745661096213565995920774722026253612116317854997080144171492746853294349442025153200783479995343013445972266501506679401979640529369714730335978106989603266828970184899040047749666267990877963137940722028773413812355095722860475685719884897279389629565041030884531926784327059102726242569708212211896973934941041344233121292248959920795405520948710238294705389942995869233377619937308296083197572315331335268174463714312799743083925345165195409396599212125796273981393722182621072671851002915703741621164600220726862702374665556789113326962744754709505157616687323744415220406707457594529782189687696424294251544967055578851706889076541754319522205630917041169777656436326529006320059357587380565732210699652718852888261711835431390123276371929330400288679043047921994525690235620920382105234537622009153124083961318792221521514932107225670380196298160639994374660379463751906488296349413824077175267333832981443446321129853189688480677817000010777422177110092945891058497244984174549887466125713373732744080045240675645666884907608276142596429800551134024875914565748038405155049964778268514586075976590547423225074763022561653623977779859806823466881922903209903324965215793423898103007032977138834339810143832828939870696783185419512600641659584152814849263180099762137704746876664503523506996843534094834140847610603752708206809260005964996641721797315208647931806302019269342079178037636380783249975617610492846171035162913077693030826481514895683347916192426515869848390775032408356675439119722976985354460849351753692202941514841875978217824556263675755175277899897230995335056301206406665392751349907537448612151188178069137378726265972521424002378369021469740329823237731680596730027060736172789524307417342068296929144959994670467640071242625314867218760411619888990432272298385917269211352856905784085104375165037217510892910506590165860578502000260250767906617115276437866321013812540573986369506654791645064955909030189636055892946627550606088692453586721104968769089572968582625429375262952079378600275363703695084266699394337274468839826172346455156208787988382705871889846523859446397920649252029334695557642848860055446705194601178179189181164991098004978664095124393586240004547775438872595366845444962465583485442634774298115866289488664701916681638710382408243472291348411528844250050049064853035318163034024887562906931150671567924860883131978520476532478501589259291341732113253547897423917550715011701977473479094655924936574672542409208745504078363047491216880932041316323711468064289459209999004510572331951970212340328170873169673429342076583743077704392388888054387257538580536632674112368914993098034842582566454654105457836335986092836391438252780155974695290207257917830912136138336652077044913531259567195494513311956691960702443474707900084535169115705538816267608261739836103772792006021780856418251168162857416921142672523371372321745035597513954379886177142924358732487751073585340704005128278381729722048209059387191163191967519735927904601598168886403455735404060179547386383600659695359884696429465645149387386459738829026013275240465706482031156099526338437289739001952987179215707900689097773117228784471819112274966710700913729019755113190306149278440924579222022860543138829854892638903247010633634364495714844141126947329236434140686484980112494837487468726282589011282148830126875611516568470890364457253934749923861779471137731843753860752363964826190835160585301936365067378847505872874427605453117264337194258690600508434304438321223976815804867527409946873798078048405341543637468070963861443223814989351269678146097169898361897257024010194934352708639256907957587726815112779923922496872183441987286578812848139367936939214921512742309422271749649786095906628061878460665065126762264455041557622868788537287521508529848950763936545580895215169893355670592659026866478349459758591836902959328119942579766238171170187668903866018436127069975004661314442843024022527063687851977346974785380812913301416495076907344093195543404198707866337221722664532220829501645667566513721094354320278580119234923311239179020005731540655680766059589984278960917471412994988370556902618659570034470848402917132215236508478546222081506746849559291161420560545472256719561566730362338152540324395534226509400575463273031852847159803258110979508293051064943758871996905547527389069875080021636628023632341931631925304394291310852322386392330332471933235609478517457423102017928515108241763532962408950071652338795413970453972505468565090950596443209376800580938773769717613916065499699714012301892554438842777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -214023246062154017547630348114175309559983175780534954895290159409822946130611157588081938808003755757248290028677999911315320198045552064337942152083651320197371681314499921892106734368667026797732387370166293211051618980686966476084512003137241050814336484024191791280519207035346469154484081521841445787901893513250246526602452992490706684470837060283117282637002766730262067749543721496241059060466443552996574280380420166680742030324987050127019096965004135688800413823841436166589118023103466729110356282405197440597831714305349668492411585325580698554241888730313437670347522293397958978523792404482043021462937448796401496433336189627277399105341573938741692022570652511113508444010210003862519340862971404615670604553688328593141216234346922631698742127209456202098944796452694560476645410681393123264560963534922421999968607356199347649819590888818590842756632426618229986979328116353737138932506439783983554023149514942912098499770000776606044058029561906092835620576037700272756082374639217713353347106557643457205913203354170974696196812468741800211001504010258051024141547172211747625043921056028679382599733891828266218860466525201489667130873546734772399832189299361041628907760443815887223476013275176797244372454340256813840915150284342210523684276902700624161407846395929606095136191362128546650320647612405875583381062574792641318685966607877757526171212928400179032149273965231209415452773468480980101464973198726539778434995454161371890301936702044724843645295439018688049082050395156694630498701813040563318709332145419627302881225834874730000659086356920663671153094784542146147880912826103174657808188875003042995989558099758310108092132423172159368090761739430125827806930837532484272468261472841949324985224012056874728898122956281794981454003411437350956000595560382685865610121074835927094367120162347997920438323041977584213619361638748941316227899706202562986360024791233563797624405684376857820456974888711834728808064870663338264188524406336748137117602229944636647178920085344850249435513663575242008845129883749279393164220321000246213868420773857788309201158759733712828169304993126552026679642472213830254897100912306204283815719790293350377083264222853561233017189741381286658547106533230369650265201942929052471573050531893491550552155982929376315909787192397690178755948267704683808267087232022008209849429929171347474764664146006044482392678780300108653333469655011872283916071940148754450746197584412243337749104524525398221531378763582578748950895129837843091201861342750803956210245762089748907427378404344606445770484693849010130294861490671457324100250641248544015456344926443743210576013232015202469479253971120561189332308632105255558665323857226765807951252198780422254766688495118062486465529285774769957513243682772084932214206101061813651942619428984891079699159257142327236684949479055202293047627092482371833433638301634754774482663041255411772251936010991167871584028008946724533945452612610345408786874492268804638281811882682463684707908190999366832866752931057862540337444697695567896511784162541261843578954280552255924102646641451172653693090569871770349975124770952923769391672106178190223099751981387365292434652726838249510699316950241820752990820615041579549033629968976173958345201861340743999217242593606581514568727148848531741999866115570779453594596893992180760419635273212518301310199472448545602004601001974128512164963187679532907407765661298637782353575949928278040224816106390181956535129434733462260649747457439792576023297712783948674590387578588871250282536362472005612115310923890593783791775578062515393748516088716651904805045717285958748969258565340597191906840340335739578246073999208903763410860641054009376599166419828341218012070833323660255336502392773957452359558293874828738704082956016083951652242751973118295060185849983761146320334884888004634717179259230501495336961037115588548992571764290676896164555276963260185815265513170251660868653512331668529980986312981719983812605504818895739377760050608432150354695619000796903813603744832922855821507118031787719435140655347046773625897738013429297112153881332944806753151403197172539640484990962670757944554454176482737378302081978830456014913545482027831023221860845242461152825981906943943249607632897994096799042272480665215474727535345065469735038508756238988789037663718180305357801214618735724743824762051464140941007326056899975459021559757202739909683987491861927071659919715087046254986965530858362648008902823756958307598836152201884045709591281992679304653247233457900518694360002881163384551163395980334628428403514394486393766902105507243656386200494115368052863963203928061227916698276482884093924504179882661716872395539151840039776337985621681410736629044666640681441595748769886327097179376082218765354654978643244105380341964944241238716371584563979945255939214334473383232284356805693914869000442065612721645941570753328479444233444782181091579458827591239390726251653487657658531630299049813152369947731337008382077241378920793342059663935843629170674013468620487914964158595200355017762876709901514060314266685292316901729312589304529027901275739588539757542736047477151059603934325088887356005941586512481634720604046938227007897205112241532407705047412898069649377198080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -69815202345081622331068379646943768198608593895147907778743060442000440706665805360299323924946644680752249492410229247130129607925156361489399887484185176404048131649176346225815530654198118326994415745713856022383519449801531105994448748040810480601234179334058797533762100694392395454112727500305229531790051441932289023057197199577596952766392650474295995809130047757901294354103061707023824039687021302204000875434499675374604493317774997756291203958227750044465439302805867283271445456530176703567205007305845981654996349151726140255746632370371122848746107560294543761650322475833965531704217970321398175182062740477124342124865218923359064654110011946838477422666062714170001402954697675800863330065657108581144500942105223683504660523547195444303164379219321283998514732112339230762345112003284014287605768987009650301534556158225437763665915116344463431957784233126570216550770310216320241654004015393763458576420678337815818131231111944483010679604288464675163515467573389716873640009588366896565687753834181444217348574479640958155400358940844011791079730754558037050292558737914493047838403495979579657287112705407562983416783860625976799314746564558490086948492593543696796361232843774864038676895133933472830749870052567416554826874879677943216193431835221043115093466669968335204954861451189290615505516925445148351658875771152644997968130244275402577819054117254142401656627850334880747457930276549880904081625095669922339576833369370570447235934075352217776076394228204918136612147162459208548397930575036466616414525039387826688613466553083612270991305944759476823337220034366428614584339291269365655302037086475563130365804133049728527421771505112664605805008617607678912880000439855734498217337816242648333261169061088430163248776735028748932654986568919530858092442853984143412827259657064602643825281862855242049064399829479616094994859638733867156358697698882217240762680997180476104540932919024244286853590488284621627474758773678113878352682361871134077226140650860250874277259237319598555744832684612721197982252530664594207204003792237221637969979662567999355208001544872773248780909012136036573116640052007651167828391879651882908981437481049855737672252543003730878808265667638847340862909110077869335961781558901227582158235577374270340313737122726782591256902920270911274266025495840362373305687568599143293050944110816787494454361909224797926289294030453967931586969924847224267868526645202436897323867263704659783307015586547301036968045164524807114439212788882909239702806996591213812787320206855343102656665107437704067150102448938665958387611442115096048661536353659510574222600988961724547724962212519638626009401050155614252732193843841133337122886490725945136501327725367566115775791473041851771746943246517733387161526518472695441842770080447630365313614379500121151501494694612728603195093660059598869271893706778062264442356915562279927816377028713210602372434378046924530010321948060054900237774389748400504555346774758878577791784765833682218974015811935077586119130831820302289858810115489162037186279546457856701648532278442234409400067167962882480127443126806893986524253543335010088455013144844491688465100741931887224272530089390447087766646255816433325112106101575818258147835028207061274393043347954408417332744811535714438615302116881959151926954085000448461270702901108160418177196305156340478242213265083959222020285323819368288933911436945627972177072340376194802284312952117184016322919016875419903606221493985347583254583437228664698657055103262447998681129673165674560451962654067570528261043962031313329117390814488658957059178908806684762217328954760711293449371698454472756335403107576179197407109440533051280334660696223171680031360695856240336927150501568363109200409742294824874672072840481170116148591591620306006851396096474922943950051697979675434509050172673264130126578294273019005295786038970620464712336900526878732184652473625492916487849766050861525078222762544727258952561187664816924654196774372114186505906091728929020131364329097368063849188628309644214619702230385610486087391661751771822520480831917312315997948028686970412517650931509721422354747355521246729481248432539358592700133799356142734468233731281341192240493443421831546331730081612576908258145251961726062006325449170921168148875874787752703017581611981051045121436902233639578003503761119401773175446611336084268072472190582868767613408310878172930468122229094909196475521049409661193873916851454025232126564936171176842482052332976933802400129485382568563202352434635274774648692861740505505069600263322899873170681924046650337700380818521706128972270126679691764592035489527876595081286751715981296685133866788876867858029710583554518572931971487360963947931943241524433811091864588702024596285158595768049409474876479025509550858237962971118001753264312834693098074128163040182591951214104343019704091955718276567285546835475655623660270732399240869702353281106055052261802608002109854160821524036344465444323160431472726221254646847304445946352258321498086724838229996239480543346956502644522087521937360542538362488679538144878038234818040967795662806713039642874876333336913462911098840220497946805473639665535171224142634246096054430495265059276596280053580148115159213322272768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -19640421169562387004459625176872574743511048825116659795297884473231157092977268871432205804243377128277047202727840680426141985560388297563664357945743149134434511910901739840394701497433687641133357104278628660854910157502664040022431090942142822142711277462041775095300564400138259815250468342726510449786025996261135827061267171249527739136074522879097242611035052195041333375214240025698471215626696841956879456095098806577885156122310162011431058850574819097342247649442135671181879307798765233507877447762430259520348298462488660410352490378748364409571653652147975194347305711628731403617597291388679199304974046543437908155896090513559488751839726676436821798311219958712941943833238097154166510973373783042251067443541308008058676579974163362606765980421639610696144781435549292620364579803697780801872923723358211417397138644278838780620078746525086790238714578941355072672530697204514289459046651596205052681303193500501630557366080432844815635779514399126016192415195542875988461941474506149251394445932879238525521085486341196202704679718944839675351388749811552766015172971299510234950287490628305934058504543344623262910880830770051390327351438324909667044540442751494129176277858103066405547985498657038434862408564510348483841992842061867973009502996954856822729882173912105871863953135624455953097554454436566947337290112451412824643244944750716990857054335748494043475840685029824675061511571162923190336715647694663315013646647968452408379156369192689288912608080069551057667680295469040253107217674293495778208481558060522326651660428794859125872566185061709353455135533842130552734858904981973331475133326793550439882726957858536980016751649720556882555047716065238853346187030481064234369712392786705197102948503058815962154965874058448905226177412296234029520973044577369490885134657797663037608813969659615504772617039637490888824174766643344765754043499577136717161904841841777772375034991415168453446386270404680775328822308175651698020749805210376916450761208916998696220139642917504487714588571176254413183414303062883366546468447031697134565634216340688955750225882281511891730975674581364947220070473490361352193553862632460723751025813201925448697382217516430567602364922885694258510066546681184441921850506227293666418380361318730514560706953846653169084256810466640637730567628366436105895473976318758954693910462236277287802112756421589896174705243254723851480006892284988866641108878046990157404315044178770528765471451337905260132901540812875743784612358288212312322801311096156303766699685464542026517948243114270606505939106273912692729391041400153306072236096270481516317415937736897595545520506545364189609917669733536233928282013254853013827743753510260830201475577724055557154843995300038872204124306638414982435074401982772848740995706724425387715770812948506214979277536183197278763162509864566828660022250356558407346305189410593853739019370919912923629260305422185516021526559964976154905200673325526181623678728733911836005233659673976692449530854183444589627286605854313784777386881873455822443969807454120483735638084693691398605414762626911519835926955688867253822816444622992821036912240131981961258098975526297528272721101896871366749335400097580698253951925242159516718840380364057872972877113712718372910750676118199535898770013472398946110514973308084223185601905465712486993298927615764012945931480075590373236375179193916419152336809972661224485720172418341886618698595815078290388191375722838131105142351409407620783595608424132380884021724582799691389388213058704334912299776830015953634277404597853989659100837906783109898574617322746737938598007662529185970365177802665085063092033800970349950121468340675895390240640402553580383114936966997270714434345935438452477620192207069189812732500809277310425320265970159261453137220101193174187999623823947988742668733897466106817725734961485232544571192203824293700548130830049874576734076508639410943486079984477029025409469449749495289071536008687345673214406449635990093558365504740240786565942253362327056859273515926734003530574078594738277716897293354782836057502547968791185307383333117675616252252628963614982001713000185711232844437724611658328465282133489216243990011476749048987105099039538065986842627352250956598749636320522218758715079561904557747772882929010677312843829947057088392284102121870694829350168464705932610585733925098619163667748962155858756307683684498991216071905645452280277606068422126078039474680863524204918593901386737208178124951529593020895672966055534706813758116502811267878532343413900684346016459177108899183638910432448306555508090893355035887078315173474035407771690941863275175955457012659626434557308416413325378417925851158775997297540272966897387914377972535050941002615778694402089714880848236778203869807255574044186060248134413817304296548952799914834505422827207634361415165387807534775801050372094841702450839241233182504537482011450060888596499302268262375981964806213591064052001114127493667737394766822204974454965921286235480855567389106135256008685657722159404365025280300832054916040908720283954771925195291580563042110910353135341356929418080683183431615938323845028624621139737133294583192189552512911985715863173784442987912552388273086354667255966773071052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -4771534761250594840429121308310157027586195561567620514541368472304321448675092546296348535300008093980233154343177830019110748811133003912974192630292867163873182186107561728655116358969487882842829169740248760712460463041993875767525603148692439902717868460635481664568507721772871826575718492579893139518789322474991676149941739858007940812572178083533964320382275270872949903549139339762649621546679706120231866903660530578641499339959299159005262778572858575844394143694324743481258347203733035518708754161480256524817226641243849138831387625047277861172477717704910094848694075292915346352859158156371991733362534686996516680960220560101237569776887418664518046456311377344377809696283698297994908786957514134841014951580807946093298495762463932189833802181476632883739708292913732660481940105026532061418036818263816093918747006201283454345554029888844451991462441040154799610652564619658145628437825961899976160616862654012067084911162971537222379046715149264712565871934969500232725643565252714421334574852460564639863140817447744815664529107018187679430547495787820349434271633932900480501924355357182341139964413821856575678203119099197487898102739429855275987868155658061048767154881897971389484068322159571215419450943949640361728270384776035962959020568734996842479642829725438138657708138014430140097069303941741810699278733297787211253977531021342836505500385389541276545322414302213287628906789995331769501249201500456745797747367607021092788950261693825743454405154999241098350720456789619491014810348041193898030528807311304701365386963062919180211075700507953771527735985850838073822278141421566506259925552083779067937681793707832370550016663217276102731966907529605023008575476589342230858439673099341561733462657391499128729066799695522353206058308777339617710994284628414748586637967977482310954156693286159814999923475835135167224107895480914289667827357834813837558052670863534019337733420174519202061709562706435390859546491813935980622441917380415085008499422071904495013210079554570457193062988324409462595604822122896736729758831210641090493521019293607969404773611204462584239473695554663436831075815099058490581801926660145176755302205172611365588384974099313720971631644984799821326407499526542761981934845781164395618935120435789565038533608482798533731149603342464333233726215700356384444256124287118806003192766773782950055062630002458622871724081859284643277065132506935227284824639905879161474822045890357619337769874193815695746577063513469550600518064514877557729915925356554456556784318575714951938867270715039362450285597923716092988145366656828951321773321969473931593009621948116740069030127341087636636625303254047621395796530613110281268086210765307043362873615258322096976544270705312063074910680421633905209387671537089078085464245647006112367039411070355220635548336167121391108586582829842692176648331479712588179233758733250374313394960786747735046912863636671839263587162743424804032141284523095866302323169440873307782565160500049922284264319998203363498051292666619799136601426587839738103470186075815130423113261310391577646373115655716124781943662426223161959250394289816416928950974826987454177056560930713508918377794135930535359098291149714964638818354108502215032946998009354471124650422946230481057326791278667535473070669233601702315174159315763805549988654820764385200984766794589258441934063473828261851253248443972332433187599454598291452472268962211107109476198555776911330422046901682543100918154332115573423555816452209248070683893198375675316717878005507854880806989373832898270373375120296324387582478808524643396980383435943725865217068028775033753049241669771573530011119299589643717242071401819558851959810948609639713043261111840657988767180230449780667797862579551299543094545513075657580981276075533546666188487078671539704870124742570507570688821619755652645565872561738603923909183453684955705490701556899925967233641910339346439435581717806771362452616316808823009943068815861168372446855545278126463017519460842320517434556650604491361641493501376385713586686317854109369940494927915460169209930023822228111426700793155390360786662217958794948718379798668453937264591739553763815056207089506910132957232520844287060338903319463707072786130948268482591451132163041986980844443812932779953346238278019629217950690767775665640002349570383329178944206419858511817648736379066871969281531884353482715988176529688009330641583256905830429625561892640278712028250601555135018293484363500646136644077436522442460517141651264551062894385047834325084278283777425477286885687981571653771869410748866730739666542421649297313909255857242672807782686338885337943631256854844189912478699776299259866139045043077612518440671705172096996356996997667506433223402673475182350983941599975997499849437912008460833636166703005290108092543544993979165545037713245301044753778293269284434765655320401270676910397429141474324204471294202715216802011058531914365794560357875209716434605129390465761771104015285542316146950943078514765883671169281790963000789405053630727373882068840351590319152832781433234977428994860543878227559850447727935690325626954573737808028586497879085506988954002899927050872707442571567076196480322381439103840559302490755139582550891120558080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -991050248733764658903322308802272213786421898804533266607708920716810136224516119333239986900093676434907276560439947575007622958080315547954495187180906434190785578337319500920845076410549836158742650075484137106057468930315535010313538958497626557445480788611435941324818255017357260075827277318605348077779679585753826302792052836425569160218172824253541376694710561320266527265369855778902941793712672439391648106954921186571225238029924059956835297918054089850666275743536577257441430446685397744607749299095478819596264827120463482385218395932965964337165926723064617145647221128303322618409376642366866714708528358514322587626457595788458197103075709061545867214624316538556579522661546199160519976331252287910484113979407878372056334720239592301067738108606047815969388881584748130467018913248187134070928105901478410210649667731808853291196477931734043792353371826822752610100307208417646962032478988743196664290774769163771910772495108973735957621392194439273655050987912825466820150267286809939412235078729692464137226907012499297615475039572931304813693546614944761897241437071670772976021593067539699142462569963284709471009612869062457067799313329947872626998861632212160999504792645307923274869018051228235118325505705349198329238328775649090061147232461816156757383480830470548765374927442412323988830799001048064765531358490052401023766355746424048532253826669877997163309346475835770512734700521534892567935745462135501907231955010594484328698086764397212179037471614892397538222448123700162112663209172717371723037453191783285494948345292844898874382622787774563050587094519352279875268951176238658769512999130504994498231388894822427084608693772517083309222654968489106456131631392287098301374157566234075459621098591189920415975287210567111575205036603809481163410782548833871712827197779508366867544942929997458239926057204232941948423619290403065435846337842020767111808853068612672837131956608951354856704136590238440169642940856393982093361775375822943360239632619988590685438783904441333177506033249787860786790829392377788833652881648753187434669247508702295896411123666721928519031777262233833826185560904082549088515911554750766865500340193452677025950886247736276158586396761037955233889615489051084975908064402806851672104386663749374987284047956412638029513615279757007975061178942968148116696709597106385981951131675749615042719294427292411719114879332436669341295533178239357823254702533956880680893497288749781423726258715940134291764894458891264179937514570205473526219281374793799178104738262666346869916508582148076484606374422571713694167341543823865681176518992590402212092573129377545463265802599111141847643727472985044969935620846654610435176865616844368679059949416849970968080290936017709489962421216001050769983847934432121306638742452968376021390020528111378079414350956454157981713506093050749370343274252015117879738162818280809080402550785725395403026957659093925238657559207297413948438237849140684309530175875582818425405660174688155796368486210581856008238474817880553234973951566832201109220319147410426516283749807154878181295861182662580511414662852948468566148704316378488435982661442106238461883508839146688682691004961178053856526781046362164352549293023728244044440046335389366508061847446480970920874426130894525790720228413438558365452789214890069690031121119774713467647128654838973619933563639957514410008809170262932849371391013492324546334669359136712402493760906416287986197484655517643461804974120010594300792185130088744780262476893167660246536276938213882420881986618914178724880240773109914147470210821389230216920100431030973506633116299155803562786659184005668571716089649001426668628352203957880006452653540941715170120713182282074089688347262863635562152992460474223244521544957299020451742906753366926232216378072655267521822480990758524930059198472292044159887995746202798875805962159358665224646552921871175193121133243468404754175022211217923480995884123492923286067098427970317513618145888275935416684815521547760745023257472034824260171767937044148462126834474109402265254963500276055224324567933992274821911651767382292732942619493327706458527608899205156706360120346805379622179164686641884680784473128373448300922780320687126147125933282931889529779085475138705066393943846319311751293337579894878721237340692526655776081982363824360879677187649952836853796284909508064829056154827056818502639687037870493693287008832684210315096740898099710898583662507410171780054763167466786902177964460951215667626113854968544484379654681145112422381050441282547726730006875680011291882790073053885933052803295354387156393251722782724359080260786608587219507698669992434906505676233409541628648040719617246005560605131301743841381880439646938402216176370427237588108884706238991227552314125747502011560935992433976186878339996210490418480810232587198322475790676253893724165722681493488517641215323817459257711132716879246422090328032454388924233791718597869272691266305360990001076463558570940131926030684415571115221718260460667529268478713615373846521075647208310031567805449785090945686470069093229560766724231646874845159463465328869655578365998817942629827923796371366337640346636457542450980177941338686626056879209513120675904022869130084352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -170870459124494337956572414015028673592461137538078893388312457628927230717946983721729341441176609039305114560176801055558349219449116121726922567857562328622536976077449447642561238308795432809466201914635331694949155284619070664057048623050833850492271306424261049407992438720359377110632816915527010358166070082640436968851055286555232081895210972740221697448953892137951435635602631959221949093053609488556271506783447014572852438427536589949321283475169422310826341987256359673267940917475476702599246663826627535308088843307171513787219882892940513322368518764094657581331282032289070692828396385546771635479352120184057071127974013443378471874439762383577796684331106658868744468267828791512401046511074938434993399945883790240828538270956112134493573808199324507552683993307905722245379986517623550336555751088636279660693064395707821577496620886862000205669268086633897978531503032307431194192939391476330743571083074280266250117795214452353049353389778740925948083692745856026772966118803186908895484033248092580614709853074215036707120254686822133855895946485849961388399422815050163829452680202515607549444524950264811948296648522349538953603890396047900929945405013638659269699403072134188513761480323647149817082373121361993722605149686784917616668551542289649512829640998618985820984773043815030705655276365723159973176018685556070003805319258267172618892196195462494176950810895888465737671875453055791758168320036770871939496148914456148207005999232433049365817504429212511604895780678737752160993580932796799584176143361880289790559223677864869912397073457946510809312029008411422088176697344261553613381496648039479781339731784158549541020583654005885489762932470974535902810911098921624850551539979047167358880796937490340239369533335345131084460545810766146883614198926194653907916045693214749365214086886673343780170349229982498156058266692183816250154541550635968998879844612481121786732337647015946000606974397246282854452360591701069029732719312622229563770932529378536182643845226192553802947593810935143925062914475993127075903624653068331929242428981856914753479422027448679469260927247095510444329831290809951669575535018658805200013464061444257630449629488597085016348616253283149750129156582195482853951052743379673243375898366266116326004209410545238667489198238240534181228160451766617511699004022077032997067790557186243910152981568327839216618952619449540721633358560617834719732545025851882561003828660105924650949786141230998613981860882220023172002628131502773038806542427147921814866762095230105691030123717573447177229325593896502353591944667553997518436219383606670909617022828878466956950438314287596318442152646007483477346364435044714963358899420297794766987187352356641707328170724494333042324093027113428963407595404611673648671276584582359212990952553557224709389973329606117802874303138693077358999393107436881567629447575549887419160213675697952267008984841417055996409960421392446305061167111855001937770465018278767857103917086046973190572853666737309675666102571735877949967592184608808260192627937052007169501960005327543918284250532069651017188374559808210823642082018612078310096772280412524985662908554764754199917493229497921721445388202420184193077597408561602653911188376429615407094710248731673511010753178755355035935909651651619203127063492927845674828486755358527281014252231279643385683778614732957186341385117053121083442207738661904308598643663303148177586703145064063426645672959377312781971082186652827187761360229735491652063432327356337795291254740857274431135552060866425695003549450570817339180593113123107401112699234245283551286399720754204396233720049407544944847455070811489291461072787089725114711172466710613837356060560342580030320025227052712591510702642323262888332537450966835492478383253029332088253631510718097813843170017054617533440038004148640832113634540721132581002289406381306637119821168859023777660470371938778810849595424723481138033259328828220827697230384458087707625423225101313378885805995234298140609100893343754552474014828714229919563545770202035286848752448750332128739946375796075657337577845465335336111255011054921857037341805498702472684483289619560127190831507127589163760233143482974461834874036351799110091805097773490446262102832918703075208103563703826953182184191727747240428268541690233626900517796607213016331411091448609582895458699454461327036137742033969404899488557474210857068151332880496585319525124075892572886970178132675135931040513192806397422054971661384298201795106666725318416544782373394574277580271029503904311474785024605826946313865030567308808325679256631416649874460320044548277222997518128651045933362944666134062571285613564898424473768721212913987091040094987236594626947365966391922405696051702438707644886066499978121560233343856911238346996029862457761908748902293407685448960525429873168018251791030851964469921614256670069460660569476263262601978309730626528701617018490745496765560445958508529093745271032917763563393170778626149737211493095046741626881672237360622351729437451838738939364136705452780076309913286214893373035885591455561929171429431576510559295138565068017516623496725107229438990963969611884389751732499844733067591249601435762139630733652876546407107500441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -22721088204945696741335148719135928723516116746198462867139353135238231156226855780960270267499129769424202099979528352792052354099073896007868040044853545222226156980970270056170639005379255287802355385726121269336112700041689684548089895381418268270590663999602452298979062704609339033088141810028891938120277991502445744886847102176709374254022576976085001998806561040521444087798454124761944262131081633793538558999009298164906652945480132432221008684876103722208236199487619740923210412667180132013847680850166069563384567610886404914150793175952171807449055480616669479346553465303394667951489053906465568064006548196564253808222725008819270576564532996918854652127098263493443636526607914053422441916374876366440958118422332198461579949950525889619714206322711982781531794219339210400893573433979046286643611750457084649481977767060896637468109033979076400378732419806163705546540988659264732905033285380964856343178107397929354196913400650690259702586541433769826512802489802586687788395314828306529754401359346490093820111671116778221033396402729372622066775273059564747257283046313419218927358792252930561659968525669333754944922641181795301705443952991668210883720762293765492378106724884539297629647784639951824399185107605981697328414782654691434613153908394844177338985070476939495007021676439434391093776601609752619343071145243770676994198570266164670885454775967251570519971727118827244332999860621253135250653385899738658490985155662865641724295193728904035641087919352648363682724872175618502879402862727448724165092563935819024483385585954878786011176487421277540730395556867947326894075627483030519168924300827931641999699475612286120103274366807319854857470644692763334777393902507136234503280607841143815408041840138431196242761578765349602536219699711251275481671055869792299601060512148771508843477666873892010438435433428182757950504787118815401353561669131490512996500000405770220056536498129372895655332340133228889580192143530051499713368967850330780344327643711053577938449852619915683038914263932121493343758856971093380702679901031472173637760982257097850118325481810427210168140051012548300591126564551663898746244354934739964618325482586831327766072039281467335257025486881662603813460855405925075543196995493438777728742971368820303366822005740271720622111629298426141535843095174806031658987191296588979671995011706528913535699463912668587155677426249840879975970128980721651534032832497174993930288080118532625545370011251597657808658922135292629249440675098368744718809547788906534082559656378085487662046023667850574092447950800733126236420273436613866241888444577246174521821270722500759053830959484649516744943163918231818756489570907130442313435686185978477895104042263182590055154485431945923156472286655642152666808349220144082798199124857857465370462417939035923013423279480111217108737047249138728448882492384859344991923912213953007600732307667790524522473558176966393272525886054250273260959508310688178871146845092916008209103017943212613800664350138894767740507972127762892735734500791221016603478013273171724448257899751559793103862971402317515499530922791205400237833262999629770600031589858474708283849143626931625880853645108914835656060450144858172067315847948054435587978112692826496787296086972524605888253044222699599039216491064556980283470112930216997532209317031538981483819272839364954880506573725739008196018878145289132754641231280511977638873183411603201848523283119918488752848186882878467649492496841103355516825790890693894903189593177164653711410197231761090090580676446451499370657277587031516928118728754054580358098807401372240367236028844167079665671643751694121909663755774971709026056874616100255480154773363190419840040166897331002669539334817901517242502125649884984549344163027857693381108433293439054078030245932139127847509170598666163717639340820267322405961878440260319496786986163241593165756492758572201923868434003554253114195295492276963880264398886932658659556625742992175099936977656568234195499166434899340090298340835032919555344231614651031873749337237004841417665887743152104797825741324344481263463317785766141396197091694902486389877300910536421072930681518030153064415770592268286260455310563216915856592208431803796706511737674613097894401440317882519393538565425821866409460576995619583830232380492564866857619635682167241731450970874916111702704599801058768443608138723974146586103381627843568701778988186724173192583106905051880675225303029472774918653829552237140064453876445800801304028878963943622330837266146111243616920481007145956258585597999329348615121564292127376407121808351083050725974269298289845867891533775937341415639329043223019412139151261636836908003157759936651577667599830245878506321204053058435857058400784150769857867378515201734987402426947230576305604632258233208198743986874500859012532945682587718468779461637459390630979702046996197643480300255245616647529492634067370554114960463939582055790198985262751629220647469629909284996260337051743245122970336954608410001242206681965500692524869713092287053155715703194549517200573194504764453799025871131435348592351536346079248700401053996308652953670478255865313145092549312982226900906816967157314289208911991938375605552917001291992882216960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1803056352918003132904738207839445190873946543761686355493915522448327694225517905408344053578260330179665082741345181096915009224139917556752004945320632136903101256454241314788745965783938097960118337233884824405890894312900502390838016882200635426011355264984177016887603621081395909642028651439691536584070548455856584307164372058242960057304215864432708217943855035989771747474873583993648082025760282647845161587129838502167309695255201261181834557256275112035411527203219731220037616376559899906448296674570004404455579508273782480144428316441675120611778722931659525831213906341510153327989615790130162692817583092143938826457613436836943213836109916449681140236379528971411510837665370347554278628158064916882692813338596391553065522413836602549826828052796358390697159359453298572792733834831661901084011004108794991063720817086351933229976242906387915500227418812262358872011600222206313839238495240449775381657551865638757736296049962625065046347926650073492949935019634605068814367728644151534913481152781010772122124301294005537703971126061871663170897883962878215701400678723155226931295566894905401973287600039729215101776747382034383598951974418719032552052821372115737415789354507115981505433259323795441467144182219117161345176564292382428856194061982012079893663077893924091825570576458196252774881977226033352063148463602169110818331954337200142861845381201830732620318963033447792790273996335405173653807749654383600001038707392209954197517774667230240215911282485926006195337848859873999878157652164896799445213645813210890844479499778627897235464145299813490655829671984226767911060608166450240895385610328008708960849938405005753034451973833687257686506305489816556685449551693877862496113569851765291738319766674948872393651159874891927914151265463894631969845014805380297324046719592018457344067139603381810063665179511064711898375736166255938350973508643353900312639195732601681316147385907270593860423746156495081582821395314928819636592046982731064387965668717142897463718634227225886419032629145774626726671452348569721250303875668162417144525643257105131844629220055760109043325708875208641386209731232024393614755995774370116144957771630548596714775492803224680200757446912823428345498806964737772375571119451370981426742232904947035236094361345542155989282378295897718613724694940251143210146552693533651374467238776012513739810207031003534231108334398737172749905770906541779781437390368628572558257441048768354652552549956280919130037517779529471197048882760370292582245313824778830362315250771197219624987870899548179957405507574007818959143606146007517111343921141393262143991261868497792201169276638487288476618696686811208018838029721491450748809695874722939080964088274462219776186299399836301345092176208041565666313644778175513157155187151955215168334392740406717696613457736419745060089626368449739236945409180992343086769333222146823227551505442167740512088758693724903393500701846140285515628382974433216663108104087706530607162394595132727071763854440754671968591697472152792212499156525554875936302602845670591282507340356035370104464427952189012055616344481235712110269103845279497078165446073882518986980285154260016762872124351038555689991786786581214763959877897828749899797719126551475357412470796326102943481481704749411467195848963339828596959700478879869287257211297646544632472392905290007596866546042741830658378070745076573302237463946916300410341617916054517873519918382530844591123917821431562436489976839851742519869586195587920091941945887460332219753546706054151751820678215169296960552894829617290556875916690260172465424419813606584267040958223699801448258089152333447818854253333465982591696492966993570356776476352388158036277200197466448171995658967809911347979857513810643106323433712643078807391018262442514100709576551085944049830033542698814458507252955658708521778581763983094675254259266237367784496587053922914187189335050638942952188462780733789602136843794089925524138787700946636290732434020111276923290961866058407845927984638030553421145647344296887974126883006579908907107948949608860444425807983402503366389026083900678940369020990411758594460068303439776519715791769233741905459168230439981742157485056647223699305485081549869957971788732819163911538249178910327182926918596654560170653401382817951903532987777465373099266231888144188118135812461364609205101688907073399146980389530524369827380462961770824351431624504771115555697509619696515913811392412310641489189854197111822276617040331428401939761107402680711517405478059583626991952905242034864929006191807165145644863462448952166283087643201345634032712682764823533669922099522286770629536579403891027862317175447622288374330498783617140141416179455847817394294756832085231590313448487493534163676894114883254893842650922596186086711784633057426686359745034323151655938580216296176486629685072611370835321111980238557804868652330245679032551343085133458301912790906908882985408523497359529498818756861275642534389526926848470145790568107486096994700722448042935653124906226517315285894861509752621860947687248145774377101380798498156457391660560294275600101809453757438756528581556522804919593278860760367473509882408516370878647939656980832789797870279689473113179815936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 84482418005696306180206089824107254314323095082355361859712161464505053682491185706140865345700654632306669840684183851417169247744095954902545983443059368524493144243833241139449919134537909654040886070807286683264122933165983411265580655089262835846468678892570194279916295265585649559111762889678592601772827963567916774676098369789389927580878080454445252932854292505911691158030487208951072515663832487712575377856722945286707855314054217218228366117371763811767632712236873292532677397894887264959380477714514159440279496827187168453284355377001908544993367707943540570658353628706584902905394598041185491971419722879342066191152707754772305290489236350594044870960776011763233251743484401303465806374048621035539953610324227114811183871730973327349486507284887245775641243713809504155401986745629021736949666795396266616219650527240302982324496741642627035830304340071948007060661998034787927009229447427392771659897260197736087473327996073833103794844936526081127370682413800899967091499256319480361151841162331305544787761554711048492244904785091590816096973633818391433322175972634526466995916387327945556490825776479650336956405060115883251203341787067182926507645288065192979924555989797949638679892787216124649650127754877983959578092980327830792663915461418866407081201209382039906997664365388224244813831220777492099712228672154304556589114209960465092565618729097894167643839588713522475945165105665355411677596101152859911109996938276015072268550623663403703617865375502988597197922146762464974007724747679783195574802569282467501033180594203087642097607836511292647612379971038337148060058049414452505071966801496346496674297192499743230433025194902347718614170480827376500047022385843121059059579506377446990298226204878467546593864304331916452316143333657404290201270346022935598188199563499553293600205410818999168864619884647226008471792959735511947914839442267187074348209870816683209240426901801221312450536685783850421849391836514800849305851061945904101952198711888095866138019525596081465881348975540381830203162778243812630598430445100247879526595901439108556980689447347692117147309475417270662427628165489880273955368537944657506265357222854829641221290053114609959497183546683294693395100884105469003234431856512275342724541972664801514858789648879548665166296638840304330433735087544139492190145542316022526530356418770518884420588034214568881924251156644362848509558946352153561969213717106418014551487766668526115603505808552478265566958884629984878850674938614319274135169702964836665466861126391436468873299912891192834140544729105655245993452913607083527982362690679158737616562245972656646519604971568430470327338049106372237937374609627907361150213848908349174701017663034543932850565612590017359598036329351236551900384919204736804368859534360533272272144737822988662833179994867948950508471424954566589944819679335132021264953065294689511422270356953744045359282247582980440260300274807354385126858629045997977784570819343216110531828229815491761811223421666914775104781885165716592242357161427349901454585273988454414905535376158280552475926110117225194137941393626773053561621732523737886175456060256234403025517099155001041197214070780997411491874901910046177557419110923610192106968825145778920301579509572726201677622439404225311732129308092885126926567338525777535218509230098720776951808423583015030373049371406861851755393357080001023901419954910073588632938158253641761953443520195790956485113211903372044985097487820794450194117983428572528914577290755798877353461831429278049101745260037066352027491010945535914526802433451182397886170404858186347284443476782291532276718073046505734684911417030068547061962989178653689991101000758140337941023851690375622388878724947675819744025189974705078200132548513801997267808200059429314887366463152019058832582694536123501133668465793131657017849339817211954925629921083235445968542624326224825585289152274702192502706288119806746075637940544410899473200039685547426822256554996791624052966899148010503882446479086298083799909434265784249941857443834970821232838618695572666020115346932552320106251864191165511049499342470213806365627155762771357183866636040760604535365558935450889522594788376339277518029041496367546657111875920847447470579131141923563379188821540160453045822363344986477586583720314204732921011281247684572959562863964831969951897884622147134984569414192526263238418085431750682953745866203615978696753069382983953630246930433456261755171106280414078183201146415059623434504022695175741657672710678302618997793606638467614352645565138720479755813612346677379811160115675199521047740582674536653378151955113429744154039759024604029259964629572562647326383244906324396674895397537977252461544040369255189040723955929023266683861851907741921624601629550957681101358833310371865946195225442431980455446255358650801565126782970832197059094238889711493380387308927985022786447377037107647413519564144732140457685593420178841692177688473915545960578541534674500262015808722793139086743407532217608552829342729698479878496840889694198975240035359235823105938032610624198382197513190063307844164304396022125635132382087021101409825975768435713585627581207271240229589627422356104356921355850032309757542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 59449758674983037869581995019851930410843285651323687460007098948467417912046525720990133405768289757517306166326338232850102202100755989469700683127590536818022591921030275092720685797327774359448841071620647178025439096650990349538008019438593874591137373511745545087142132015827165046334254269896633055180472158173712337318674388570352376997729688325403917692931024245415921419856268516526233896025445057429829795185045958045241997347650121966272195017360404203907980440007271802539338651419976026608844585206967721908675431903070079741903875180382424131811747077823554281665531088564991103861519353718845037563563394606655189320649389463184219795509022479543492958242983581092782600732481302283399558145756838804973985987720610515493391292290507713587668699754118807465319893281804299211854475696003959944922790493414462572779919228688825393178582446456020609465223510965476009424617192739582491640460798574838082890228073044525125425056400100393702783946476687290216183572056662296570955026082266205789785636056652539357472151492551292335525597429558220709560370423995410700247303262269596852174696342262927789835781596363145734351142818774081714012925070195082123639212832211811347754416896132243443122640293818519426235962965871712113605399240800292571705035609987272470968421589555761049610128117123607770848397636891340744464489033290948008628081034566425869530487909372042789343723699826714190779636815462595562552593494962573496280831843458971505868161712522730150909452972028785197688464896032883365859454624223300033381618258417727571406741138411783697720099291536895220773644471593757044691902981893243521628201897627444504621702048833213275729070436412023617415845199497990558279870737941632928577945725911343836849719250160558232304588651019919842480223504205003354885779531502195626463992701102936448115781323637206951517979542037234755642710560981413550925863911999001753211283325453232506464314963795695320458847976028885628413736967380308302780782325199340705155227389630319944814687102800144242670781201803947649094333089664946042043072339655838333569915955353425157699930899652377805338840963761152454718965069511532299993116992443605509043008265325270800807542261119664268864039099791210104292081547753174835646316300533670138825983920081680045942489108052205130314863492210790261502818731788937057085037996997265845792931913086389135621666221944885549317410233813557958608094885853112792428901882476705459382298313859723950242170742071453897136038874063798858042832429232586834534195557425519192959391026518931912991756909220504292700135439359105699113811382751689871203731434368197503955220710429145925522325922018060457774350117259493955722447956539983456316884848167029550730295725144002597030358283315695254820946902405165772802178956582277768902322826602989853465586210525131990155454930900022360257843220962655721251470934947599387039939167840392978150316790987925239644029250572655040204215698433421098478536494309326275709912093855735469159166639793252309165516501225333729004438694379544857694228640634085760622912865446668483381480857090064427348145698788367837086412478441014921927294176937560758736616826068362131968394788911287528157178934210192069482170999085355792788748295005482606782430330755475954910831238636184397363319897910247876480476422840469075023330999852087964870842711978478235781118036415367335889682452832329761035079998460104156265032042152328795300012202672693725278524798707267115000707965479562192210176173723327779992358816437417683501648015644985557956897108475644431858456537401030308690934746420515111442439790892659527660018592570379824848611607833498456824716901323573502681331960152467847996577912960976417714207920899843342139265756415162281769660012837303179674230668393522543550324175378666790207443354825458004466083920569308972387366713541754363032260692110450753453427690623007100997224314476238367908963175307348342846719030587917682297948032261514680379257446381111660788482923239653750160785188943781317085151980633140344499106179366866452827283580716535972663726895101297127649862911484275474773666617879281360976659614859163664541031434115129918111723513126476946584743728537119453150500192488534150389389801729971793704018722218691039786761159798269388019143406466732826899206536571950780925996724992894165721729574599612822195437464831299074198449623117310865278451114081592473758906627158563713991122116452272155018118477910061901823602991942092082610577024515911469184628978520956473245919293187695690980070849880353512192749345891225629383188214797801013364926033978928653119920107492254322711785523955701869542760452206625431656219641421583138755775383936933695560136276085658693087178738398125712644195937942860009199721857280664367158573550130889485941909005295004140140919691262879886032566373828904272680245221989606847299608774468621981782079741409717302485576761564751929318005234350776979209382302792128021807862863929847089512446619530952670093044283775585057460498557954319547309727007220211420713480686588626866296677059893726320863756128077140300013385157003580358814583681698811991880101729849044471661885728350858237003633146609900915052984137681012192589746911038334742970486896716015928280444596532860912926720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 10827902930382217819751788797241149688655498698695169421959282352395244709069336520377323378240621755731165294493720578840108535112270653233712199482795059108211508945939512950697156567594652036638475572568818829336099924562655005819050957059302521889657287982023041117723699913340763564051070671203917463441938820704993112822354324840264361833387844886506313087002773076453069171346724109859635333967885096260157912047866125742072745861622003938978479064394565747426033781533847207347914678773866881312417082075205114215073846100442970281232746480301558184015719079134035407461897697426598781534304624984905650243831245460007267556964770473705736705120507790065776412914710521092340678770094039238441379246518303804401434880270359132843480821954114446605787881833621897835547561668687869658314404627159248994785185556947792683688006008640485509785564492545548129797057317645187583723222213097450540441166065758798473207248470589260668094591171530956191904676600223762449479254377121410790749336932247583005216470177513775368772558482007287782521459705537536374723962484852731027495818998706482060361882654229759972166059568976195292474320212161751124353271566473687293351887079904245822669517506452180104432544112561780131363584336136147943777392293743703120443581402206526529133068051067879346982791025088674420344965032948826316333052994274598665501972513933502152376540274057867439769201786562817979827096236597304591597125937835944089093209570874597217045172148868323795036881035169154361579139608562101790147687303958662274923058656022603603703519144501970995170313876010098894592664038470807954492988634884396625866160096695033408685434859826946653326791030633531600627125318113677193532535380634616114364680482634382525816260825836751238870113939688390371045092234246990486521907171816452767100120576263277159843929683040744406033207054110339619378803687369760101841086342508981171064601697808222257177077478094449280134938225807890671518509662245443573473093786770208795647298230839750771239038803991761833828537733942542700985531890495522706576370904016383679147113439126157174974237360973818775899517128434606685652767441012917414419500912197801846223988451194441312140564791533203443864072861118151103344667508683826816457910815470628180775295513837047489973472708439298766432005858148035398168876681426805438114767872064428809863411665528757467235680165910486025369027299672648929866379756533093448332376704012598856146635018959979503471770943790804204798295476998613581656677449252466477077742126192645863032986435956951852077264895841984501848964108217479338264962371411367526689150229849972395098092640584731056845493829367780823700595464607617671895218024392857183190594764985725094441619065238787859533682504260534172072874339767918593535775949709646805220564868675814318477559208764563885823755372825026286439375707852491071813721808447419259294020753435402044854888478674897111950462216524476894029824791595371984147763861756767782399302568078520580774626769253476772028982641953477764281185622287947309932182254581676511841666063614092121795322807979736302608498597947629830316150957459153963413191599278797309036639999242917167385430684632996490231494364389271623208131337096029433846169840556060188033208550746634748916017104632319491845745850056247146689651347521832377778661450228152035191283366790445151457080429566948285834825272734279558735051581013929625308279644880730748414176489188987113059689732260058487804570237665421126257360225223138813580696213304905533800901642923817409232940394653641246651029104816835523124847003755869732095292315919843348591055240238544794132992288098256069967666029669179943659296601584648129436284775314199299833462968747978162598915404742559040186775233988665036140317460655763858128770160242833743807086499720972902036353170149873578880345707204716740496497457293886174343149215798520772169035425607990535771738870484845703230454719480949939240434273952793443035377892847249374571361444695432542399964590002481012835514619844931261927021523312880733172386872698744896261037912114941310362468744300621157960793712799366977162977565466642359265361812296068419417874688724850492984286996280944924005783840283621236129738623256174398520941463900739751283678757573904906987349209018931656447773009935932269135584917050982375501937169951692219011013357609999183668757900259221065317387161522539599907174800872659664911569275563169101581903759910823994795357233023358075940354637609495537470525202889075140799075454897001325285814774144114713628832460774449333698636006936332811177541951751072056365834771199767899705824229749658436193697542057901410517125234343299482883478514636719873832972473002506727792069118582514393698592931988560310581233498170692899495218782724444195954506685339750464533876238483595704864804291608930964884960387120149790240729987307581713938897062362251803042847512322798579975717107571478279385956342395374430305180647653778731551914378212183016771280742789421913756529596059935683143583827316121623261860283023220895004437813839815618006257979984097558898483189446758628361107781516440269430520899484593349068721355911367365295881824627935284122740047046584460723751703474137016842707171332268946404583920745406529536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 794154135620749465174002458167271586087737693205134983177664712771986547938819453405293839009258506992399640128215483840556858167027900857077808054544047861761738092335848317678830601944856206545862988202628534152507587859525921350234916266022508898235384816916365418088248335073177817157771292081994536006155613420994721174786236240570960208613934182440037144085808874475069067111049041708413505123467395488382891658247871720619305748937221186989723922445688791714153784089308647547126055220163124148679261517453737305737738504008214631930064415977593306840045576957518893369338822056049147052061853378739053577311682349555003008241092868343598834624613993726177291655642222875038472199085899450821560538486396535770093137462847276289113999223076361627175506614251596309002024666769544713833024784770330822091824244517351878536325846958703012027727514711425878283862732867942134775047266944111355653205466345003504025619398985204913378413926338057616673046756386279455997560844691676145853309155774003420986335485290222662282077602311910596228589473331494705229958965494834775609125458176042415705321592301146092418689180322959562106598648142540352753901883973020955893829629680613913231086115733503937007931358462262786276381490478651514260209199836573845872744792875145101577988492442159730184610460080620497010782442839086669843487458287221302267945550238165136320964789697805209929104590148800492811936810370386396854579574003812038719541016574375941508751023409456648612864183946575323521204706290479542314121786645675310161186223988232792864477555653627733635187928735693936461755116560899955823931501709609966651664499492508533718721486413405592605206585206227506237536510083886204340805872052954603354709215348287605063198373511256685600956586547224251022905819811797959870419828808910687650059994474711145618639459843696533012847205138108894993658898884436288183591166863341425008764401788564132745016881376721671307243520149617939444078510763583851114037107517009071064922843466754979294689366844206621384961788025178476856873099446433678236690748388378417010369702083713675222491463397640979644874889374713577788523806142969667206713935283770061400105132559830808183933622698595286462663063153046285253653976230332189218058376811937393973497572479130870867477144555095964690177339136065771884567788582521661924826468039023007054988956193715358761815654755501656147674377132406537927328647572058020799531381083339554384551755137468331340775052119102507966612403154992061796058869112686054096755302588953926304468559856623688829326314422410197011196745720924189757538874414718049847392406445089169041758543642313630348590122107808647836343364628899864158603859879234903761406660729773546680732750986318890952014405746380837866395337750791688926807924872344040957052725153417721308350057612188526725541107686903591750939183024253301779051018206538668671745435079397312485110312648631233368898733813765160984009461450626628598215807529808245080295320184882357827549897361044544663549906004636043573879675778115017477912837342673513825548037162812136287528667270457551812562092052308066844565375396442234764154739721777308823751427915086942188853312782453770374368834449560830283883415689303298076899533686828538370065324709692973960268937750017951171541569610007077437848363292235511407591353310849236435440242020570450426298190053701966342009243185444735591435217337559791847326704678355133484883497967962622104944937569288060096169137446413857543031740416080098218441799636824936741426780854700569681726524719660530264974886242341356329399872424178659548053963189056339401934432921101730505061877509222752932165988897757808695591811735261471885483825867670425149831590203326106193296841901065972779336367947229487735127333964388944778135306300085662157572786108950357008998603766347586588235843360708501862346691933375934937236588283899961126438207652132937638886734074262578193926768117757507837613004764155750125121107382522364134561789994406360989848407167377026701390816538690654319836724197133762299379773130155105612088709318466759393545150935825992371203112210078913232614559900517193984069287926343183808804546477759755468703926717915440043505074892911727379777000264100988542579664940565673161815216304202771640449226366840406070762579108125662381727302161359942929460567492395926421322656345412664762415326217406294051608265612302488289348091827971224022547005324462363313589857894067990153672399195402121427040718734793167305479105617340785055732367168536772945019985485261969675066977699241556840862348331345819598816642951974003037213232544616716035275820019684135024302930992233443988341856371762253730350179047537523712243009908925248466481048539745505641473234482568751350707888055592581456107966897880100617315484990710668171889973527858398484533652432965625496440286423255761394813636535632754611482879505500069012231987036122719680355177079912994119326574702159424384383199895825785486119785433830288765666442509211471235696758333418535414857544356437104771151797589260306778261654017128159538779871766976589381349175542435820802540597871375653107916652738542615887979989562868498816079212783493570139360088665472235122429686719565331138798772339846308959422229274794393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -118722302452837229440217834158070710180305193714431094477126288600012063709440491431560761168439842838841934418446917343051321913251692686858174622315348600793172954326223128760662905828700154532877353171221813683409957167860360446847912878597443864366220537457664654077514780714318121378413609360538255536648243440158836377695048688747562376979619669445645936965311124957722728160325149112455266786109253834578191637872221430429311944253056542367292332067639688780095437262317038738331325566195916539056878667255155716732939517540917661039958694858581113420273783530355498627005780770749122250649782759312556913254920643092289152736489661249943629939501724052412192325409676561980854190735158669265755426713535025825625769400281133156068786404784737499198424138471050552213671598605154229218518931832671992413700946431544766701419241980058220756091331368432759678932720114349981096532190777191399182910882481075267900149987837542771795070577965509476248011927760606392514147232563879528038200646275205250432713786057790373056936745546737428270575486874243791758852788743812766386598346476660531342926724665076160926679979219135283847594360319126878244416826655266736711562550209949110320148477313560267551265716472259112197024858318908743370813477268798170931150347090494594285418048932590561863964240338641342556452173358387207446892253654550257810242982034435700337706981896962744864059560614429833937159485565174827462184736017349526665257154484733994991205340426858652062029315211345718188704524350137433472299574323593727413986675445509325886450263106875537294175746377929411468396910822696179225515172076516106933258982895585720822786041608691965024519355165752255474810429253051117573428694305321574305166629396948856888432254179821336598824288528835746760717432437899156753488152999674660876747070557034827249323974777277651329431926170274307832252530026222670135435164257788039224988205629084479391567305221746912954841866695435785181811862676821756842442098221524436960711227432348108359223876457064852389662336424762934366169576803468909057670338508461285368567439187556565014629844195826070086720798046460607136419922130158380274190248872720151482971659261659410222443555470355577444539648224218133689904238801081319574625083327941555572178728913347318574720480354600200406816415352216960687649093881836246010159463919051894999537054276818868032419153380824418277087924764289664158949020275344378762909302286227427909353139947658466235986177222902309742717853207771899599982542312180633573543603567205309923093194079242327475590194389960022656628659708387643243569496407585541071467873479408533612136554486507781485452700367254456072720727742232451620154562665396091908554582448158900579734386381994152076919249762233034431109367677667130145739181415532189176656241702353784318045791372450889606114989346560630517042302091440885773080031982047164063993080935418560265230634241964987172934469291432931805667962415621263484894933626942807407255731916197198295507168029895886231757067843468096140753480066467823428442851033240561894043136967879339849207310574965456526035678196155572454966040348602537186822130338876044645840858614267252859941867684558088406806060285427507531594758542789221740894130340270168292075351777217403570567163328632282760796232511384540093462011132641511118680061004165415083780169855054845520679245964124324775495853641379611066528085357275560151453632976405694674435722926887954626112697760545481931972770982881434296292829432315101686851061889297270897627184192696671668111208534132901527420550972148024130930588209773039859503975548810288936333708129243399376407040795371389253403611998132852663732256017833749812106619578438664286924736661814183494376973103658991352917688437056956795100792229016655148040066320974838720260868395720016308162910458357617690991066692824471868136041915138138561694254185818964856502881314733870987975023201805597758481342009226562999772807926838718225429835627243161659397918768392303589043414095959682797069554321660181865683024967786142684737880981686816496300755119519046584821664400172804110234557208950999127990986868214159894698058509909528992636021686580843969486441905664683714618696492283157845254715808077955498475093215953640855379725983274243182113332543169579256578137166554123160213646625602343700504003398871410955915598811829769106520713364636323555307222189955163576916208877816071995730378464758176251131153288367181427364815262213283879240504479156318570929922703584485027051958785810380991285129069875437251711839633878505801864666675917695146852322685890801691456440437355150015542890477107830389056122035600568690345786220813905239394144735838366335953504183182008703552347383113963881503628622960030777100284962671793735892001884276773097953672912855517400521343461297369018125993275435021277481083247143270820276393945978532283455248307664901180681290999466645542293253758975872505203636575708317046140863620336661381978619268277678695440230326742615461978265492705686661761823271321551695963003450380423364508868065571331988456868328212587443776455130968770031731273864771788243985606328926534463545896018510002638390547644974074981888280274122364177098218087880311318990547095526582468886665195683840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -44078493074608998494822276876552156281060382550218258975690534709540664310323667919985260468027165796896666302961726509295109321722421194583480116232765113537931790050065639175284655575265116975708074107115548296868329919521433897266886331104991650326477575372599880404270747195208982434901522166628063026500355830894316782262131047993780406187708475632939250253639301584598745894964095412767900105944526510174129757907123259655377462245160296200763576750764059513640447208715971235570437238955531124251576223353642683857963068858301509959685352648842875828398794603441931489618155017687974882034641527230154601580645162124374734324286497906907731711090893884801236244889741099838536574685243792570855945927818498596972908529189105687968426007713521106221811191147512065758336821480676244256731205966859756750039692413146248012672363006532047384399131127585010817126837768938773154434664740511568784280329064323897299495434631058447492305829091438982733523832281155959902548262556600152037216626588702589011167514375111873074739312739890345945300365301688128091128232146566285076884389441293768030035031656662818279086452667441965046314800043521733730105561350427788202217693759786469353576113316565328017976830378649830657613733634239298906327725977374504068477876899938722850501098515363326519273795929097409260737253757887024059514877149727206758272491667330479512092740824415468484980028838046414085866147938223887633943171009538543615488302427583704435324832173200032450395619260928047006295436947941774128600157118108235031259421598299346675338524158226305866234617240363765788667809516936145599770268474785969837360794285834693466623960916571828480910713444237868562411675461418591372935940998135651202904968682612950754136870833307200087954981614007219181751264096566645052460818620261696606465711893182123621522691870392353552480661670569084221193122650555716744649936261124148620598826032077028588744789907729967036094172279102884602403222897980241943435272264732776403506797956397828150562708689877485661302085916373471359575033649069154240864228949512800044678307399026559283747091444746738065270437928635323563614572022077860921778058027435025386745868785835736594184614685475622765297989054308851987174808395966618836068700590958587601176652098711623036470045396625633479105054609698340945969473380413744533648756158679770416911452428901540938771465549636514284247187369025490144603674213714362784470335632123922461321093636100318096099283444084460574127277584358601677183804362562235838376095382600594397948217558139172799641494256857980050124102756234374365660132213188222823769344433504882063918943319374504092820101546670867798893633872320739132020879007872886713436440088291668198498636277913983951139943162226889389096000722233929977130095773049533554642800224097548913024754142921350840452870187535317976785312873432179824803413535250424644343123812781488152163127451128850438011979718753290264440450182118828291234378309893175659598478945375319668262381032064448414910119247751450369601954551573370662055748467615380174878258880525035072582389729011858691819892926422164957675465699008850658512761407600898580515811095256800909484152305334065359649443773946777384629681384004518740201371228776933876064256343828256018732407002818333796299456668211799271000541436442155389526655331386668369254913900317351277381253710632842464293288348724610959554604412270173897552221941287288502332573632788347828453718126271442878958913044208989865583675471794021432706042378224678101936191495259526516589371989935454352728486161620683972395804137179774687015873760972585641377956473870471265147535861097105680347592539782270456505545602762966071935052739635035232869817386022955129478483572661077459140096339004414866984493921710262513604281499205934377563696240734499100282692389697867090742009480091946312284064791589953824281055745601502160842219739881991197143914393144880822606612786812057238348549820518393446533028856603629025566933137316446558034173461702129063321131380370457237391290930259279093342749577505236922411029624153469806096568228186598634187157469246280440606065537731571546169371333172787086363680246776101102909912731405186190737393430570191561353994670013268032762097427005922577132615411592749357503419201781251758985270610134079786290120156922741146948768109809276984567814473784167318048460562804321952810499997700769827784868247081716480836907061068065847097845397107025397971958502195385207850546935789447529070145668262128089557676616295953133617049312521517912040651092958909882571846692046438158233330869363426257958299306634717924245702499119407517583916404700865859293294372561061544585417059493875842667964910721596494746110901580831278978448147686844844754847201276217364399793866453476772307834924738072893539887395399201506968674208663677401324348416510079138798440248356951757285372882170474423013255441322148451409189849278593433440419674621833639186092830194165177917679029202170428432636548208150381792837437425637491534845138496567160190462432892421865274191853774308149171171194062566633836968008276663398985145537484202547094254154983608733238094027582989167814333768538179101090914497242849560791565133640679696023030875356432337479321780224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -5756544086827735535510473151718455214063579735217757721266768158795714240876110249264453211412352288002934845870422363445459584629862871934376344689628907776745760554117515712431962140111084509010161358591896105300989707258579200905550022091391373091492506184695966080021593632456048310026825259643036834817120150532204363310729372028546716335043337510857029174022679293567335676185189525016902028776376463942116402224311394693444038608088843285528818248800246103059732187724915841756447380061424125491903270360370426242236766021829283421459578089132499068557269750978195049333091999055303653076660561314424242821729957467716341619372389172082519446017710380968652201336786487575791039814128347471425609114242076790411496058996839027578205644007191775125759228759662437788238140602215437911036045456632160165712167329944601217521973302895461084132966966830225521359795995690421225763752249162908620403318586910635437520218802963362525908733961890099271603805170947086396944205098306910573192709030120656213012466705215758170393542413067430437381955733194441412636966985998725599347898054068526795205521813563731178089376735749258047203609185197785312055516048248298043449546566895236238831393644212558598954940000039405358755388981814518380160914892846518481936814858363778989225129380132063972514561964954364584239206291223091797206796404071075113710102493562942748878745020165670895991867768331617433547250741881205587259962020866093917961497420707525963057759914580026030994654687581291801597281812958606102386676081725649605199843130063601746966444911252136191961511105497895303660439877660880488861609945522293481036321409085084590369145418434234352617699156891397402758466936460974287618111346514756863742078088574959142968776337624222824514888868988953171212011815869535635270098774519485774293629044228156855032334640500189644301528979935864692611120722702151173415720225833407849952814160553401526529457030721525597434751799646366811263275750439997828266349610863558260909202573391821844283534110102048912916130911942578562039437450449506658216825202465924605319363093551624031503870201029654209240527384731090531932498310615578946019388417122184250055030362889518371043311440171250277908644983707961474521988475522853585026335395982122220684882149412244483583913955805363414026366440891772886811115590468074508920492868338470090701875233335799903659587370311732412894984990580300894638948320465181202931983406481467479111193615850649919919588773343260592679714267271302280221856508952696016618559582403020588375107367647201763876018107965323421118303800049891911524713702723316624548858803166288239250379766967692933441618978749367420840209535114550375897109458309352621519415681240944623426804948706834210797616241663822179812994765916938790097155825890618813257100378468491738334232827544431508529024122869108970862672163073713113324931593464324975450043140605777859059773199360858713238427319269014579742454945317772643420993265499280473210379791662232510134213202347091989765278120135886075767207165428412759463587039436591737118744286186459106019304075659125036399012107038454537049743240434988598971212633781705649061355146400504400578186554618660573767994975596872152804975611496033434146936684658440877263634395137372910926891054142090449179838359034660723638363965422572347682040225171773977592369251737304230145192134329672107147661144567994324433517873733997684736636801048785236023955446974209007375827063333061936118923266784945672937883119028589273216256629427179042927635321189900561689277578541857210015005765476777768095392493983055277535222927915511406775149814328625078785980324814037158325476659982063901495341449110152002140443168158577982583448914396477394835239800545085539335021259771812495705741815503311355006094110079154713570070824560667031860219435564608931148248760429512501567657690806310191035849583423582590334494374336352762781957466075104539224459252682856984050202327039137539046782512443306355311883261746492658026135379338684244661692844433919231031850574938345308058730933779543512219567425696279049876065561755861417293481942889371282904205717930342110795183094068600216439460436341217919156052331981973774719720687391013019371976410861843015692469955745566880067379316935060766062869129174178818208601812800615959801633835870109119685277135206541924258769573668442416310345136856782715983089041452452517066674460125203147811326810497653032282023172991687952567640894576817495556940406828709832667007927343157940440588831717451402851702143556278111182950090870891119409209259080874034715337982279506586261111411215144194253468178248622539698656047754826969405209447409910443786764603043842074672090428794535053863224641363845166798770250751768123250515456348139248740722772937957360203085796455510516413938385113203054551663631937300745802283676628085049985131547925457862906191817636225746514506915074121675131810911184210834150012393330369334017443408615592903355862466949103587987383129761968624297662928617597898405909448406483615364154586737196517766010447600060648398542506691130227954630064912423069708366970248879106831441088899878482127896269654167924778416334727057447861878479651887901884468936478583504617159667116222062689622425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -39650656346651440763039671319654411623790884884400085211446621593889955658465913867393199380404438962946580090209526988351620778830885286296756098812759657525079242145151999119717120257778373728772477617280574168069994163612069899879486785191752426948971692125015235910771434347734817885689220946314350434114967022080494273344653126558029732166112788064824366410156047570845910625709813902629201929338448744182455927976808092117338585173629524601273731790790879999565608488140012658279946823290701882260729604531910252299216516385797511342922426454105953170153281319171690400786099227187195296195603720632636810525192422563356677700257541389782110808110543784038756592491721154854238222012744074044456023995339435900355725536742906984429046402607795254639539019957755278694657195978675889758528300062081653475204497287743206370515617234011399634220980277143599580084745795571156255645476508826511419718393684450033428871787733598621683776393231000909547174060942940039711246057637246368232358723022869757953740582302037954477125387951325304653934737033948089931645573958700523741043248520116973207727891503497658056662014456655974542975805230395172953051935922906762843651196491036211555714675603492678335081819319899907711508582561194144876064234904467628245172370407488468679587343021244635393949053928188208672505448539642292914344109671100856671421559274633614123568484016337089530313855811570578468827162976890624040560727307696563673422830178743533259214961238497226203674156281428723027375150773534537745218433076858169027015380007635750017470033007503385370535537652406795859852664180593421479016301788806353205229756890602371217014732987098700194810423732517304497170763781777409630329924345631933050115783790154096567973599611290307638746433544684142782854996894656914916038176427556101263013375403577206196622109926626945422998024037537180810207205385021274762401093614616250155661005377941445026590629023968258718074981665256463638037606109206020525387277622388965583196659476048151764939127642568584013031746416753623295447409159057131450157328139656287133633505405187478541602352266030005060031922935975434326047946888383127477543188326657958533541764783889191775696545400703437662691530674893214135476751912564782490042973331876410881605453345153846081293594357630521722617110112365211300526016073874651250660088599969852081322020431842189287397843070346196312934491811098733220848580705998916301762641898063705387258561090225376855475155890032070972493545937886951133417197480573732252378901160836119565486916943574190884612763008664035434170476871090889041206251083599647906441046174753264378442951246677123729035521953283299652940908942231899923366014273102880634769655407511580698851987297836814533463351446392967559354250104322474866799981644514084162538884045217732416990471247808973803352888196898420284553039556316672699546134998048706762634254667410348225033923208550083703724683240807889720230731151412022898507221261374300609002656166160055797191078263212557700902582922149660199763517043838339144955470892498574612414105268398987624003232110668206200489472302620538633846423840928386325540712085325897796039846065447133542722737078501018265919546044883224361365733168258799992164797618787664299816343481974534427349764336649171606993261352680809174906762146190375016556751229506338124813556946822807066379195929283202174228932423630174892740892574469231067310643220844775300794152206631338883441063214375382340840170888277950892985783517660548606970184364524192772601999301490544273675251018877815658155730233979680865535587520465947523895614728682841279415924321296685296424196154141441574458242998470773871916060504534296142236634212270068905771808279064311160205180228393043668514172341003060220502229705111806531441023913516026125142001851188366975031083868896857543293429767385460407211219576758178612029064734850650239752396329962857844559471017150987699589675886714527976524794040918601120795692239553974440165611662825235479814229887533417090775189100027334327568414994698771703830486018967440826203633491692521275235009588007075870132744415661712310632250007915795473856289301487622748147040888460377466988958716631420716034829865762682121542222678378737034467933886062781453781341019696065436174190764161034659666412435575103043174595443403399895904987731228433450627983308139409229358679233717167256876900417201717903423285332249096802936318511821261906213991640920190833493331099511315746947875707247767559707981109141003510135475488152181956568830287584939448758606513524935255563477788632246466892906674260323387065438839238929454336088707315321806571262271986392614190518173142640521572721217823315857848085765539293187021578642554437684082915732980877563071571995964171232367341495817170463597740536242184934117613645656162183221599002026302643711682510632340790181197285746642112394593265111100057309249876161294718521254217487899805327787571295151385375326927351714945008546889994838355676835582280137933199142868794691558544079728641139725546124779674657910917705672940257258096678004035421214666827763519269035411698681767772468409439335277295270811022615058504745663409961119103356903112924397890855387810675154272161641945387038879388794880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 107533704646167333484991245395888741144100764465384865816723900256581431565590651612705879360047006574113641656435310199987772927790387398588760657769300259056693200995159390985835760115531882820616867188546796854541885192754152484266306012939087434209888023360937874367790631056737932316172721455539045359062544448774629221795388266620387741141961108950593072962640021401369583605044618833884903826759378064727785664174377819538609566607739052782553218473949471250062424760560270888208939269766853401763364836518819140812855748241898225382472312389684551344401198070054356030804522879369995168442919740642421259163245764248604371376949502789192900035686420367712362152021931703640749539271164018937644414111903777365611702648303253820646508860284771646222207557061905699820285161569379188768459668606938766569355365701120428340568721417376741716128370097485359431015060761257411527588688729992855517861924079455638528777118173911641551801773415612724932355594059251200499407121837854094036221464619201648965231073936320251095537531924595230890596288271213122694012955103077095931127019711637252003846482185910000350798235221528455091965673614780236112995036672911276848611023776379867901104081313365561028495057628972520685564280042472942155551437188161429334505948310402282461055977744213113298953335584749289128048952582553436972659162165276346777755773711613451746085819870506989671974729133831932588146719514348265148041988419081616250111198166896912329441882525785442575011397147146125559191396860190546153203878153447110200681857439002156885690394882350258050633906398086352846088838284218013952913342225364607690958285725410048989078327766148553157257370361658274215352332998962818971047083876143472401333562300885575686082811232855956465210949257001730459463853099653475545338122094891071747874420801958692557553424134721097329469582472571966998448979515276647420423250252673919952300939331314638018370422198329691935973106927167325862167278219465574573794629833250674810901716144199356543286486821350331299747297235133484786911081336397869220694672894928156307978490758618563048252165009741196511491857067110614815449912166493510031405030513271341739006802217300867366512857475441827580289234311369999491412703703291297135190502126660697470475550994214495868548641923302203529587645353292537671135269312262727438788897205679823081884070833776300996919551903185589906842635682476035804690668019414144568717745632803743670295111676476999828275067227170189112517070546461700931628868538812441160357699356717701635700804768282810401387271192155127392867899861836746770368242715150769409467243829128062187468685886401116231340722739019330794634752379686275580938746870000081823190880860857473986066055663995353827087180184870126877060591311304748945594591933888636431670018182886585337929165244081723350399710918127891088399909035461952117560707192488124563462117733670350135938880133212605738867365900169991653349548721587039257539597977184620979107852401198284123022946041494318798487832173363535263834400934330538365788233757975753715352813052925219560628530739153746874160760061993987432423208039699116282256943559442497477647376348382149698531611045908975324433558292972670931413415300504575796958199358165952624464572256699440688547966942433110773939013688990445837591622289399808672319463080920651479906935198560429955766875280536466710856913994606683562028559367844685759030935718687849342212437227302676218331852148705776459709444729961672541878782845523864745787650897149189469459411184808951043897451724556052309402218968835578425791378436654120911546027190161896465304415357333443863554268456648164803424812578858872155156739377290972175945044784290024289156527150656157400707104740694770351526049860245375724928305384048353763124309918357606857525151460414831203797498698061287756850599764004815555465667109443203039489455094272939567034361014798236441241867539310095157177266665753239330617743950021407627320745741019901648570339323619208243182862109974407354861166122717337947729713480636762071326730067905310849820935288119320516998861778571445150456232637943422861986456228233833550509696858549176166631261018976480821189231833659046707593749365261838036128852758739495470979521405899545281267650132342734833238267695779285494558818028071191271270143882564210452306601118403664760679627324134004099757090549660628289037540237061467511373329881707406073283203641849533690361037873467759698512208407679392783904015373269546958241718775452944004159611952309962932915555681452417018314527921490782701170341594882653368519861251632680182443844981304297986711498251021934742782323839262286508364361416746275388224039479187736036115389315245016085188256102911267404625160185031668154447668070309980813978328922320178194997092006896655752064990448253905686631177185269252389498617671405679822236600691905571586997753548758230258080105948205058814854022404409755169055265527194203031997378298568219734985299626097712002354979161303763703994581531311062611295931885782344189735302240191716795168634088795705103899915465144962861501643359342882741330099692138185735902468464450346708267074661231930570584280406766534937679942989367677175135949094311555016911907146442192453632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 15896733789121984133902274106200327651366121828866685296576739205663948562079732786617463074852719755938686396658255631099631083537187475047322701555900858213511976252582013147375316475188593209438327933104298080322133451251047965382894734650878396772999637881594875430679601477237628194405226934541379269646404993198979019634247878830284653076970101210116180754358646824885141786452027452937568807048343394460735743568911033919327153997382480940279717703567866776632462714946116403164615674711845091992973804819957951201445190787123617495829875942963830518919641246357090497262935840583759504997309587330777340419559525363021544214233823729340876554758710969661985889401481922346465415254677696257277700592099921573016257334845810296739356309876721604393826814642649454578662049843487962362190895182043115779779355061590333755228177084699176935996421902802854308934171655080275675014410700441132410132599876699707322072239348522337858903158839056503455429593554843899984950029324199960845415835864431094034035495153388980819892434432112855225212296431049381289815366531884558194906064235088860661395601735996613640635395852123182080499215726061253145714846811956901065799969936837031596675686654061825599161091423977521048850368044646576185829128655920836289496782035515801639086669006101857510150749912769376170759208816176111287966512769287460479348290528465508316295309712290564321566698138935254890614553682619619868658075657737166718894579089646715207487018109638885139604580077395721368316260976018242273575595125625772781159985536571955230353451601886961712284687751067149162612444570781759326738328359415057010261759380536150126896036131623982290124185987780008480798539369393060423438680161495064921769148721327759781583757057962881782049114211156701143206723663562225830611332393070420678654300734977193236580635619925888786316449326047563203576290454213171845389704170606070068499608525918213961680539711822235198789975455857197470340985092468285985287250586001596422058185794313021439154664475285612238783412014058511552937703874152221874677363767290840304042066348374643271136070935640758373926292835465828614167571260803587624178797616014555923970975136143640984036879696541266168303569116019789293622220158748530916882495737557003637960159447230423587380119272806246473042238948789316616364903140279199095354830933476649686437988079522544768711641885567941980371807145414501808687627873783585122593621966229230577726801105263018633108698866745440691776796316152402239504438703728620233597623018714219758739979143686121632555468925215599757705251879439770273021525440369344079604636061833527905901102889075504786786523059427977327964548351433325134093206006882268739686918640621454879147569732119762172156521469694542988073996421306795805932353226797804732983616101886137535710387831086396923640156695567606146925935530861346591462937341403661720281320919331623495723496474145092533757651274124552550974944177192373023114998829082252316688599591720793242670751149363456067421534412858786797362671353657273011430957348372655788676675002501373851012462548492146871862971401867958445695602443363209164878991400133999799870002032713073645992142535893210797990020723205980243198115167594076168244269574343476096743533369526503535375540953709858814143838209014141241955393483078805071061831829564842933242229767129653633256330136341705789798161612633959057165651352469307857188126140973173221915541014166315082360317238730131169654475374939045671869542645757733054413786717785183741992350522257839584869878286060078387737381696751647392903026468409158865110650170568393058621162149053427146738194541559453688163420138684771539347197696036593270959031275773675210170876134051547663525384943814559000237768115830351213519242315388495925247219851006325502539560614514060973449451284244599561986320134068404801258147579071772432326189119750141189301650082520481162363046522311200415634553930234561886503203528296704599459833313628902520893879633051872584804663431494869147404004602758732194332309765200202051467239570954897418008989478146471322470091833880876917929553686119059243151936688814750249456345657618866576125523027048128980997216084762096842150579018910127326692965443560349114877039573152360703178528382964431642517079879106864315884505870054159603842698842753916992967274783764789853666869727351582725422787053992203382670628830943078520312802098622629077519453852146411530307361205571868340257745348666850486079898893875994228614120983748437797359647615046773982425629797239353940829190073711943534589897685983030007915533105365070410480003124000286519001854631580931414329440068345495760299673236619927341970771511327011818991846020607719599040461648756032604836413804377518263842402065025947600353107806919535582273352634393580653579888225624672584344715241021113536539170537946602053400190384159143899585400082934570391510496000147464526642839420159502185666878997438300376025116935903917101082940857899790032054847379702558932218899267995747093614729533193317304798300569083292166700841248230331088282487258952410559739749276315477218502578614388761358366296589203263393029479766369693794560695226838538461664492487312076822067040336420116738730953221860438835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -59580395067048034624033099434208239502823028533889389762453479031951499957435510427965727102136631585778143189347125589009768803166466004916721307020685010117792668967556548474289781578665448468430666653149939785089309044298112525860979147355721583790586161587026654275631943688198810022384237998789237412469864578653189211017907414711508136989135552899352992973219291172551001307984543573022391268760040333760373394799483075981522358372282108343989118449757500301093656854154829531362016477593984477786489808955223211463577905796967747324961831344792578578626160077891610216322009228826484090099251583995764678144506570245245106391415130554624055563672149141854900469383785633695400840752144418695591873186482635951657429185201393169900825442142031495101647253609487012406449908140514762860360514205558059122386501271020035420406793522104734265784076583855459130754360442578795925057637931342988801927730686507815986334596289278764560131908151646305291981515956002993074828591558738458888799335032006419831225003021218317968903157428851286538334339254092047814104261164930375141225864611734978736657742428971220952334539143032270581370041399972938208495280316112113986565241264497406346062437510025009399059556990448884381259813202320772137941015641298982615985267137473675068902366623958255459972843138944587703348332524231498471159644945336270800516872975235390179176366281770019964517261443407075078951765688419920789881659946903182565862164213345286382893194946732047792606456573223252296793116381883860920432848226852967399091263561092049578390556755321067996474167939125016240480302883647703163441021765009983442277762009372285475009058407562067251451536611531235320399667549028778405307324431998325551346835791448983671276759320303211058600298576284654181469808273194381949917365975250542175744876922937756298856784354317645390493951511495234890451440337728405121665712574073137790277394688730809024851235795475642476487356396481124504551224728847452792367855426296683518725025389184429250273728585638518330991837454458345092051298116940623872366819395619080345960406222831408952249339414056427298917249484601428071142952588637507130819853369963373980559918077853331323066748673602336059288745837630398367600145667531107942785841920725002189395057368123548033783872581515941814840330516868819107230402474210947093879055845275892885008309505112632524797369736315012739482687513679033451514905745942261521300188264158227122911402758184470577769210505945379310268947281605933222269627884100128285662485733000743317048490617136189022026436766704234350214309662984556879460627137550667175432057330310515465622949545337231416234526921986199611822297619181584398045131838578910676461477031167291990782289682404489468637592169979711625904409082770143835629534497402971046701144286640990407183956608449637746700391134938572881189232441967717364521524392766843644958293965669190866070271413310152607855645921341418889746831068600201284737579823704290178383376607404872818592207661648108667385737909803663839794451725465537570915530000835935178419012957579450446933094628075333448898039745543707869765902151736248430399757085076575355834949721972395184389894251594969783395820266957619183527283402627735516847274475780222002242697267756093656125744076924191742115708249090396406165861736677177947926156312266598270769616087538227008636506314222816066479203920608928422088776294685067419453491583814977847613194624766393672954464395199140271441829023185264636277326789774454451916298354384652971024390269235053346013902988959526867586502980797611340003823395191431147985747020329653493813308555555451698457751004313660056351244772767773960045215793738307024337656204956800737920979088970068019238740679777903608199090010730003162207380517994920941040048190114196039394112908571113724652827592987943720987196813487997063201083888893862157876011782620284217122702140326326259779655899739088736501715652263294084003678371261139312287973576943465394798827563134725274979067263151223675021191385533014127773306513023830812368224100732131298561610213322660118096752432335270197547557817202585790713027657713296427876595570097360082354703391217833403372826733981542968776550335622763332547120699198961334541201214895079677271467159819286258252501272406742558684920333518121165721560863598151261170590825119767480993941815701315501798391909191345829685166931591514346682870511114747338962608903453794712198721118641393298238721804189319677958301193547382167669337349207424054960466900457589034705002813091240560325764158741556299346740264040986478510496258334602699366205367941753899612054293252921129843325160586304989338331325593788297941687293500268519769774172194534077393549079034941095440876408666978043834916519353004571253980346196575802149257055315979425136408343452110245123346515738227818202808773360554599191919560874077152184379996348917187644255637132691215870001943763635963365609906958564616274611699247613796328572505500109919559369982399535895182742741329774406091691446830954834049043353456693438313514921982079264158621276482352548814310282798855673178120098179399604758284804730372809464495939902623524628183625939404614128897101223193778615786108411801656712692320174080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -228916797200600069241538602706359579350410858627537785454372736854280894166455597493412125223280171247101450210475050748475625147880751020920966314427510071703102071013580675425624683070040670307032317368022043962215695352840238954763417113843346179318204097894847766144638035314540279882088164460584166056843094540683288846531113824329519868570122548332044197745814081895097763381892393444220922445342406947499089961077355151175236007086235329651088446371646275710290994736911500921006627918068271745656983468650479995218351216240657749372048020874939215408978542476933645892704253114590344252267596468272300629538848610671062914208201205004262935080605009833823976611444767459524101446589183111735288898417059610979041929887611722837587077200747265950757042364686739141394038553828848613907593378864406183778323384993845948338850896954419274140277776344426143489444374470219196829878931292176873558781566393451227329223162377449720132783021174726091971251931018871620227384419039504367040899750716463914968690863102397006030468032555538715168556117974367005893662264181935499572822550619424735542230438089154725547187219802702925590853435925692462069548062007719991451690061562959587003528275926606298338495520612064681369253862744333668079191796204223193493092127670329334082572121441712780064234470513895174326661401386342882882540149824291530869918748169251530675526888933410823660603142278600022140664272832128143622682444969857658922326992783861151164007882147308257138078316304072848407844473242404585377095766798086589850498862333108751738065362904304330172940775124060382369682217865517417826093828296920547551096752625273061190888487060905645057575607831975127038371716238003866575735986046307923622280220059486643197717757068762798717399724279539719865667934287347691404564187471386144058343097310697017556695061486709900793870715031713719286886474671599558666328140823364815129966522943965439001836582714819539558076211317730787538115098206862636318842573048007462248203439087795867733797990126776447957806820543620808164056847622358323047685641740340517440982497982361317373528233340241666784459565173688640674053900976860048851950032658252374034954330392701893190442701004777688965115836609935112649980523395381170793719458598796880755238786868249755077725635669274427551822543675594172065302201888505459977132829054763120885491638408441615450825931418950060907710586955680226994687391632948626319860786910671973107715319826819417129349802176240698058330171701105068342190851310214017629672066893359359961755357910442595536369013832373907923461191791436296545272121323170726459284582227486152239004115051786603317442689252477887163987846922005609655990346277998453716020567732514086249579522624272879075366645075007678290039044155993713177145783790256629281260870079390920907783911566177599677869336091755807982232403122700024113282317848732384768677801610001844236721205406265111162808523666495828629295637507789454181420308000282040764882687924810078884592310529590902885669090706915570869286478654342539202691364618936085812566508839555041909778691474362419010832222712755257017644846987696524374882105189918066624223181611424311080638803256284136424723198874660412537615331628885044768092148875664123224392605692313725151002370474401193338352884840049197351460291288913089080447015409083918821192548319678454173426225841640822759904490745445405273668601130754380423927892088225283267094764685650531243859897377319073930421316512299037171090822446737524913903262076304556525414180563947908839458257235999416429036532767047237191902980977673390075651625414623161492683458157689853874576833253354411751849852129328532563435269175003725342597794820998428387534250781935434925664421109377507426646332114562825855827379229226950479719682890403039245022823045254284406778274630394073724349077771444369986298972432612952848701809094507620169169986072235752073238441494336646170364741514261229082310756034543676606408404186706893815418545938971192927060854878638809995747027486236521544905677547011194820782802736979132645205964679392859984745008655623181525457958042243335580175929508416954722086129825940041568570658440212785622495658706701161830944828447560211194786667490943310657984549020304893803147085148990046542940715788542907787031007895615903272290224880990318367222326691019952271418330036040108899761986758952803091618874684735254109642762530869646876889586630239368296271356867313697039279589012726584240370552743215347796217786105327741814437655580216681949253071205897265365455769866784077889202706145438402159557605085360040042900636347785160749382980781287842618573591256451449409508808927797085993801601088613765902886834527074675236244120290220673368736581113695416466224226264072685606125779577398844638023796820523346624822100785836650047295444044355753163694518226309224163244045461616484046492417473414769218859398783470134592068707381516679900106677632066271402454658650894844015408573843540850732138249545847511148124856006579541204857231846353355833229277010218302594520263793332843645309565173444303390897844638061245516646749434217344276223560597821668960605055523151045475739808462256541609482634650161346378222775531120502597919828869120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -31764961424083480909664534218082949400781407534515925309825337811456366790857173608247298485206158592163392352730552855113310388656632618897393032052132213262649928434411167261780797989662755114551257828311936561988185527681484799545713261676104499941876597409776950584311530337514094137573368141811179849342927681572420371505819274214373511502593263446033934686801617003805685854906287447197644183931650826633913799775760502513914447003855733272997734165448621872580570917875929913122493924806316754954642815281540122534931309634657145692093336753461114449736996027763652627545354352254175769263343154482023638721003645166011965059777000956919773010679579863495576366744387345923494624278118652564224520139133141840077370173500774036140098145910507588871107071843272293653338695378197560991994296592241694704370601857602889244539888216330488276073375180687848476717450353328888805445562080484285713752883928521630781855948357402694912025403007787362210233382127413552536079613750560150045388985204821222706172429509308475714995960271427357972582404851988411972326103368440489803961421574507511938505780721221080613018232127367697206272231941017159069466105259056324350296546055917695831766963297437158189721416878544406317482514499096479346949874403747073389631138307016126659382775310873914286849766635740627225239291242676672426907169864132317587815805578833081393688477876611455081505145885673140686965775974844352490139180160998908504540195767759558526603304901569092727213614066379135055355396647957267887742247282082466453034482265743218225349845395058144393625886803854075838545488330179466150166024818898735138533064283526414165247008739578747726161503370133232138577835633215190043952079525926134859954871720865903316575807939370754313913374350616719158316890830432319878416804991163436654386486011211498095896611465419160716395551140857436224749318549921834095816078150443958612910713342218371347115105989682622417878266372996727705704738910202803840736224691889982897565055267471642424103850749335858051903562200438894876878337482644991587678377076023912596765209733226118684227625415892590504339242160808807008516570470794271600475147051381387860463213486049735973051544672579925327313266628834402811340827396628815900478288366733310744119342668489894659076509931439553720507784669983045026882729264731308595545288957974658949963998419652521856335242979059044189430138798074496280080369349236612411801980417727678073650059839574175794219151029256160451231737269694897518566468214465264310102081535647263143617318308962030041594272731583495703803353067032525645342609424815840171136732606305492558966591947698806630577086771431464301461822721429497656002192506331027993798755830226842844542101474507487517974595930656990948483942777730584994550550830013692858902402163273776284195152728901017726750767507384111439519785641737737351027513356640487662530740503850777692038984749209408695459927489460867070418959346857358988761123975718790764511268342880489344203772419691220471358399635870177027029832213554160129636876821128934277553621009532662428208087212756087704853351822822498723906240323931677606647397863927749172464256278125525004187628139933893934870232033352400487058860474920514232149698231881067714833262469563681140245378510707483664847744297030029954936111358866051849786363520753958178611983580269827352990408024698235108008269850693642921639283913370659981358178619480057007037672928688971627599490619832839629537114540605650758053736352599736124652517161532837747753967027169459701930146237113156635832095034692807574479671448717841430098903691645552083436639564436768167389952880159403646692313497415681662881508860861498965352537482203077757585024723936923807823253506705707811139025608239176489460899040985022115780845813461164013568053774600510383504692866313586564281622054400099322868421757816223441784804853776714202679173332642272801737729123886320913388681084688370968641296015979666326641329074013616496010224889800733078143776789671416690961978196959071176258884203663799559539704976087726615813636543839520607548938928350659209062082053366620128688756604822436417717254177726853862397811572494829414723423736514122818725666136622099164327742225449588114102786717571545639745216861013881618663250272873329779045756674724038208300521371653746611576455351852235074317973376803464675424236953288312071890785058545312040782316470623382392094711408515744178149885024326484214383795738249228706517649149638699765878354882006524006195269262486692913218955668351108876987724524123189156044774164880682293669080944482462643097573415649752738271482552069592950422121486653903243576853206854469169837141269599468087042763632035922066818744209827453213706420921619018799099076787344430884645853644403295886472838395525010173033294079223090065685515095831505557176503630325800540042600192115295022324752475806911302772729017050732725453770241913596918855330338629377956759871547514297563228823607113863121515111256713249616918518650943477340866086121361884565606419322611508947372189109659177236485162197294792435599328016636960159089063604837851475688552536174151014327923576062003066297702245747293651215341867867124079760365747222690018858369024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1788087428031961312281069775126408961835236570412252790429406542257993908428636613601969766435528517351824921220803970489469281816244399939271107886322374038066865311986730029596687269752452024933415041476310449904586599410000437245812935137454951058112455225739614111570876815238467825319571659567542752095511297578978689001464411071524028813910302597691070246289359815772570571219381000732220537124054351780128269422989606405500908116804268256829187128365036851248868852555953319212029795392557085587608460705477280525736678545301429379419888246173668681501721640558725101502477291047347478259562696179369650343196324019332892057055775971599132751947257683081310921238451941040347966047486123561259381523775295260067603105401698616881733936672748396097568160264739168424775650637023569010190500529363877733150491195673092039686473341859569540604183238814316245462025395975490036277679239496701246107368653406784539719283805662700924904315633994176701948658750770703589315837918180997359983432831519629637180815070784368848279890598245287868895840528091202534432388196508437936505143938459424009637491816173912906729163802184800648801523058005201959291192862370956018030720573015861815777403390978051080013780118067584270338177614082678920319191858905022162107522423834976533643206270311059213772185751307301837194051494496281309313470815072921182314067759050473573100497229747808770487244656121401794723334634039491460494467425664755455501630528836280911909176481394445798643321454243116500479186793640896769051825570175559046551515226998344107745899467294410972436586055654826890289031314853455490528389461792610422285581994444606080000819362493046995559243048566605633284377275475715417597120881800423121823257132418030187276986938518718800018436929675310917945961390775641090729167095779374697217096836198015673853032197811603044523045685925145802505097989325472587452241238350191249422640576688053669670022403087230269172375083270283869375652233854495631099222488119160577309102358190479147544621388723014788540368059397915452739572842555840993258454202627540068814044198190581119368862356090559287179473134422362632157528328892097019671980312556176335572231619292663935200457931620881907837480385456552094815517878155870122082742854938766794784743258586033201501290863590526098873745347821159311943356472051481394930724694610157077857032717391193081033555488317603285992436147935635202115640020766703989388853416130001572023825187387552585388659670787859335226358394432936850500302508999387844398233932852848014005981854672899796211275723122733795546413206376194640879861802833186795999560522630864637628638226819298724190018557594294619886180917078274367877592054891280961781296715891521688552376161071198951170884893405791258885592494665275399127081930877990310098965708645523352771638246048251618192208814379928712809560764327265834760332519944939743847949791286853549901141471591202357366871308086298843171458973670101830184630264284491406554756987336132296489654655827083249717463752514428700951281545226767099380967089668412644893241798412983909009781749865194441665197704141072291932077694173336337649235496298409137111087913958124054858527109751167381358976831671678290804017125864991250408199053271117459573078924870549158294244588477038014758137452904472501557932730036682152790623704486663715701074568906366098605434771908177429434308121932608239396925850994384091947247020664775277231072320363744573757157767944530021792231386878146613850547541527876638512886138399988727528697679339000608757581260129012006877683885505422821444855698365027263482498316293462095397521642947173108191059039051660285850964414982648891144296353758326467289752585735651855792735453427302695543548725184129118188471967946131480641482210716470147727073320254893511165356845917469370216307400589415530474132595561439601250400137880906878947689335200553003744491872580316504823048542820204088097208031548772189766387723000373855841479121471251736536100035056378881765850163053682777315739931381926627052527177472429379919114190887585967932968154755937816027801816572394662440199435887376633178803995477585348626744177430260830310241251660774106783629364311770628400240356101906148060064393988879616004853146513565963978515498612259723142523362928001780223958655413091203350791250436558430513649198984500065710183250685805752176777469775214512671819136734209025798833487543820829134145321335714570167276051169855762133281130089528007402992435017713045635112216438651137561580716943530758228608393944157846777533311063891921685250900927674562661978988236540651411671008362396940900682620593913798785266179876680302440004263961657224511366335694970229649264514606828470291248932400022511249381516237283575147593183011108749956064387135677645114000172520305855963748902331078807563982529705931833393000954237837208864813032252306065019131129003471921298953216903607140422247862298453880180184088908337761797929388893346244276564029306392051843110156285824401640068217940426095745115667252563210413352159755584782608240224808311486049871491520146521465787991437441263616538826246525265864514890887454591700529217361509145701591470442086198347700645594684987533453669769288933074534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 325008488583276738466751323253822226339949869584224653508860835516509930763555702458593738163429844902484539178575127985848142220502849477525587195132463231211424565897018011141837269919520086374240191635650058232667325659093466937528996055363620813258887751916497021053296747692584860764411732510688712833388837480118266439655849328899629408841365988958994482620304613539495071945715227073875015145801962366153751379412114568045597538495914451504925365224863335634045708172261641416253721195549164688648164504460822595991969236013432473365523347626079316122474604217380836835403954539628512938889740921119496234118673178029286077622891328542634313568170437650943782530584765592367566811882815600355890479611454740601038625172623543931453159709162636460173032635386646794689683989052168622232607372592399078139273208265468547103656072882869588235066676549113553571951361317312143244310408518898998378715430123232277423568388863880908449748586697827769144163634299878205238704054115201360370777075022472524446576425866566251971756000043606708601567026871090991656273984101873447318020799161817293792782065049500996589383903225663156359591716984934886863415830894671633754580480410953037980174143390300475975633852238726166195235983914487682543787620574381943406571199079235350147998672577466036429476083378252824878968547943561010277281468471956375719204589312128157348330389653847898502950749428491959731460062173242281025890366481581826499015672663279050578372209304988362868242269968299293364295025548846092760199549927910418015427081139795517579856239658312137902207311843656901044620867983006415367190795770041894701848126916536264369868718753417686520415003922277461231367783652694244906660847615125916586813130525193526609801218110466095502626696429051436442462870943332725532771399359664452093316075086869529328515286861051901500386342510170397179017936678326658561652171871635186779652772880527239976072564908749369017362955867489404166177413543636457260925832924724420677982803567731896596273469548550890383162195691802396477569504662537162927621215060872285603102958431146597783980149098418480483542121944303628910737901978088561287329508175866358896396142686548103193108361497148499671157161970299105872848545362647888172273179120418947948739071137408014796251989827255705185538704583943022366367945522893730596282078003586809517499820598140970014335696930828741005669651221395787327725305934163346761594804916730074300378201711808201751107078482320732120295075268062291951679926618165542152688952369882301702328463344790833627174147516385698003132379342194654008798974090518018122556118592621724413765446747041320418424946583608444504980720811357695625420610014829108293662671518644354471875299089469069081414911200562256286095208066334278889962663250553780538734179083582726927473013423899604015746088035415862206742951392039490285921865465657557636176068153059634736613016435388143224616770044000220685649862534447373695067369224326329936153931251924031636625870269934691488063628624675845723354045580105656699265157287384160049270531698926140643195175098085542043116702750287317765573933942133191555108725987179557748889578719041826853171198966376464560189395619034192937587308407785635709010940112668064017387388950618387446235370740609991984254382614624015484806726932055994425437482153185446372623429562086191009913230372189743384185343826413699899336045276867733634895768019209641411354871605383430215316252096498639359547102425263130185578195564274503862525392556752611642550854785327858174325792700248954222138900370451436648328706083771406901713372901487652503001333487196355788716414508214092695474804403138958213009746187547835335780595199756001633495408676561636380148297895874246171027050877368227792412713846067434584728813198258383132649146642251496350427693426600538018209869067671494007871455006950031502972958240290017433936287004014057912517109077379207657086673992857456074220980558732394214296496822090608001126767210115146917049274213349805991684856255062514007664474268261727924282765500419828187759590901391032761578616617824753536685852171135205781561899584371459350948184831033173341526434682786243906016123129947417357060250348220471186869228169534989765156098418470021378300133172788316620884385811417073568376058596935203466283460536206507842965958750218200569976204703203980485007666354820254871835320255478226617084884410392393223385145852501271139708931441359245376174219013073026144261956145923645822255380506575327414787882510611398822718310260848009542906082646754959565856376142975052868597717978067494372307597651661866748410596772984618190286967102420512565073593706522276621202233031924783138726506493937346749867486480489464352357240858201281024218958057709082110664155930794400539205508915147351399258483623181376784337355929144920144753566030558486272916224512956596427476354703913098705817950214676502138602112173978721412280994009998776407222830093521428247202738994829939792574083800573766935008250788029186814783987763494179467656894131022466842511963628742639068766220256295763077870688310464475750425268158547298107926412257137659966552384106605099519415916688299896939672424016423451053496658526404209541120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 40005290417218647101039518947086030613944936868714051196630415357096806902271443825172319383523548623647873338748048800486332441623250259577321874622551805799943658521098646258378470889491205202184951344900648260816319434720589922704559856104041481856945149614945008358122055306512984694294525459410668808379812845451139833184080945685278285002823029921506451326590226320816414800783799730979759557200920059014562779445323998674339380322988674242840731662111021446152556783235958763504286298663674308812062437969465144566830453506057813863698461170461571952242768863867491428039073987315725346536871340851862053588320565007061186979335205009357250098048496404846807970266003486885549625530043435437188043779055823134704109970374218379697408296558332569762924106873328812460136695141586179351923224349212276683969983080108501404465117328262630522444403408481807147588529984509883407971197303464248485375510374835022538588862232422822104507931902332154527285500858307772868538651545741452655313608947745164925353260652581586107058632847700373167790461339136046999413769817153085198216324687275801985641213690628529815332044024328058801966801505582987625436489684735096892324704454433568679700507592828969452205154124404696500367226317480468310131600531422607931696342343466715429841481082650628731848217720263835064512645824606332257464869506908590618959173386317667190206751343919388015068375695663135608097758558550376044183228258466452581676944132447913070004289200994819314128364123071505840319860390236495069470282033505731995785473649976557901207261262738216456298195672349887781458582913159999149120677696191563707366948701935373625765921909655783275952403911442881920605287794473425418502418506683739284105167813067591217088934650846063759113074929747381618495866760341433393540033283595886686060372161161960307959484809900239651446473922656215462100366220168082265881738424730863013953892480169601734130490645600212461033935905723039967020475029939794300171579781390287726387663317282450921780575516491319598690544446122058439772205749727934745158211234886561827194598326661168793792951241610204255948471125574463938763404892353638941371067414899520368177238821166767813118315706063510217143965092456662580876450491108804148173194058963362462915270788525759314951689387424715628461030461386408286322856450740008745296421166066509143239090909977042937985960601032904315070451405654805933177496962950234579431325575370471384222914844349843220013873251203923727400304745384788984225358486291133683346854279471707469747592671500924345390012868802330081094259945313945124606036021977170627265441429426095542948876124874350404576853460536851456391888660526634286943972463364224930277501191250839857095088802224601492855624612314515837995693971416489159914289245516106495790837402014671910266513440865692085260051541923789252150658360642167294545108406795299535112344178695022425729690150135446214857444701406315613731935499513766053211720502526949886072830885725705652591352392659267359477268670723840511720387021926861644263057468082872442337902132945331000667664642028641011841558166932297284461888688982824324124798058255457149475787337824124942379793571751596607205082863785220074690874563003954964143963630913849477168320614667290203571694850360226067798640697548585887184267762326372844288445627306817254116611023491680121675597357318304617737388468834342766617870328564206735814043137989994440105327552026114159919790027886647836948128274021037704090975593933485455202073722218662284871797391217475185125688769075811636425976837576385633007145632573523259423674842701067307796974197604471511705854454486168105320804120174087245782217169071831832064363216420014355000117397298651438184427032895481565028215807961761173341511181139305363848920137961656171382639239183042314329857830098288291753516285662597722766510301589076330463747447463030113414352704612796574330837665772535709979703677663495733362945147940587304966964757526378885834341148900982980337588837043919265323458993879242186485385464521882121901953629611529902725052334852995818239298916354612781281380605318392408176233540569434235695363246720084175279228117636582548934930545550679554022659899255365426918467322406568284353566753692112091474616619471876332890299855123673928629485065543963507327043640575807229147927922027121415320621339419950417816737708897121889547761420702813568566078871685997958989869439630736074577686319283266683762601003020767249172798639375559375268285730150973850042305055810462493604809216168294115728581308213546612312796493527460482455609294026602321495711053761200181829642871248688093521533956346494664008226356367451771311745089034668900585953384638288237141539790466241381220294690872604577351717240108937181343348836434045546723064526521214385804335056044832859603296007220269038898992367799787534474671951254509374800509627522997766904127258228051202343133090609426011935208540578826991853658551733423059535769910821251530461539147832679630920517057228217647625039875145957494721751178510632569830452741501057566043150731474858160954662776573809357704810096333418956539227830997571806083708153073435814909271789843570359570443116682101322779337187372564480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -6649134663924549819112445402924960669030368234283672437948318894726342150193034914901988199760930046965174198671781656893255117893259215518274363771082473011791903683471916054510862875863332624156587656234781689087981079942682862230846576791647595884995227085898682091820673940481006805569568715044708609898697800094242539242307141932092146054594574466959064941486171130596866337064800687833059008276477835307665841463212272261534915785903021746337435739833705596545976852140112795883642879537858837544252444846164379475830685030105942106439451623095160273097776161376615949515143483128818693422588428397509153081317844539311521916199396799591102056609294858748522827297733723710409054969868751570140603546340316696286304321969764643443645945599497536573291669649813599102471602953751187806190640567376099214328869023388964304625658199460266818015619303570745152107631913186815519339285878964803882521188909418235804953361248790299440922962084897326744659140716541749457523231392125557502332496972767661677813101530973938205206659494853798957295998324206673858041229713659539625316696499976842209898777207294280046671328479145199225309557195093640130022197324554190457486579330330559150983992702159604776643032366534334329320291843397899783746020797174117033871142744035680268493250126166209428100318008491659798837289337959078172693685583618589537683670220289576693704729326965635297291738803434570986229639487424966859048263261287346951991856540609902357334381732561292082501301863643218591812923976493750957415383588699265908781205539559960285503333162653684061186756638377352024857830051746380645584367050458749798169518648465667434153065847067839122581561263050048854412697562440547165847636501458385514429322116600793447333807204903007168196283055079302513572659155141272998649360676778647750885598926138396352776947922948429577123609754551905057422535242526161496836438125458322873580046876614454381405411214809715376141520584598160711386130521603821409418925402292758769923767283338841704895741162770099343274040229831336408378721930565184731198297886100481857687805821151558537925243737477126054723498958190778798349338552044096496163032945209054210192091447850622070935466809950370883636954734409927379674911551682705000858767529781832363995240870194491082185276519793891175892635462359414810514966505336416100313556701269374972976762964049439872864538076468896318122358371999017127855128226238943695048347540290162180053364276143035379227288734521421287382437638338239241462161954975245623548802098977312905570497288046615377368381494818495330787449146631413428710458099016824243707371102995711621643365705513800803432966589589127320411070139052427870350070277308278111903161620746288009283850919970779083359573374050124229718948302836571755063300526759170382133077909022779694468877959633067253717202029893733092035589646250110685859481799075789591893464676958360797601240097244834129793477855357641071311670527132846223801263101432964564836386522970050600428186480074530259711607811535674667363066850998236923144018809639196815661009876258790300835036495216836139714947657267875427803186763662705732608037112063514544693438967702716281959959704704633854175724846791147984921565233895558281462471091113810152171001888538477769389775921228282115455453672258884385272384183851055608171749350212333869359831532048349126799736500345050951381286283949037776113137953599050383050749656452637801053786037726866958856122869597213029085642154928216097739074659906436521817047520185182451116424623512647613359294848240981348828902374111137911705592988084121273050193548817485761966791708202817493541179645517250408234681891827684985602673257782749295012319925581219146888687673244373394840224085631840997284834632366304373375463352638390078770027760092342574883791371416335732390814965106719761175111101454128314282375797400964953285148904108258206335681118711445440410166878292221095182134644597374069195771272823564799267433854314084423442826601473192694955603356757436946976578102696537065548442485522725921996944790187465686243599384164126807381337021597402591974907943078968101602029795660165101781016003416311243858572641274738025748408869259731577028348493521484746099025721740235948900855451069073711510613281873494205684259347352883743109540711914333848177604334689629673920374824034319698423802688644796337664310552405204012895085063058962053494812976191719254308014903197840258141288379778131017055344760261235294569046284132669052562878869128345164754180279780327379069131561219807427821404657610724099037028403796828735380947420484892739031128090876798325329771355891863239746667446974402602520422964968024636801758996882636493591405272140504972673601628146610202170540915290150726861720696840148239778548751162824930661120700917264247792660990335184125574089697598302852127869140524970177906752735568081115094656782748377899916874758266399080138748648786930696212397102548730541227748080192669633960546224851898913869216182958260976359518409391928637018425267762815561074807176379601487601667763548938458870627759181583528542779006942258158633012907779697596097170239115578295756588777106284630873008077416396956048100759221892382713247510990684160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -51881254157947664441342128448644811324703421810823014979642891906277168259735102523395088812882617835363771569791129378692770373222661866739529202751373834834493328876534940161462015591992819557424872805492659662378476982952845759420246687543349905823075515846421119632305158704477546155297314457942180335757430670029177058739876323891571826287172256448106807705412235137050534049758424936161909951623711356743556803832530487340866430972980449695185751361774967120654737040616829404439401600508680846456830330480494775388374806688496009082240917365008157950747386071262636472015117572448034408905059004058731555909514892439990375158271077473618696484372926395485828561432108936464197578636416595321667565552968889445362503375980942265788624344163069903446569754132845898628542468010493605894051692613845862040835535094678910664309192989169753051984203796734636199164467439177350469800634580048545740167336049494496294346834397818114180998443498756595627527540713391542784919604922990238703706650028151232201151910434351768094384578399877444259973847428038710729291047898801443537205719760239959184285693890452689858574393502579674399707761055302178273270547106333717154720988219422554753092786883169463515320819822188288725469915222117012657740138895548689719931083686413237835187253156410927013406449421128181585443222538979776228281439264545769996816150333394043247695601264986995018245033162943057758120506458896056357661713626377166423669320932405044734285378780687903505866359593918845600645348550838228442964386782765217727877102906930176660810200419976980309225200177890361249899249090933996372079860968940325075977698998765257316807156721565865534781601808633708953536838235456578509685153800358917692707273299190011365347778905080060047590258011212081223511748548861367552839784366279067316503988128732387123694231604767098736225785644935278331681715198848595820337578118100062064119462528659130950511359420100607812068601433192129296652548178690277223259938242500339101686275886867582016138048228216040569012630097928880774603733622425534190018699692168223305774839029966934264659582902815682251670466297713034319847929321251075978288877723621338009400243606040514188713109402900817195389894205274439657233150826852511225715000890862882964699553747412740790419059002271124188867941598400017007977722609195875205600843189270747524914500952993846709496451942407043252803853724455206196427459764189945708102004611274211825467146535328791659604733318207314654789609652648113350946121135826469843671249525048365005485221215155489274532174916550156791756260343757299452197643478043984365424327991094649163958523126503687604684371864263695779414182002057583898172834651683498854231984412951492844916666029878575641373763209156557847192772654817387327089024257201865637641454281535061543815312117483226754249785258792837557524796142184981276853142501933393702246338850605385371879956011870592157912874287973211802304543431970785171625130529942854472747472799446172650992359720956680193573701265911086063503916479483348444486725289308760973960542322240169462564963536659611682228869926008399479101307227132895295178664736967149083880615380939184457691428805788669660314971992987669061800316237996643281463195458890678625289355011724681733782154122597650381560137617370791492246220680581269575718525945026622987458192310342391428302639785778233833467978882851794599022771704085770030826934042370327994538968478771490432900437208552226220172395822175808366869291893921341781622858024738482374455206070907901794006571952732073606686328670741956995459841231173747514759033057006561144556888928937250101417317529370592446130999571688332859113099244894836996224739104387374887537660310501796389182842064561061021143529202255812895889144805477256419981043972980639923097732637048793643783951702144773419492964657616479421057913201483486718276385179967018833680245205539920998339230646757869323350016228476647846151920501876509781042900483545185681710386040727754539325112930413441939962179156896621893431195774542788718293046128005579584850919625245590411152738788983289176291666782981049655007951181251349005717592052188780498562416219329172826862914114007364169426339077780539376745329021197139102770523673072061511009645010898208152520380744503535151915460606693722394329310325434762242748250518602251091632202390705376501040108094509037782978669846742168553963476106960988358256461560612781346377810675396482835511311667348195013301513938424148798229737032822041801204277348473207499899475204420577216065109270868347926475195136672618986064794515063173089073638814755155046506234862804484589544018494059035074487377775002890679673323545648908981715066234805324107539568131130762897602331008545007872665900513116292648735412633873000565414943084849055056279582224830136733795516803580380100668145504802955452378189226473195844336198634493059420588499617898485502619915102397408519107874115359866699930115551518061948178708015152981301082332535527031374813270028793997370176886545614892786627233516473693751193881056999421356960675610052005792246381716743985681062662710690133159466165499511384853280513549785683022213129565110131469243119241135924161197829521408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -29237419751523303259863285993086333597593171461989694418091115476828109291784169755312296300957868347515436817189951757810323339769356887101488921523642065258227071160786461160162222180917659890515673698459290543049971469001748251132195007864065738982555743473647349501549219184071600145398717308449185440260732892398824414153233398149328585948942686028108486857093001468166867877666621750521767614066615860728027772951978461501964844033080010952075225318914964362672757375234015103005379444599255282081386879773354140534997327078774924390362740061733708166365882950734359096050602956983679735108091955885414859263829822804763554657058387387695870537667829317126248874510358102902134596179065885027961409345480331997961280573294901556658045276491910596654033888129804108796690127378933708959888658179561074330448876478845925705707544073270914342395922783551664954131445903573135360391399518774291118193397630317752914892307241116362100542764422518731108986890681254031491457768323373306072710544909338395478070253608895583740681338440906024562604737464031025134644665207422497406242817502639887095646488239095879263070342632509310738513425532774261097621524770707443769123393064476507516231802854868583925658482488227950834367139065050532281955771290917425995201109210918014238955047802832460321492179241533970861734504578881846223946010884922776343338851405388304432170777739778863293196675309134708925273469628867087559623556177014947488312938983143326325402214866912339048291149296073077820383896084600947968954658688809437706865163674947884173639455693082898359953126800680979260464001251902737961188424980844005547061511564561876053100040231055744635888491165970587994116154316446512602068001019080848832333721468722436085218754006765156950115339115733007599147053621453066942054073604101631600845650142010981615798926153445718715376772463407250358617145343678257473123835716001214796502398128801491005688320233635509192465297075183016379359264646235814742078058806625234449177438754019667504949668278458606427064064142815874827631926333652341333838171452069122833149793364657104914413766385491022759443007026601674945013147611119921152819176689546082601031008753966983303865569100670911460186438013298623343719321067602911814283709006125853841162914215383604831722202026672849971684405747857057122609006217489644020213730630971869244039570183340582323329571006605674233686960874814619058255776499277274124917572337945169778215936889571457832724908030857625858315315818406664316990943954990090500059161236317906432364622434024301487006990500543333111666989683599539837857360998624485330799400258059285580517721673385728324747809731833860516969343869727741663013754483294433278248761139721276380454714520405472025595865159231542235163444782515724758976459713965318889824156261962457049486458023211589229341210959521204116270239033194390161870148222780371228790599717565248474943616233077207197710430803903963698660624699437587080951998652223230852076898194102432774892266305211331669086600754356825397255753156021828090842161488294345839904981408112134523151482334211784321015303175290394498999566935625049049965970619818187265551884385241403513535837813360147482676500144644473754773181417637563444920726883461312802401550982402199588643844461400337256203121384435282837849602239196472449160806494927079126739730358789496101019313862535707261981858702487940817842402134590387641091198710427925769878461966290513210007689862261670086940942575277796670873643316702207276833640240039885655987188179166190923826311103478691586689772300706845296746428356549494417131758229210393328621324193973554083414771661782564999676045709352142941698700688090004239678487669175033049884979113776485150293647848808041936365626270105998690266921292310356740581552657405821691276308859523556069934247065250835686766742814840554729508926195154009560180326634154433576387005710723945932141067343825621611878955995153614655804530986797295091775596457793573714938888813475984912810389937111751223369755985134938821331509296852623165985176035431439481525953991974222932242085481460303318343578060480489548565815893378968881161659971927787303211678585452209473805395803150339183877495132841983512544419846710084123158631458499399271713635228357213238879183741971113415304193188575484383894672476908190094890895314452195240378412596759856145600200421922099835265576951208264606346871126840380831362254673693347421975493477960093685737551839405399119567905969025507457374379315128743130853548639248813147468738052784428497275612112009817195893262779004229471522076064248718711367625123932982511569277944019147485675788151270979126226962836191684211235198771360262345952548266843074476270222516941155138227268457285066382000340333128621038751286593774141183251801596581174399959773645644857168360861835647048562006554712402361140062037685440289067059360334199991898940433538795051148352310520241807813693556636961648488454303028922366096820812371342340510203811033553125869131172284495806500730663718672143888450618615531214707036620528285168222022273853727725124947685653376072968088562646172081332616533913629778646810755996142173582771726622918396972130231116893610221123554508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 9512005351082461188212564162356469168815560404727209853950528575543665801878027756429940445148809404771260552130528693440277075558137234137436755612958908522642391895352063792899473432176153626782362455800584456633628161238509571991464981465289082005214716756608267017441393229602231716888966250577301621183698229186364382125762262101460992712376122454380866444875306325501815605632543923849273583879618270648543836915014882596936019876398916480721931415118998937318572002001092909419546209347774501953773531475602230300577178557563150391602728311394614944229547974155333213586955017977264988073393589512692677624330824752862627719647554237109236553932589392627204392448892617283310347459057118146424921838865174783216495739736210018940121624006144675431566360967969530985410868306660887756088901802294636398611863554989040632851868152055652678087938339460097953547690609172706641259532785643310528542414833569867023152793827947094821949316573927789750382029014307836850573345508687208739391434744761927230359999486572406759935683851390001695846927676874537026797381396787112603671703304805671012993756028820063803540450960783274044796800549546872095921999059070379618748303880611246363878486002943089420416705841928250909134917654868698373615483764468979962573222422761249347668466321350017423470357722152611630904401174112242687026991289036252421991460086306265543234326975689824431877247052958638960540447686540654656362747881109453792730558161176749489178591094513507296796914743035213733170918854763038994221254118586327530262656636238669050947321995814106388263651344191071514612612078338035682271695412789081828302726952187125617207724553396240088403109618741515675451343490750647809341063535551976763463269180095460640841140151444257817256677795768964634349091162474266585983669025352693757448759163461759785384107843894303581654519778340388087961683995061639240922369530574671420633364866130389167645597450311043122716407643051075686006255370042255687173285043046047759939364168909310686268135747975162287129124711466183155328535620130398689959217246202390543034689675595905069044826977795926954765170833002757135068858453737302454588916217406777675546476093765031539919839930624563526822893657320091555715896597830763101338372409013703105527496880515428286030099643212390448946803084355386675577585233322461089036678698082093962706197187951395342710168740320517632308370036020987259667130033385183607790422810969723464784841096275736855200573263091026187666792362841380456601561622548360559264797667948590548529251160820887782643218511809967227314944190097843564808252418740595197258992197554424963187711739961901112951666082805349421850811348230383063377326257235612320285119849072793953326414002606856005628626721161222622207958389844935967288981623905288853914323992095605349004747351081062739320346708582397764101157538188587770342799237565305820365469394100699940138173728192982918654209687348426159456656330940449783035336764382588646086581784470882697501723736984953871881217536001224451140493407456477323485512018880262772860704163195191966768530171822424737517854541104390156787740911694655307697941877789196504364381554580526481944927897940625361542514921580538978525310392705628288956898837925311672062748469721044367215003203862582104984213958739648712823084095562188520647620698364507983300060804975709338811530845157959732269062842962007861901335356583092266986981770816566632909800075277299628242173176389565529905495029707771903268308290228353670600656552616610448383511411748387111000404117763868552423306395309536058028258209774329811579679545704777095187022619513838546676836149364692125584993366702526572360168590598558961542521591901275924088243744333937145137305989995592081886514544509932914513291849209540874489815587443767048554876014777306521381296502724394729112694660983807853228607819466922204793355646161509992379160772665976913640103473559041668472542882854464329667330505768401760145886661848129248228467643180192880680440125506594964037747820364127151305573556916479683319956126179245360714747734475432795298618624583687769467729979151005326182772889051411488797533900226829502829490810013427040005449665822196393277781719252727558245239478008012538080924452298414521278502197874367645290168852827005013685424620150879493317811288735778705282790393844169302928022503341209356868499033644134668058988949453150455477232370685053736673875223037643820153121924149358755277482487200684997400729456832234893469779977304425310773455297035018801865834171319902137721396577000483207690476252974050353784906655837459990786347942626865113648448759011874673882472737904780543049079148464063518284329764802952229675440278244004178751760851339651267353194332146464833983609035185688185530815898743969598035254652936342182540442814534107866874187021054192673655205024804328181239434759033135339021489582166582764372573873336952293811459093821881280479047023255848954070130937889502549612009346285921313821040670854548342807577033686550960279798103571861034214810162044452172131653027810168670645399293302866871092207674752071686894860372874485546160452983926086530823750211901281726894514212228765679117098219788306860198789120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -577776395107203954457147387254766423473230691340524272116677248605997836042985877288161826003371560406499828926807554700804980073721696276539199717032924597611251669857680817881269810930628940295122508310458557703638718456769240654311447570623152907097589776291791141144473716878348277246421885591357805572545435165428799515711241999935842082932544839531891851480179918715924010131391439873430673753384480669165568673590442957366892408109073610720626898785157693213588499861186699025904514433203006737085724049371131065537504271927409492697008690571798829707793275990997021675093038407641380147277945844638907408635103815546654092964460862528168985437430114026424973295447622466783135157426551133176043051269933258099062958379876048856854393751677115267427196784946241232509819554791975998697512715453392645462174952069369063559961708622602763705671914346737416148843618930465629076272053111940872401730187282325879479060004660162306401693767990940089039605835683199009573240229799443739981411606714599912498548609570543789920885749059688836804527844535342074410824135442848982769614904998482280133601764682099016409722889979620123963155897823833625437503886557855342206043834174746320440367388573575643493677185780476346888507070309626607579779298906154402243041636322297241938358586915005889055800088515215055350786813144633870494985215978581521515717156852030443650218869591046146641622071078727805407888326081102339243548982615476094564010058650943567760212671020366691161595359327252462433163376809739395381338098439245818133801716190281944651896036068029116997574700279971856736581380005815568709981012028324724290673480106834265688160847630022111023072989230705798507285037469949691199362984316329006296667770997237911590764025699749761922148799382258001604903345477129646922921671381149265370370997896764059096290926696453892093720761731855931607441680940716766206008759466555439244563870777478531443234739794202286658279892135501660136217277403863075665499499209343244422408445795877837961359984395925886337907198532039030399518657462967581725506063796185234383325285732612955156891803772982817242200843001234728587799323416631457256037704933848443963379204068872004520980130978799346817225317943100519833490304537700462554647899123310291829925407306985388164955053312017194088767413082878431283760637036863504100152749384449767819057932925072828617822322676981913417182774048493730492215843316092693264235649044457510754830657770144575108088345294027597184564383116815677406769650181521767398787334863398565369001398651969245191894717020001328605671898174787331752964673962855336378100088608073095109798734741061769317893071677313893594697661712919247292834735028490931998666025488815883851036868301790264185719491160660090779608604679412203472760283483020020192180210460496313478236520133429660800320101659399184790766822074095869401635812351908568489778775972145764511772087215634702745590678338878915114146826881473260132898894479420609177868770407806460838010035845643515661009799312354922954444194739686019059137747877368630569197124039874843775574476348069473354499892966215929931496070514016918294402648799862840540965701900080369616662383372649109512209016854951242220946567062555971939707066996145969436948521919553053346575685412964243693968702319306400895552380678260304492909511234338684202871499569505840920208700266004916863357376642275401010606155457902688547496626703197593300967376431598481920216577391016077493885465422287657462568954402599395376760976524811519939418037287771878424017689114109241199508725663430151865938921039773916588688859446109224422226374449921698652218611142676850816900893100568153794085465084750932376981616839241833989023459402152248693346474485226103450658796807473497358763343810653536068584026026096087759503285707825652729756270762446440176395923201800497099231908093657246726442786233018207509612027399755102089895255002060698748391288264927485208714666401911567953002249221412384733252815472799848211904217097449294593318832565763135972770045589129532081072941749000539399948257078551620390624161456071640842495715356996920439123187516311015748853911057687843605297232193014978918452229723266329141055718540474092478928526746585102905130808414428922288568937166417034539788881462739716084065732122638792217604349122297024736252959251025476291308713598830492033075964810403709642127818447496985064778417610342330073696431772845618365238800616026681504891898818926856165797828474337945719102045397092628074527141749106229234707904861370158843315459044677734181471154326368409259206320924470645695406270482830139718483784042255907398238860310229473236329434446233143696897676110852276878721060094819942797592454563089472278114014573213575542355670915980575216808133716468679404614096446082399612443227707127697685325340633103115694982450494030114796512434621252281957832798451568004801042371808820687031676486864768558754176537445714962578794048162920045544448898035230992590620707444063617872267774950966142427929265782422697182406754500010976266132582599518262867173202214758116335352836541137391214295188893844834739060814696606002600073381800110583409789806727534036223148780321351492825088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 30165362807629582188346756125251086008286673583631523367910542434611612044157925732232586522621541435565588472199053144109948113650262055275391096936791225845871238924562221397290124037847051043051498912845002668676518788889708266985585411363521128672440179966489947810516119248644452195938997576683046654975230109335770909732038299696663450377193549551827501775636212323446011603375892415251597815964014939647493617904579044093962760166729072730188349353266195257213954450877609550530080791995167363383329192535133105990223513467181074728421520260425837529022072718600321566008470773614052141924319445019805997429496546851502064177651024283071335163189962021323492632472128933981138690604852536801582233129614679139467708925838364692894858024359980865376080610445765335002372973820931996803968396792173668670846045721584339385359410022627274996554606848183620914882758922770399214126658097771242340617996861177288736682155572952453191669149609515908739494936600881579409742789569287444459971507149164183324237947364031819733791573248157497649041279127274547655250117494903545184349298197619606276461481690388688316835279883475558733747672255776334616578985525829339988547252337670344170568189655169709042662686965130215547993656800497902148704803700297490057677021780343392824839618069672808688284130807011012303632362092550649499111357612986558045699121127553935278257914225936110921032085055516000645964574390151073130169360793467240350382802024712347021775444423049424877152918000916500201709621275575565435323182012901138748318731057404581783734555418978135903836813258163124406787188240663496182491472149323118063232621848709698711930692411459690203117782569542667377208106351176764506659133971874933826288979891712515064196267964521809209062748842506898006322385641148816627997336509210256186029294101331249603792611009387537941225862934966769653928730105599428744789345999679571432015172398739515044811667408347905858253445338450814813762241980199740876746479782765277706373554503949750111188336880288342938844147151237231962872449212444199982616056229554807245423819931335076705589540138262269557941294689721404226186709830952323255999400145580850332587321797280918657720915597628946320318883539734603719788433173016452212753102297635524237954043338070203517612454173948776240326174789041363894048459189549762800766420629489436976489426424638559113813216311269942840612308548308304999729195208161749466097742603618966738852063280682976797834132469348075484992068415537688577392379658584328396334953541302207903135035844250500243887522965768889590664170801518857103874991974070056577200564012919219703953965143704728885363918675529818356622695603628590478234319655808300347876032989364561751190346294880077656312902602035781060304860279751569568379661285482935358393130459460679677899175005612382637322203099100495388655237122834775942165963571463594110901472549273367110099341520500081658504783503602422559537951265475806821916011751796533725714647108124594833651609121668965506372081969458088658533171130168291848348191614465810814349779671442534945335515112487813477981564851878369472074354957909283165213763822329012456881524704396773827404516952484274822760248383232576579649950120808967485988484453429180958838179143489731157983094927060316208513783834342145874308397491216505144258466975593478696455134975495229066044911585022724081553596185888395992314803496837207502525250526447231502950044769869340962933760522346619226079757434082164020630051744390709566079228247240305751575885694287634854109494570165073664584303612745821254349358157874174355833420467957933723120294546865150829637472906073728138490130407960503073834611194551944594044446195979362318455136346592093240862246231244796880964163529243222402206523895900585182136673792981696569154155572416298700759758755346660004997733450300670434509428081803058327327444786245283493930809239749034763897923372907706250590310582469588645461481404437810991932515396367268460610045012552422306215583095896806521887398126406143481710181595131858666677193310400805159115907052216153548961082425652537770753307691363619159011809738399784124863936143972165060065553728199667317537000859857746123025563635198991733418797309470775453668133274038024014831926831705021286404160830223926657344894514775356862842924955928125976828442357015824012384859187845115600236991249219205844796565000290779432366618058094471643443932000740728812084452614529158050468844822080683646470535754876996750230673045231265608377865124546114625964025640450265927106504687762026504445678600797636997130013793119309866933507805014600398862936678683090039164832986794778098973324709741303080959001376749449476959757695152979347087243440865673381778048177528109781570552927556618944725396046822399282387061526214147928391086099780925516454028047844964804850013736137333170458852205204508072952700826655466864447519313846448387406255922470027315753403044841398539920107223497572342549685855449836281238410241316947959707071510350345751965483076393568345484082539087710194781128518242281919247544253248855735743333327863268476741989816111616098236091780775308655982753731350525804554447916203243502284496102562371993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -5838057785536443694511534576230206786409588223768519630738537707966598379478979593201616672113470325597435568057401869929587347268850882041224738890036531401520948373666892347360145799017281448211828164334157173006298391439324039017785441673944011064481601804407694310516376642305006690093688762424158328423153029474861179381137321262581355980467008535609969761282160549983741818617956791946764856750013751111430884218229497215335990776081394239992480464464171724976435296654256548532006873449171913750051405867572934561513038509885457943511063585984008113978845559242817759887973634499210770114477023480073684480398018729515464814529340505640630451972678285067878555866173361564369285515844595965951656811887455731659263797198890857166541907449874754423161003761635108982103541487515248589626588040549442927024001232356307191394291202643628776803608917956356668746745550908543195630444158290330800572441484421083413738036224141286354574514740215472096613781115440976665353411749616468158775422645264640139640235406347622009807557715850943937824542757913458075951656200944912476456586614681700559991103903937724219308889461897654608897971868280135698701205543035208574208397063900649109699906153384389829004650484871262187165232965242390204353361747071983805235150246770911954060984196600357025297438756710399432811456074000862962130355919225297450989422109679492601525752416693032117680267804742454848161194333142371844604095764701951889520706768348770522382546395037113181104416704262792075856314059447059813216769322349252810851494320700186007396979176641243183474237736940043529667093012576570316887308286886619982487446667935093927111255345463423050785287236367365202959297710480925153311839391853313158981527785275276211375085967889866294520074394689808993457682380992931331441772325604035702064661117146320361325740231192708915605506077053003977813334003860860507339877278481686490991310449546335157170147349441063731571885489169499090744919365167542080444160963252580885420966668366561139957684780717827357016987978022114653442617037495807907055533539759838583562928955628119003571056942454503301334339099746761555888809943556737829274903251881567115484890356424866275685917886833336653503640242672333812343608841496423838736266413857183992897154994203193719677189530570476825593012546942740784910134944981328967613636449007823336838650331442156378465171104902115635715556438372188830352591248528321191669569168209650321079362079014307073714165158357722767921338211543252005217508881749749543858409913790498996108539102372325723967463304997184368637741654412539401561763297666196837569426610007249638681166538581290755335669384327808047517116538956285209105500230703490244356349526642999990074922674181686100841410280247522391888636282258826901456709312462984041091795241535477113838794443028490769326269158990914186754916248661764684858055562078520371911852024255097801475227259056344391514507560207450477515706523334582898552566553072943507532373028283501419932172030702833549924539461373690694177467057112607548416114265716396365020526023142998218841122295419989082806409039701697764540287389489435456885035760128762690942968603673056125104613318408473563417080691962741199349578320840162570386717565446059215393575937822001131088111306569023148682125731490359565524184191225801820234350557481785814818828426209855720679073926453563110647185357862804830763098517270960976585056892770850871729385391795650715010495590508698254133097743255800834847904193296277475438692839495215606341126216148633967052857629450006283793701435662841489613673613520752262535282518100508603676007204822447713750930609524357303960508644999968174433633573545448763161223428821438962127809250569643739744732746406815287536547789496215978087356809200649987404494809044819124744053892564679843502462639727444621992599008644372468872687983299624590237782533654994198177886113937423478145714159063091589359587900827902992770604533724907031791790569202592095058190831884982931421888945471504371191480294098906639813955240198836962576405487959104788660424586987406625075254361851730477297876806356315926260285434356729146204322603961172210760836398619418110653704825704886961815844087037210399257742257335357755521858533754841821357326653572712378387088123266210938831672517294887868815573687699305099441711363483977312238522444597613129846184884057084338085356589278083388596448648088513447379293388253328111510515404203809117423353552480673360716047152333888737300466493771621541466150327294684242446545114303999837857801090119055974395743689378343088647400445403484216638782577355308641133962648301748332179094453640086021004300050158370699337865800691447044375792548021109956007035024482498061045346452516309614555527346940116460252199308579358262988941512601638274156107222889114983508591185144535804445104528250763222269342529340675674155766058791661442787033669795639735464782444762262051554351369068396639038776590375988803921781110553367302709293424064651380968970141475001944622093106328053276610186969469288688073782341493623664680586902761229395447262087419202105608247702812109352123120978583673533363040801633673600827975128334198278898428847035064320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 633640720540209588711173904295824101926615676086137388835974045955817242805772757889548094682322578230540551261685819883361712728791305452987414429439971814339984369361869232713907728965320873728197593943945813188721939332723105660587342834692271175998707156949335536723068884733969545585537151386131742078175807357186761009433383955760304013449134872526662650957707411120282963505661740475294287641054002010520390936929184374852972883261200421952663702769660527660083860740718073831563097007672098171196438839904762228640785092047089037123961647948169041939438770669990412543355795301723185719878720541870636609975097912492512996061977892321573562681273974449922156509064137698349453840506168778709336425200408586379573893836517158290030291340473298410487899801722456870945263309842732570488708166128451925116832434245135477942394691217848403373065433007010781549663048134035581794159271881948301056488405176936829951154557154103372460534253647505956642236631738446224544170983873657192659977325337396621264178616919444634492398078936801854179114963283276380229850531534918939339865298920839842431954408891946132777840200075461505129047452389630555608769420834918891792590884820411245977990052120689263135626299450638924200705696891624995988303461139385969686337078105705574577067240723280162406699667472316723164181924118269087814355866978674951418182432016278817847033969671050869547627510412748204691021369570743873454719326339403271644544117126287152278254031683008349938383914097726754115258221287109319147871738372021891826150102182745361214441236617950900336586387398882919547239170333392629530208637871124082338758113404063131588731918441888222285632208575683185340083652532208587050427796127900612820970824557584256685430053126463482964855222325190660362879727247431643877286999590161568167696186470639182679156905583696639769507448488285684277454742906871764945409092866973108648066777757514133125727684529290597495258613877513516111284964193339989895257462226012994872299597791236070642520495712008651413307297841263307099122964912519938006219718946255306523382569108739195240046633310326891178887751010864855618278931770946435784965106819132055936996511471607385541220562393901684739517325216891369929629894648388030104307790020344746801324931566043439369824914379542556470316788521882936034177405314441601634451463036196272114041164611151802364353608559346560142522772293570654661585547622108169237748325184895777084944374358388760238843499222725222734232408581635537382709377748642152154064096542311283444486349730269258126229568919897299212919633215974419716018819016109509020114021715023373946062287986615968948891757239379279932041244787805413865763914447464944829372256567355006703568843145450733988660112664622998361919110199252472776305464597081720285865464240078625997058824195098375243912320390702948203997623724896529710118437411942881306276272945598539543308424450512701626913394048070877747525185499294093585254372785333921673794577105350631598691306824072354081258928935572450368489343462734661373763807465484268477940267503568919192133892057149312925813230381232847198115195110008018071257034269121717926848907198193318624125940284964721420458424339174197915500678265604190152578923670917773328701902539200251006703140978906683548638221289639212493597278187855181831920527646409720942856155551253869465026034201452427638767292565731020780938063721113879913444355699318343349504340609521995088664350274062247882854077627328122879751770788592090194584788134526163139150540109181758919116155132870927732248085334772119752629449196380140082671227847454074094579632441295672587542672138280938665504317065394424519376041442916073187839129731652896990848817905553412847465911490895819203816012098923596050406000735363496450388029205751973580727237802067140958393553697624537503500175205540742099914175380839739038841365449416947127580640334120621930984103719562909328419988395985060896887985689817285218721381775514712360470192147608934295881489261139156736642026785168991969475111563288107870298267547579890210223931092300963759124549127668074323728279811489280660613993925736012364459650095948517472493378448468437925775400189989701355710737140529873275744987387894846502974090920998203980458064927832740284943865691784202492634900040052272130685526020246997755318610104322328533857841012827482652726175538447374288747264824001843159340967461207836742715514303217246662144782824174020611981164512418178817575829963617572005711576733109126739377476013029945379006389074211162195612392362922469584400071165629205248985189931179060656881834666303792543808399123238456560269029900622393462372493188675313542818539175149303557610368717611597191219490660316723955889585401666001600045592671216660904339615124094014459930567443648662311129023785398352885037883855425803068075652570663637380798333292074954784003746533988998999103077834535350211561130196864481803655716755742429369989180415616536439097047930944401452295499126943736611666249304227867084902056448862729039454006177513188714338413917070752574334022488560692959776640926017253191294654142816369896211480625582298865814869666351273392157315955205150510423964407808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -43269581025553885615247642600145808823519624868004033432746851916345333524807942603032384281293426543615998891001021912844720108448410790660886816412553067038730517826132514919204351253540965285651923338245339977128141871228904477760229841513316707898771335829505278669319699271021656828866755141495792482562204537754885932484488575405316387088283369187759317253280911848355889886199575666888248238195139607796825759847802510363452483678160222576613247851195381210139172856101098333024320697379533432606740807379175202528933473457345578023625429277480174498239399596648511977007760131903439129841886513492605677020039895885167615276358219890321119762813250569633133587179581721824096140212350168811253664456846075085223716147451810250106412581585225891019785952253400834943159427203631200730355334582611883390732718618214361182463645049176787863012010270432368068449234873828582293283572113786312552813375315870850443016523988932684735537297800733764704862980620241066067351923570456996330506320318390703712616999715996799013143020915494268183320288453779506962688770453470960276396636974529542178367180510570723561972415220544774066983055191115720479380928131220390574354690882069709976930002488493678916483524374689125231336430656407803165564418314735192996735635001492079247057805608541642842799689847210732738887136250069541186495856875153963569841400196555559284104176210207688853861291385954691987800535465541193880225857996382648093305890396697747686860790061692331624416085479055559603369711366698317322811789376760334952974004358624826466535988196217494412805455831963973297311895105474555772707811453069474851551910954872267407883413256479300786624179512272994886833691588054854052249568434500241381047291411615703259176256717764080375363457878603731436264889741250728042239794511081284354113573753940016189853075152483996137664071538385547745834755916097211767039317792643354461374614351334931157278683007003556323577728367560419351675045059352619965213894853672639789771274362251920444628766696680881665244579205787360132085798564753713754501166209751436856952557836262470413415004224990673803869588676113923487309195578057041575138917884754122481125334961710436947341491086542060282717907127751116972566303148248814548544672701167682468827467246075634287735642268478085653586584208274790796194086961976360405633867906090436663468744913556091769888700608357388685323306779102049676188806217181568753343924869657320284424255090498728464426116542083377100029581082311539339115131980212170456423670281573205082567453339376484742643424417449694305506791896666653118505469902442704291541391999752618153863821992031238591578513989880134186944754832686549946373079439757023844041511336396203609173597235228222249064252340751237063057656570959163676239906075101615322891028226205673529663512004862222361872737117589972270965881469101024964218736893286430231025798251748410048340462990147073031153117528279510997751849730208969858030923074767944563048492933349428029450491846650203737182230433435001610357583831468439540693105798215302787195443587427098386751419072935640046466246630517502793154861196215964742628469114846251340928319728584299487023467579714357051822729925096077364529670129432313311097535105983112567618930041797874831909057598986210972930351980876428996103249830230034463441699400205167723105295536267782059125669949113862700472359375093600687477540815368012753739618722675034733631071758899833157555039769752984537747780139059755567708193230573779677755154084288769019393850730406261095471539129118696914843797899067807844108413510389410399794809569476664566968940800892881382214369955243676766226890632547715660104715615265474111060406990896232583026859890691026035952897769112149826348503777510597695818375223307892243819159048841055026059337321346929686272262163785978521892160669483865644345010285670540523541494642079018491977881544891076844407750792412311020442071478062613617049076917779110860748410291906008424351106717714737889689079287097016626009948314627069005496627195788070971261024953387480305981659971331772163673212484504881380759055793540761823095982537185735333511424812430656789764972850534053314891441391497990684531157457672799823680169300091702271774813613216982256018628901708996774932823789576824816426305171623329215304982465401251709545452728557919105821867976226233043207908426194771287616726907104822053545962086702199426071730378208683384747864422716569036436258657050878500030128503641892872674137573758435251759964681140909082673212892608727953344018047748339018804209269541632928568704141932220009226788475605858531734367917211136854311869504359258303196150817636637872666901742488173158677151771446610765186895116712671872515321098480242451804274222335609854148748633486977483415368633204634933634345127899403442736454048381029304959018726065192189604027432055163908715652441210163476841774619074739771809936655399699259915266583066747273223198115817428016839703319558422457979256823743894319939954551252941984521754843993204759667728256692470289951323533142208429719272323596644126858661018801504281405498975971069083728149410310841778224358396130709453813314188331300329257718835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 3332185007032314586452836525557322293610491566546304405570913088963346025913671807917291917779231330723779427612403288239533639170964734129680170569864717495417050041208617739351506158443658843993907368913848556747009310649911799065025046153415966508320899303014474189928418521574097049264692379817764640669996458172715512679279602912025538234034144470911435128970225402824796193559025931772037507369082259010269395355503103181292060296224053211687790641822245339053139978556987142084478299927630902995335738368882270067441824471585980228263824961206128559974102731330506035820386215442079983590997870490575949539664414392995872109741391527791192614429932890613397569247456911674403973516436670283422381113179610046677661414381236306113597798849832795245189565993239774781737950200918129049085760862526808480472464433273153721461571725051274821700634203605913872698540728703413764645931146276919805246528586806367501236105420480761102040291625542833109368034888971066891023407020431796596087811724098166321694781540161231281978448742131257110133780351030499152999359361313304097685355902241729291598581054427363755323119154635626654655582475597177616007303992778663061719965418003935329074244710895763061638018046700172943343706534041157457893886953678691883412786519130467703602213098566019309154479600862237543182170177707819493670503683879463242004037549298513728669732514040019715995231720245394693505450879538576256137478217649099583745925274127046938995365353114612964327269974056458815483187632680989140105354007604140579277698865103342843306226838031739360056780306466532343412863592235554204445472141700008327760020827066821834283791316341930553175241762535521565871703857777409427180495543389566315801674418115361438411362992230123394409083545071658061425983937292236738574052875084022497413460996604593719290047677122534901210935538519771362147126574975834836836729079496486659597819234311511663141279301768869888014185840505853917074471968434510514021841315153343620130780797907694653209887679668471939052013344661976572373562253990308743314742962554022402465664819502850217300963611518678573923233658622462743019281060294860039483301782618725264431163848496062835117867107916634804787613423333844143097019470094626340479595853620682838897156111949994343431086899501711747123139521504053458129237016689704166666105625056034366905573462803416349602369194664614441835200715391880273149307990429389429670512859671216235776388542034687905872163561609179573619480124748502810377809856764153153773449769130731148876103645429637887065473335542459207480206066060492551394917571610758296552292816192886333698981907516967549442758061726385495530438430246445654983207198927836090464567208338685995740914892663821289818358773318942640226793984164300977746663867205402575888424452790290849560701678338706659864336872680465522254225186184251436673888246095442417734208667847469554619178606896472184480552035829777053470440843534460394623449608617636450320187524522332678850209238088350508723596087348071124209879495579793468084660267118482859390314080185781279850716228370452205868606435212883894518287581034717363482907828613718280076342785137672473087031903620209843082375402881986010539726732076928956434677540160563714391376294528838563579124312219740484104957721832998882524598696341960216947325759151436635961985395071829771737833717548295120713343544625360795384223892563493657483361365812114648175774239639313693858036776997494126168599481337960635446081007021249249594495031988847559334506594638251029428730029034330116746534062744393440274480980405994103013325567779801733853926271658375866677964113443078476508300739835775540723643070772199331662915659949422919152784428020634007199858466634822843335458793037877643086130096483688495558958332305668613782766974516445523622208809890870866513851654609955707536161659267851697521031688185906294310513616023316515056114917551961122827186400695961176367090374410084963586720461621301627875273987684492802954678622018823665161556791944866041651852468917951180343495168012421046997665309346246386788915739509488952610911859587427622666188300230405734045160203263761255961633928241033797167715620935954284288832745133200110819161546983419480156677176975447106805873825682553106517479081614821194696136461408586854305016221687471305099262372286338824775444993387069732196761071211235005256361001324593065083211525839383690830086929885319539004496265388314058686244756222984351925782259730068162357367674544460758744235321951404112640965191593385587648513289882740990708539806226225613342201594373900426022530800647232823551881211086886760359496462714968617983063409456883299513451422499819161381454331276921492157297033394332569483633958580036015392960116273388222903682406451021033175163731887825032978574672203582480127985276003482346577538790959342992615276879472693886439509420085824543967646862516581067490786568616549345417932912345181354437853671647469577711479088920130595935125537884275355522113045045431826375182856301677538895437079556091708397823982945271418625004400340453079604842125104567949531715654831648626975917290618574754504578529091242976811363680812730444890634880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -289723937448571752989254907179713248727452146509083015572764150670850361098244557514652129213815938067898384272066823055288725581644134548362136148450982402033880633023179342583387251418858841147235111462809038532437033475882426499343109911926236189913193724762489084622418690665352054344348272643376558345910324280333616147640218396501369523518295005836197023471515502628566053549506375335494169262887399878365670282431156956432354252351219141504430181035345256714369580068735968372726890355778640728497959933727567115346338130285531418641233762173789405798157915571979004091416974143802743277966060387900298067644815630426243849179313692408924336619009776922616954190101420755236680244873821039449617505165244090862730415230211148497524869342538049647373198209047433649109494444941782085327812562840369734551827702482092864344332023230937143144047947923017007019986802061092644536698865439622307876124869584777888996038639911408143569244812610616613036113035405818610094354517432566959950136736676261500782843487588255022607908900737829122799628625465803449970646413258458654717431977621433704057612066812550928187727585568206479071775025578263237017375613898280004536545563563754005210158491787584324991749119642837390536384604523089326676737739635100831946762082349220282761521039922375492301486893219536057458449431395729988789409625381282787616192166491590459414214125964093032619426121931482352563063689433253613810494515107971812276450830623779105189583465750138959319506042823023699659351948336837132960322085865861805016317638548415259416584248683387263392071511381183160491985895718424086728043023650226334621450650253612756084386981187119124526891756005038929633773179423516300784352108330454095080356794130720282417279747151012434896150157766991465070910027279550225261596425790499996389637450643345948601419608906997854210158793966086847335167430746772222839450459013630641043402174858058572005537316186396576304426091478426368225807881213248707760799880551382946878999994098954111064611282389387538173426104442647592661424263559009757744849812825264112769503077939031375432953116178519482730723025898097484910466448005426901356222401828902758993818533228940052392215838173407870543838227319472565063717327355241182987607949601258019982131750931324438833948680284570825936271071623289664060181821460614454216598730503316210904491997057360604004809923190392875971698305969790030763065264527126047720039387992437112802727325902680073852809140999081429964907786302439466640112321762763950905042292143597963927351838805031369604198137708769834524313577010581758414337271870166782443238408924087090658938328936814773377709701635498875377909741932135412838451546301326677255735589487613046277618519738508440514217176308924104287034203040226502652237711678756526120229285056841151733795418406509065663389227242465282090753177727483608796079687209751983601870989081064874861154128081704352431324501519720669520678909724357790317090464105019775527189174520637486975813705106289633509099266113958956271798975047077322089949385584288011624127757195323219573937538935696464059511355214436602361217345259328399239028806356475451814469018076957666627235390104870652791544746029938625969059347140036454512013047452507872886169559660859291658448912800843608079170674322295845967873704043132342265402916344499413451281845000122977890991550225666723945702544548088983266175805770463769292035645460586462090461017701266642693609918292504049290165298453258658264293077210567875911114611819383125303742752873913037806695525840128217870186012931055915424217832374226519571545465001345895113139057316360255984558755163538451925479194377707449795785813468312357033657672055294819711493864405572233040615079089544335516797620342752361915766094026411038581763996145443665473256997994850533436479276665347509954379459238570046240892584988569749518069281944928610356275314460984645205024591936170904469703698098647238807030117078900014138050353475149840984807074690986165756330952282919190508205171175094637283866348487680465275286386027538170492111343001295377018601157103789615320851373915387774922949873304861752089542924928538923191590323421157263876052311186250161014274587447750669263592733824821586168844117376061245038189074178864100870681678160621748231851773491713474840098077444667887081098045612245383569851871030914700844872494243107444767073682752357807529202432506750710669052660772060921417896473577119892138589935018106277325646560126416301315397527541937367791654406804330745903216930141777275776481247692080535026238720033451494821165553235438552028192098817948821230595004534358853831802345854505531283162867505394944507427319770388611473246155064258992506213266274996535776887176044128762894567551915289488999897743852384918648813223000764169120579778478123505907298961850562803647114736805453056845055125889928818713476323531594462218043574278289040150034069761384132477781624083276715145488222644557580317391555833048083219789439304726648641886448827299883067266924983447442402438698022220620437239998659307829811101497968247239825347194629753314551102722525638256342705166939065143700305770636184188894411785588196033556884000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 21792068607742232686060636658340961243919308441223723173044252927464086334607000956108125904100442293194652527740638980420790301311052557261768415623124225685374565243536821506151779915624865797436547622762111345813752515507112252263195020174698444604124797135880184028013809237516162265892377823641976108861918246456742302977333787382685057865877078592862443551481738841124620556722559542634083716274622373710240723434404453501559555727219833560033075110004771664033032633133348872620700493287972764631576394202893990672694995564080568244999552155176396453463017813892392800830313024231730846889607031220629208127367870311527195135525429672115249849249470391046063294359772334052458006795868517793081750961130925127468266746745847202417233115619277484641429063717877623147766824097100464847677439158164823405943968860514218664274451381736747652197988853628864708130370318736737935113340768487455198944859033370543719533775569616394748539316986639883680149238605273668692339394296708755637224218874594126349006405619583746369770759571613457372203688841103033077970644207262477924037563581981480211436164415881682943944466289432635710286906555519759808017583662286037066983923418412173990312929355786498480158219846767628029937326215613481029438150227500669340804811353969460942965553176760589506556045428845091029711918704771634319519737292589465422563537509797632582006514029374925592326195139021740763852507705110910837989481853567447076574532918585921071539625549757949683175376888679770460158526228819397004047355424742509004572458342404692487603006153631819049355475324748058245151430835377989160141688850398143374731387014279797866258228757043130839164812873791224595577636701856427782952101447963953106682603774843069511424137751128007209667258757810955530157146667977213401592491297900669901676586716302135313232564684502325521808611336534498017374171379824359663732069828177906150456982256767239507036976292668191105941655851655784955310373566623728774032470111097925087020949511881118867175363881407497435779210630086164423117326750289914396924046567567116124334211565072179984475177252880794996061681138984647702718616283770056516795336055652110385802260725300858487668867843706741646384615656466250959682408443403767293029891894679915085517902406748375762148340879619395934203189853993285145208366412154475151685890535733314532444286124907278128423440457892628707465752284126000143463369244741353524302706707867255553380215074557511720862425573855226320099842473282700480896261507390008682466795103005907437974447653419697335996734152571343416152375903397815138320489497636470303035111995675022859599982916904022200928340309463029933716749178385305213365293121697621640851384031922551350088105652588137385088373320083033400804939094554099041594314078825372402431145325343035566333651278826943013692955897614387534079369731787591143725915374523007530465880066871789634185504569757428590449763157230012157288145081232652807566474468177084098990725047970157742550610947443198270369014325960576696491783917073197588357766988849574461241288064037439857388551088124264018572596414346303486684028906096032596579030027341037423164971578730879142938137232381618360256260181638761717297087018950009205120472448193359346719925060931498946943217815521416740223354381897551272478526526929097389497733437519678734613833253045390624049299782134479668229484787306425385113030146091361981779321393787282113478759024930218691939961855591006045501183175644093384682104442984433572282999084844095358504611441118876941185848036783563657288568908398785545308079890592784343402926610089551007147944896496229550642998877730324405338142027381463605931540010292565069406580492711842213552666828833694658642711970001244530805232689204884856554606181873387501227137765723774637950301266996153565051325254039099022896362486203544747964994872368329871224318448161607603433475951221478439771609655545826038920657762410548424015287968323619018617764401903670052292430904389318428541989906109459303764971986013539779525065112674685414749817660508895360817843460043893224904563905005909546877634549810791735671728058965312292404585126931116066192208551542781865253626136927013367344121532435308177852289739657232474235642139937841067707730647758889449792756258614103161417203393814170447492898562034145508938027536497789197979034772721395865258869515990258013751120647774194546345601403400010021382588495267630675287423551867820959454866195826763639401909060952721181463528238184022779720360088063233106403327060345160319936691064734394864340427568387918296575370305493760634228724141057018187701957390558680741068499294368228597921526515634755942369371597402657330754682478057028160928458795215110557258555299843497951948258168221894217059731097797690737710476784361811516313657690783896062974178532490722126781189700470264731352588035205721157860374748732423108062136724319510308001476181817303896146078067900903213269712550436226990227104635546339303595496619644748634578078445887384977322796323818412364035828281108618692317249516176008747022054282119137838139234844912364748190281124634844605514826072494900436423035562922307263793675058418213865800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -1514374781832982688465971872068912728428835773587199877356798318414197490771699967196594794981591556226374463203983198843947934200697563422991816519129646471665835672488424667388940985926467741300130697074217058922436937752455459732778328742691663334149617785913217120348479086367828936788401611882296473864137513659601768364327217163029066522896543870939039330926997271138599797085340622647307250070570877727871041938839867805102064038492376208219140462603421420940177163850859997566223866336575864806416031767609398291955495496928984947609357315498356243031143369871735012805192391214504448861045324677577402766048367092536780120427609275475065486742879487317138694514867934591494457084022859891956189380103316034978551754791960518544021499733776458687761998446492312157500272490097913584366951444709549535122046893402067892967053888222152142522967314425780211274429919499223763170726875841459469753261531518921754525666443670848791703734012059883821796440983232691778837740780696257728317722006347838364422325438320461472351343056452168816825253177511505960041573707316879617737457747849288230206188409817236748876141122966688585319768341988990966838822185687957308459468793656933738916074154219480169810973484243535912278871410353609237910053979148535301536285386549555815085839084997440286603183489293854202828338101561157273188384115694401198461421956484272905614650364421481286686214979930929403063252406541797899868109865883154405444036701951559356994788598606854411395926927047987773915211926858211718630485636190079933625105521142990756830606118802474173232619501769411160458490708296865159931332492947739062419592742487206808758458205351644653298908904326203743952958348508343532888393511454220739805253319265400205591493143407985248408783064982303478683004870272702264920116595521194785970140798264243433213075401136551796665984546245261493350492567063176861325115067805309642025160544547869297084146642983204959537872273850720390373831984996260900770602791965038579916455623594162451312363295857532539305308533740855307912874802295774602599599003766338843060262750622418422615427552394164256482580599198629695161814713984111753665460544310523809918616119113329651969330755652289739216353749318711964304452583474693906346132849938838915220438884696264334836664794609944059328054511434799322483364936005774362925535210927477732056371979034266318440387765456408098672191059075793671971297367643940289105695346088377277309232452231232113600758230462474547822554247998862242521603727787176362455761701251300040985147600000743635388816118723537539105236745417693620928135293403075968834514385390179844747816521779722759704698967681121835880616931763056296768229673375520157312595831924297133430001933515660303454668113509187060152015458333413914722013712140418919337745981106821240386668884084780052383249501369731496834685011617388472277304328012854481507214619994202885686255463376844584566905472936759888368286382555572641875319054850807981470332686596187034971302290077405327639289822770333019587869291257926126825128687926957003978769891650640316370831985619922757484803396403191627273887289218522077847277642114363863821183776822336631453537726873291239577639652355411841455006861603342782006099791033800671826081430144587183668859836114303187044674508640121222906412805685562069650463637236688974794996669327669615469840649484058678205433164225660086182743555094534239640297094078459421563000337027481546889833046264561265029906568302375539531092896793905685109315297411483381014679138014183956433423704422293393974661479251347066294402148482627207404304866246286637707962272717277612949597352844308025628222773643601614909440488247056437949252773627670133073082223319618776635293427450030054606716871127277370539165995241888588813207246942927446555576927992008273766356299723014868222765084470969185890388704746957870152685090113616871998745622777988610316283432915895441211079098471421657903940910436461446276911649332179995585080915025263695109486576437219117294343609260859770140946924508415080840097602860432976696167344803119855723142856218833702852688205391916965600010513086136756554177419633012658511773722425896048195609996423483982871307693058276170644802716604237790037506235457149433258463955963052148678199839034790657003143020240470762850360226984494032883713875298341598656145654090304988331135006039649319761096520101457639434004544858335840236480633939910932901579155458029149554154000503404471023699207699051957220536671216151988332911434986456977276020737984695234850184383557582510944385549458989584727266949606180487462887855967378237105024050962620460006967712508106801874668118962693205392601942041666860099584650041174710059182512475633014540810184991903400433421479080127504619367609316938317507429685467397128164454078957890755299556151236525299817166804204895530588728081888407317860763901279041678025102491016335575751620611064896368211644528499345886917595827398314016024265873179651177003161745897042045466189134430076279726357277558419039839300013980539321664165336292025086087989048377799135737764281627744630057115693136620043019368071963744739889791941738879472982327556852990232500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 103693768994340969485649652576027556972185694123039922376850319832624314845098579219058036986494347969263407516947671306500734956186183397101092550543948559358250589233854295280769724806917516147353336892698696578961215649511954895699862345560573266294377954207436837088121873490509195641551892055445272153596472040940275629963928441643963731636233315162435373180752426145726720913123013872403479640929735724337957072192726776702399237414552211247631365094408451730702235202820074424450915120257011749561362060807296142667601765514047922570010542211131230889801489380785631994737971747854999193963079266225505211349332489620408791215274645830603445664846492952808151594162556214650272910256826244678112447816936221917673094764654544655706140628039528077184891029112770122276904843789602856543505433170543672135148820320508279117595098103954769611321140399200620398932448450155818148379735095669305087352245502467756985208936019920238501953764587630967403211429771654431126696220981629601776206604096138516295264429207279230641453212291434318142017981040154476532192722561518013204729579304232534027982261550622101464736506036759398946445406780199800971196907417879139008923688956030773102654786947092717761890223540594942505299476695132372540617434123417205995002709444163755226995128918199072730064511545003345589175098299418330120506239778490672704848414171082464457238539960084161840197778224595239182193997484058015310080429593318698787047425538620590164418966567074536441185940711144820097132434245395904974992464945271222937003359638236703497404043109051603273092009673343719485480419026068624895688289559590613984699232787218580098532131249902230312014676407006764514610131764103376420524717160635573440529715349986961129654691148356476267804297002628421942730867156321160752782626932878799166093769937009429420778396894716809748631248397037284192804575647127697273150074659212840100171917859800168876019790620860938089902398055520391259110785043228449515620614918876573096969068167532718306702502229157965477861575588895709116030031377226511711277243948293663567557591915627425689181531975408857625482644937831935666575848623270863722372749117949704474731053275679170648269427056411380855533244419609457307590844273728732881417885814282132002200942582840842154454382208424681974505001361137604044746975455760935286979067513304630402714728773266136255943721510187314660554217123091484135752231073846797851286717039657139583690865819611061345583275480224836603704769920695989423582525223523908168557706242155165708191659518283140198969768349512566916494066259701195401194773514796096137822959955119002963799413887821915626131229482533574667295084807356348207756886779302192606653642909263015119443153546616692614958932522787630744238170325054927418479174475929295122254873150420855797563009890813503819879564920585010256290464884541965793616800679593334511552337044673740366874060563692230114965408432970209980592951575343974371351528870059085058486989665385992693048649082549951852789500969642485274964900088418486812175295185582553768378442152952705504080128204009571852737202092267140006409297458407175383082837935316509188820415085353526009767895735010500701418374754652952381672004552343496852564519360308669021351602307007565996387759612012075704040787702368254094920346594054672711391129953305923715061935862718881680268761242405872540802962430243185187182747617151309026291747560543284447211456270681989459657420158195042100422227051065113142966460330983211950181436374119152341523006270369340504647568718712238254766256387607173899099048607539598130411548767015121714652483664464859235134436832039719234835212116213920049020230719421645538751209578228829060862725254301128099092705385890742799613703715674506452940565472707628204252420702239802867443470072718643816878311038286559805805971352664772793424617749104222516052724419205297693617865748329722401216524721277234384203872228242855784501150167225639048057615169271551204269255816099339420478202050618308806740083848796130249622302961593078210282095289543170835401072109446934409270407106520553484742197404165401572703305036604884114888298143980272639804928872481633559331201073575553699742219495622071998005794534451627148239866067083114223597897073257110025228826816633584393106357557536060876195688770953175735761129631538621085104153155218071652226212626988215632567972369126280517417045619971507121361620389276207215261338061079456577997283222036557164581377446223974211574266237901932955527551579380869522971270155613931005446376004580118280505016815098581072880520077538614839771939767000798687294502072292335181949604514108476525578745195603728909301157965204353288257918870085713230415227751550643451136429801856563079518900917713284165043111367927815931372042409869153358593958563698217851643813911749829457429879082613219310011841500351866343234855659854080382985921915632701458034112039401863774578439823657003567130358676027374493244749955026949629279129187503126344106469026584466867211741129078202988199322396392476393036730928738311878695733682972966294274229053877760639833569359743580226686483777434754669751014550990028973314688682023000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -6661110196521031336081807684692946123555089953241452126158460510904627476192021757267666874366460950071555324289743205502570111261627673966160072225619846625469300084251765422159703978440695302844080314637874933663647355316232945463681875854121340634830643332214036006590231911711343089934792156449809876833909314931126612152006108412465408097577244728104219803217754588031845828806692275619522787476505183552986418352446534436775330491238411680298491078133995689606545695834809816347832237543348312759632860418083220987463467095525799289722134641985633498251882265724834969055055673502053783064927289928276128749630531397373044535383474715069414618700956733604885705750041843482417564318250498433069970098678339034204157221055320110188385403848697050607431693273526006148569374183323057021827814846011299045655012465823465780465303075088808624651623662315305052452477531683389844878356729177505186084144437377598860284901220095866710985510126176415023905813276162189355754551929658933774337634307090363147930671374601469663939474819561119343722477559498736883124295680354686250849788703333631397447816001355962368510182784436089313869646643067374064083173444118275998485218515330581544478457398752900410312716929143159601649550131784276828925078059213015096700052545541778180421941957786960495571150766100395938532448403381109694623196980031195546326034975069852088234290720348668750570899388828907139621288826050277034287710886559943327197926486184004244368546438510781750746974220035277114238955540751541643548362436434044710388467066966080432880592671923114670180951367617218386806275087340404217724432715292911059940570397837931695967796686926607393686628885004086934130600766769874705258957379729015533416025657131745748574743947731731893512300991112461576374046112209748305200492056581073320440901216350247792685833533670341389215117488995153529903728282863388944260013982156044709477798841464671329846824302611289626520733494737697193031715648114370357646795100820006951414767386313374533704139428872879370780192556804220681089619432310473669640165186803247813534034128721907216887680222375348118076022955887381533658523689973608695152218999862249134148914753516180764286944062586215042918118659505813834602018471183995646680632688997880783113356282563454918525719123149415993427286710891567128091003937065955496682419595894675285847570498776927553460837882155317960472620832411652036854598263362833656136624093369588766637967688378987632685135443709151941697872891989273513086580601863393192074585377555685823526750356959925181690063363892339565618467737880326026080083954936603274139512327517580068880381563602034613229255514513969278796779441258353503917505874852174156831011097376126943652361640457150343342379573870200354911875337820435218693309458787451385741727654215568599986583570906847716557509348057795497666597259421841126269840019749601480192110687295212409851245751177836379432202471384720184521140038512186069815417293969701538586899730332783439201407286013060746697250012310166711625786010618439084812677724830384370906065318721368738536396447133356043594341474077345166871827736519007430410103818610982586521818319532230480017773215895706159488406222343034464041308796991729855374976690905376769683102159904511615762336662004245124281396543863606954036190460394135959770103695167473828333521119761635055313330128090046665287797560680051702044153430373344935695469566267254961881712471708180281265163896285141869360085358047472488269143709792214098749883052655052177102454004223948907408725164932781722835430265789661179451100458665953979189782553841671054803343476886929575667920413504777926957999306397594703608647209944878416963655556906731531302006714484302323844898909930340797352927132642286210550385437807556176164819306408202161012992364854932615064048222786275151061164485838931695962482499220262514723989549471152442844188688455791383802643122510975663059725461298315770393265327619128671291826401115752622120055697506608563713292466403018191432830449639765933706946742491899263023482314196418682964921292724467491654329505919003992100331636860343619721293108240771847771244877592516636760575671790036402612288491429726648145039673618151339308575511086345058003468785707637939231562806917881235720529067928375185947540360556475270482532530699861712802621740537048707179506251357559664494854903358624624126464013174947884076980078075484100308260271060991725705552330568371578544978846220960050153290100791917907410099880743292690635249151235967688269729159129800323095399954582914105284108699075408583322554097753406534845075923552746452464377462602490353457388316587476832658610349627952134737066361862728097835219462542774419520416977575447614512927895497161685448079788799788857862047415879390227376772511514947675684704543240463376267489954964648468840356049776431909633316849035081724724837974411014176540698597069004592904505597973958144184633872475747181092002077716902488677734050905262637116245148862549538121799805291021741759252005215105300987923049245897315931645517769690136633093186515342437691898650163428799208002347189213324884147039052986043094798359862653998608766599621875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 397708493027725597042794012360243880513097757281469305356622135627204666566308482936068825545294361511850566938425546814722769530272441213204262352725572944943762667004019128312163949363395895963812910714551822258636291673997770771995835896533995876425702839070035528867482686645214503401099221142690699244763113489568863929904048653510270659410294212569877450977933374975635110940679250967662966506507556360536489940112033824571527143497430274618231831518361732908124850351138421696882311670774373529934363314618039330505812974236933991961610310783469719793679444049251079530964319594143870105807954947172093712202950863846483495221653967244925702299448391318563911427907879297538508349669969874442750254501462220691886345609185869586349020585687930940903663166529653321095514625830344574462484755785653201965704495502242629712407035507447525001867748189075204460080592934722125928456867742435260854068208537309078072627808605042140760080859089900863734769660499730819039797907553171457644995653788224084663755337547736449413375570918555396310337518419767817497455768206481558289080680476530434780861213449474725046271523871388264692421313221972491252399756685323859694144934299805589920421862347010597604763683686278595877164092171683814802772020745366536160667202163270238545998800118160340218581123762018687019139489859004639224966955123399818291782959500416690620016391400844718078648213588990264584757111276861902170487743673618276527316533926764512052460492918910425212978276344483717350834643253358954949294002884714288441781007476895798819319601763475050731099173340695922282604287354842111605576534175426816104475153414632816718590360463730007207157441460906786832187566158791787935924437137234085772664086312497616970701220965576429421853161767909641426006058369792819019154858733969113062096217248734514779578376030126985905542237474291757131780542772521262822423837622747742267741290356783860086619483973693081841124255025605467203281789672795251010049710676448059987562423987314315793715567718880748870812388856648609802388907985215704664000653419667963946451325782059760049033091257991930136650068081533493707536740223005361014414364046011564183966680279946261853391154203803136634539069179458381630736921750982003994038342797275870101607525509956359727494230175328924527278171176069660317204244738670197565069939719504879501307514155422633763223029934646703631002187808860139434635944195347565761136923934444400244954877069230062911583220164134041923507016245192505369515483141549975506115018323100562365981773415628256030568545710707612485981486993487910778396377060380655557845198711841563540002426104623753045898522694080871440493153225050148333514527540569697192674802043117503930824856240196848683757856066682987760962516982980080987796350083892742325369566723199307538822653700083968237389827168151432400027476303641056941949769979260103794156145284279893116299781750251166301575438851874436384926860064512658510456687652881601180743936098287898854144402970704836036714415877928589161005454447266011499616180020357819952794503424364711615835860384943682729086222802850416563450803142759701367906685744808433300086693045824050860668267891259793592987482546249400241545048871036840146638367368483755755267532130483741516637586395048876500961085628284923550985706685252098673229269838843336978015778937881812475546257184984152416152095350575115182123188032117472230027839200301782663704777451861592366105424365051883123893747275796951222134388487096036154466009391291052720985016643791682812414157734709506153715057846237424320219309335934712880030419394632911300412920421859878564076760806161186328736816492134458439346456386388026078107010797112930758986807933605109538137978158154262801687469394733985395904828960197226915051788304117104966981438820764504945548795676222668707156467999662266371201693520740854515332118120658516966197748182928447970308246363632403006961347123778427473899014277818396177575266486294320548304020254734267513240012173113269494844586668062924341798052741981935055915314229181576800256158053240299817436957532316971842327794446070893776629383057253041153137281177685110550299942468941127144220153585104414466831774529187563952754381292469239183030787233781125481261506339227898580363632887429339922647308384535397311980322013768459060764357263384687197757118155258420388768913423920790920261654716107669527142705631353353510801027694430841197937179022597949569761182479618695306100976419076879218254437631431074736816005263672952348220100827639531424647392651733851547485674986306941385436689912924811944515677078401427912101762466140462746324214454023221582382617309513564757467477367292708082008819984849908683138102938234470382189085290151398730118554673978824897437201887943789227526378419613256773603685416252520150649643484781319396302031878448383814011756808902222374096184960936207456034266982791768738573696785326173568505410858691069200922470936768959645733441842357580001070432421921697255238518642200800515102908952364080125598666747098109434332795434366006461063470138849546251867832573709838809143628047947150026084014352009593657990691690644413446965327031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -22365649738614853355709718307726826244582478154196442273295866275323124824772020855637663580826267031338486784640765879669053566119128936507781427786851288867620981485340799249730948298147231188069537345226193842749425168376123313348117797978880562884522237229231955724818940315772045014568421001413644824558923808355015030505818660963251970149216953465480393120248288406360316936158480117868296785510400075589916329842554433243040916165225849799447264716591260997411556177089813198696667801671233523107241922381256211667300094568464188764047744383932978343484169819558311222727136503483256770443916836205018625066196317725915099960516074465140823214019204802546392813034312960001647872152219795884991123177121813815154639008415204750883223855128354212810854295644723616438868145845794505103175400302737076508164140307308027336680289411199260659514166971895155789355356985509390023156620627845984694992511130651187444903173141476514150534533331659682126926789588054181939715792211196871856845779167657303969330371301328955644583054540705485414555187966463664682355893060755959069947617157774042150118562073622552193781218666767634420801637538800763754441445736808909188733805761583378187129922105667969727267631846693546692600366566637495287487827490239157545412583942149244384573473302543538662995596192643072618311383199032988115837432088160357783362165555453515360419095952218464295363991708552426322733556318598577625762663174338142518389805997630432373643700531859571819008956454580466931394442128078142412168099407376963779502354311747730145941417035518342683468768406578758108318577997129917258556044376049295492110485205473838372465879711016846843730257192903187199098217463814120430928660859229150211481396669988175045199414754981643019338376165413942375555407615744934882015200337538289412397569820178842238211641187710684925110670549936275297256270307984189574997088100045665829904892624171368809414075435611626708472046192472447183735865748643520815920974036836702192770118261139231239983666937300762299485076983457401335970866822013485256547675114200613360960400510666569504379316660597097157640024327844631473716480144148574841778798794625641165578303446603922668910393865911419015786648544740211111118398687587206835787359885334450935181634199684885082736484016779254990331550167504385851141291311726443684622494010508299352137819323819068313463191294693746314490963624312310224511552294286661965032342505148456765742322951429673839274956781483612713113119222037284920787411088243541695172406820255902969737568995749768940065268837558878914399253489665668807980930461294418066268910352019617812976214147406275329279305023076552561826935857391089115642975096282767158081875489556409065755015343838303058145703626995337381775247040294853364903134020888334662399404778759294389075280272224477453517277394411056065096535906495561844360861371821893100610298098111828424755010948169636420744666611408222163288010915662154061202860084189087579988280531964860630623026747693202401212337033514005863294520022184269874410233681118182939616361272401559086564158479668456714199804238481067223049431927808534467682336557049161755113368234700319013070608457394695239729949668359864435925365216018137040601903633893879960392207741385315274763186985033224155834718541609395882863363764133797940904967314871156943595148604387313339166654679675713782231287216950579317896673489312147045134887349368360966779620715026761151749146177755074319369382466023265321085487593389002151266021598519222342286492677265360712760636739579101332046816974114055834755703072508491762189269811646395146971965990087378279577389193542955036177154269815186613398657425434782104637736678052733660602347754180356248896580107368496328262965402776784036997381140131438782347194330966516027574535379946443226630124884183560194386592609812923690850102544564630709182864592577643807438868589810933635060596219595652848841677945767017750416228426954323032327443990788420855410410984545567871005637583268277021672892155791151002097223077688202308805048696597562788382427862340570724657692711257029022748788406822273222155421345284087541419722112811084190560391215737273021496529532817539958824279179504896922060600251967276432051110113974882010069135989763951971706687382455153678558044338833266578005977649995841772852970457028401076027485562942783688665976911738814102306777112941651315947282082463890165184361535886599972177404157235861579565300553717024832060218048788918789655885837171906212861528995288155618816645901074744158311745854991102453233514103196682090340510891095935300984479629077156508226771502329607007042458909390999459971088901748552204185057751288333912825107098437634357650018890877436111894683383293709944676547387220439686148336138328726915334882505415463906342438564104057546274791239169724684674715318513931865061401706903672929607671830041548387080149596254262832533318305460731613110807772435137903262875999871056323789276681525738954951905334984093340039950324735119251970559950912032632719715572085962194636069853339536681317700142847222327022835905471725158115908060220383618423087365836179513565200869709179960183619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 1165985856975537480663538576318139937667799572655924924632511806044713283427600830124453006886101555575671806678885395806076583636908145806577635324149788150124665521621283319900779366723113438391299191044993390079821673319198642966949257237213861389157071508590229736158225634878672389187535973901799154803592134762838721229488932476254283726032114494437985104034553616136411650432325215665542143823599004070966357686942734083013328370923762781464683894410512847566990762818072175233659040692097328474753744796716179930750107012677919695765809172245873738496547397174465741245709156907901495501848631150329592658649258512221966195104168533110489378445117039175637044376246564375386991125819867481815782557376674051207643590492670432828006874161357522670102938609951627050813545717945122453400738058839172998622678582020434218415050640269391360764837171785499405322785154568012658062115215971533231278762219224389173687512100588114225142567304804824082320324447809566664974703296335343109318702006547744910546996222721763962591344313576453963517692245698566359574005987702037372621890259274950322279710693463417107538290697312323388856969478765565836365477274444646646176097357453691608892980725176429330490668527651893893325212057894585351291322092258591756361284298003497691216641744966740197446305468816657896188612999616158385434758247311831703719367102041031584531519778523609560178090414540594661655637466530779069681769451707996663107360901686794088791177166108111399746832720208003822702585139298247702733331118182690849672898355124594269738267847524305089315632827292199229192235351372427734612408742578936065174706904292866860280206649982457630626672725807495054257229294946337414491830992506954927526697939037110721631937772402186161720634232561341862539825491688233355532371837561438016620668574293014886581544996206157680115877458086953407233569603623591233732986966350200660810264732771943426395995397590168157014597352435335339125558768936013657690293571583302551172188087084243603965737769381860430957212285285727865198400685881293619781345328754385618135786081779664582934076819592737965743129035228771859889944085965775960465881654557389327315428410220491632898352034405387022608241298162970026162548837759056949679643240828131375979183170151132589537571468973541997261857245127128934561771316981629040166655258389299622890535873612711221041756219537392846698212350114069290098504830482843868308579637425674227512115788900524708405187784578357728263435640721777053358353935080168906990650741152366609633286529563802239883605829459711731878316853442723280651156705623459359173261668744601416590908028460352559597798797359202361735475807211765570473818949737468540841521251961811514179483418472064670919095789694923939279965747412720986890590057626031965768903970084681460315562867974722979145592762878197213270161024304756210887248742315306093876896613776016586958245090837212171824657896659243824276911141558747587191031436312879193193622946522594394792666191413694710554906225597493256395133252872327655231141646288895971841814010665377705666287070248932931723600903082684814914085914882553158861364539107497212262064412883787169071998084266040008151727297556553618234725161314599777264036679181332654336440858974529215020693789051770988291240140943930350056472920459420886280393586032800418542816580298339192996102535399055511223802588828032252641907997205762668328353494405388008485366240425643507845318333393670104192050885004836401217242664269922876329501209527518457700294272190931245165422224102980685426279271577903249263270017774796264952934619000374345442942770665459268474559773271360264306982935839818920690104013946744058914285767533015350171146406888235126153433762537428845867133471576830897500959386057627788520095775813377223174475018531515080184765427955036656728493545780106732435318543494213010311104174729684619912510694984023250433833785867382005437475619257698062637101962692127924403230252030794986453536366442275395832267894464264642129865060852223654857855108935660394811625396043998836903268939056163989512786260864855464042720580546268694038538766973027737756301704794715610028709201648957301399073727216512965604880122885322474409357236820099849176473656896927697912399062549290816249001522043849513036093309263849395208006937201679978265858928622740732943977971409742843538555645187619381285565122940593260147993311088689574768528899266081659760166507902357436518555265729518528457195037655516992835749824532264704420436784568153307848617359392554822115030549416288255384196436474602758757467218518953689196935996913176018699041017128083489003526048004629913445849105164938082186862176890745359493830409962602177191325276539349302393221399766479409322563712243210789987415686571408143257137146351769753250081628363201677592649639732199675158167785406283610115440144734120831712208298498639170515316251753573734888960061130140981367612681443459853342709547836443508368074628050252682508406014825103291305345754231229204034164521766355518417095521786480974911511665524641186212818294494603217140787658820671825661797638028608956013804399991758804882439454972467969085839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -56094816729129832842617471311617504089174837078368457247179057416419182667555161127319939151957735369969291581265886283027161869972156891091915359399375550652865317528821671138523894748288491829561341691457428430681012243258332007549975560194478303144411125720527397719978112624860707225767118931750373656985012432419143903822559216258327353142315626874502904730715012247380644835676135170942277562146055750109012870184060748793549603652397077303955652809129538918274403943926073775215975213869618626758675263247000529832016799441731210506573045266837170357643274663319638708664235496811105536529410365638305598009128696324019625540254157640309734861444147267088148247353000572418492193271600747054365068749165062349118926359147834039033740056094008335837520547173680052173850878802472057748945805556861391089937869069285037456697242153387720464095055766291458900008131620221559966044399197615617328903325848209480178138369445452855059193656983957110313732033983978699712813383196254588709402166555863555025746041425401909383508047299927745239485965830013995512909830317541330211600400376567564494422717837483082861173785488736733125343917400026791642178481626104927076092447733418068726504663532135470847569568332678919590327389434340720368385315415786356665210900055201341681197994571723781031280132460061403374528756575765039147661373856337892215810187769091914509770355846996083168373218634904577518348155352280188729970951213043150411746736941818410308181885641057841484141941154648102033023354488271203247094946041046074407294026835090875797637278088027169591900394347275222514330108174823814473323581318940504973515995452778969558233428433655342285094204332051292643299640887020965868353171347451767221865410270362771573971102655416443591736300423594337327588426708609945748572600232838083333232124128391990249608829658428672250709806384704416378607561319762452452671716407906844575500510266391094987047159233634296555468618318282810180982008267811461627729798716246777364175100113509689405737471545978144352236314782413021893598461718200981594007414495891798708618402210357483420590896364063223484037440889738223341283287920668347831006141913481350144372948632925198909642820841796385022964041273150007783045713509094495747821287765857795042419985103500195143125777318619472882509231808517825652570129697067283849259849137595059142370198130271571109777600447298426113761433433895779945269925117481426492295585652979169027349338878080504374806436040412458235471856209210992940119774796313412599818597151804846142687193791637233791936658161684219616938218129801395417610775616290752427673684308498463084280613520595910400799389324359386219973538722549355328664182067518975765615318535898816825818577678469278575334391956708497401358304056759898260564527825552062748788191667180747778607637508957884863177976138743522909990172402126963175318968399992519458659485003651654071395108768314985085203432994226929830186858576516549233987645127116131797800292769243092684329675283914063763165769011930580272156122603994706522575958044708032658990129656246309356984339916769884637334636386785807184852554451087013649077741686406530217307166873928884385815061989736666206767636185101052448457621363824222337210910243001253110269370565617066318366409767208555717984583246733555559752561870990624583038372092972936389407559159892289734632118517354491073394359619781245448767097554723481827115291080424106683746222169658279693194819275045352263415348085293134387976253464226431160476488363014452053872933651659388454841217032966295997832027205725663800253389403516876538873243665479349452667722668780032145365870810457869893854752347458986002104915234214963496349400304016442573382571087978062483058362928162711383426325173880488216993705951084755474909376034676332990043684058925908627104686636172323377763288403133384089291748061612145862884311918121390880331563460505123878128332482178869708313916063860237168639965086540922992369139188553922046395526267880373963864443595990869977238648908437211201540826927395675987004640935747220522726786839677941381401076711662668019096137725389521256100325608931318445621720990868216306469076363357068996430116719794316314282560529702090566313168094479383603060476668430865755783255176524315102889056595511732741084429081633450255518820959457696468524728570017152039946841991303551400779280391310218613705917879692439530953307575367352212353107669920774515138803530544892322187122149748583218657176530733007657263058678854400877510954934216514106923508820345723821291972574828797152129384464767660929433070509699841498758548789707735616901912727851235505578979326327021971067027797333023653130964903899261683260100557936042047302919370596746940712531279296031510535317175057276775162249161662894375538709262342047452982949165911203961780069503806548836618057604906684428693204977112772624263819221074878936506843297149950441630977921105539615109760791537101405165046642909971925332596125334035760205109230173195506762510836164953061113470294023271506620549673949298671087980765779336581115252674216585282463041052854121908614258755235639890549608266135246234005154737832884863891601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 2528842076210128032908099762370990006505422368077901386553444661118730417855126496389442446941477809718972416216600945122156125841456048450710692451569340502479975063157886564446534897656717001624625945483631553263729069701117496836130194267953647081972690791699791905210992962712268718966008929285600830154924698036788399028587699983905747223566132376663414307864735489510646481089850675798048658828613892436576692971336816469907692337022924123727577782666988779496122684145979970782936122143842185059374296091976617383496660315576249472257300933146284758188076083923910569657950492298764143151152128485944789545122927260093482980912176442340704457001802803471457983696608856375921415784664864003241030135956567183996963692598035898945375787637563877196393474024695010466007437957933934414320860354057332795981434442061836042334008790679205795511475549416054059989966144197216980822041058342974808700423813485157987479192602812944457830755478036956218016195790471685782314055626306609518866337957913229977769607405289750628246028318216341942926515738980547310783520254101283274845026619885598998458577601135911696732491611965678379986389519949712433622880064078379744979164037104545567706731156298132291723102833915232387983095186082320344418852534959568724193252530633022376818689944394776847912302741551205094545395231853450071681423142358308567807554083779418084648498681507803065534630006226791040940021089562162441230397503314068485621804384412578619536136385340367052170837870271746831359057435166465861544113678036623994939145558797160604633598954271051887300843683849052792640306175814229885091733854787366456637203440487602058350869339030786613393279676238904454970547916076194590731867091022478996239333033488855062468252051928770653953823970716546381037274703760534825291254322074027487703826661404812659619363332693047061209618547037092077350398136531789040852581570284134555086636123052794818964861115481043733288765521247396230947403021508092505227499314954946631542780487742470843544960519274177112544103232200932234571135597885009557799136179408484158436593680016867112972699875876043736477781820196041461036165061421465131295624598844266208908660258598796808261865821717200511257529409763314080581795298632142278876882366241277606548061809827073266175862359451800109802653215789304415764460470749749897454754487945995685682370869976733878922282502544386057225478955545981601723203307559592220686302640105844990804635571532963789677398643885948582059315435487815810368865262718164545849890880238521694481162133978818969070783204613409915121797178596909452511634058663170261683172038797982548954289495743135404066611713556358437620787805802383102080404055833770465304086297729828282265896550938951246467319415606052416086427224294447678249517264506547595393106890104492105727183340437256647747434169188657429840026638462651746098621574485832433944977211837365010428467907128117010074946307073705632255685730995373268097550284009327188191397209863488173182866421012640736544786212801961249412033307318106700039126640489551981956100297122727528696127190879945799698056524971352473511906455540355142097895335753492750675662399934510217579389218812028658740900155800630990546419816796205008301870931712195253811278964167573268050118766824742495388526489012265924753617810662139315845873963176240408042675750209451181377277174654608561652160342456999842630909921544716731090568400108761388540687955448184323549662359619853972145696408639639021332750844888699245580731835033313984051034362989316549320880423362865238540869033479067591937777934694228438738992152263498262846796650313214093740824341249474647008468837480253253877298400413030735095225313523410012644407981376519061086657185788130630050921133608764828732056789712525006945704997306936443998629724384957846667967369383100011764584082194522623263740223570007870498136060659939154694758994087257407031329042489785356751254129850850126836071382800290570402525452908403896364192120574004537300273254965290093202300006717504096428086678977661122396169739791961731242151836787849994323627437339817372714058281905181206237710951524488005249149336304436389591607435686114309129400532993804180958902895603889458693725246966150492999282264720822546018712107218763569616175162402737208516169755671691564488854734821994569874596569657122805161239937236178904806762689003342167240346120517782328931869147059680518141804238124049464767743310505286656480191044905101582606209438208048926709803170184764112664923997622274906389913846919735285477719452693814712266444014728200938393450825364413111994043057709702611846557217056132902368396593323070746117661479430148095657129619141375593113302793396282138563692365317592337014146416740590139531797009818649605228809357894746184288664286806670747595505544873785314763630976363146507096276739328118050310445243206480013923418541237910608142839573575058094315864104591368029036606430373026400216621093950390538914645968895790464416657027823474905019557395546548576687488629222031445635147641260363191706894157687877780682646321685603512121367306930214004841376198189056713676885941129977057351161261459592071533203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -106685145272728661964778706327458076766405939713308600491556690671568307038406918574663556109886941907097750932043525300179392583238552731749024942737829480666825517872556652996864391914598915893132910824727441883563798638674255746041253637430424992686285980020272602593580235766377669771193143172096312336178906804896351868066190426348426639412772028908344023344193190043354837892514345965382712638602276500507771227513937809067151617282180969897417909850885686163722019711362658829479102394391121562654433310743438688027192617235633983549871770914016497776297265206256171636033551897600882360366343300416501197105728199399539737184863880493593880700124487987017706892026543003300362896922364031425105153141545516169472477823356346918245712199516086901469986955301527997422218301282612763481358390149874958979388681250718982579233160298985750813467258772847479086170541518117751431556839345419914602185963589018173987919838183297294569324730051333908381655921268260444234646214378811118895758821577071236439427686455615433709469789895221225476518524825181792070336487592303715380290905892212293291305200357385245608721855090808412618971199457197592950818588742462475786294050756279821439487106703390416853721392503416011317436584533558478868272994628190042630755127931683900018422587737260427675675051117078670617649803413953524156308907475246888926717835047327114399160204276803361409067088276521138031528686325924448776679128592214296711830100986570003397050434219097728544764118706168746848976497304661106286435141645937168324223515870868890646060830344466009823679393123461557736548298564113552321664124394287177379880707522728741496430201751983612021914765798953183482371609876013805628503600790093629247064889404355750956958764896755060244142057638239105657960759614126158845876921037608845021533267993411387220159996306921931581494083841122897914121768301504735095158959724979491220247295703263998002969706843719275425534807528310250738608548109060147273485980631474849164358285977714150135299916379253767950453109635337264573636986527718620494745459212778620055770380230119002788158790242980897610492083608569470347960357082996515365384444162687610464777358786038428193147844726594466680171164512766536162053474809425304491588558012059422923965160147756324341985780096303024834268637029590569953503510126237305621397879266309565858326463830597349577319444474112051326007128334323392781759171485388474877833278878043325480698151986559702870102153277565249828587110886799523703005594232686811276574550779620216217633207013010040664560207783699822672645894178422363173091406961302403748010721755850163470408736008143505529206777724101497943421210056506913046413906116785176686263970609720336160565964143455568581623388062619493639267859536847294658944812637398762310188878775922534541843683766725059795591489231965287838937191771502529870200577815562394444327504387973594501068088333571084037382070693551761866378830724663355829746920969403176092687207586540115551989285979195444531210502508507782315131212935844507704709041346020466524870048450102122677515851783361934720042353458500117685038124743607413469074225384959136976674013766003150887859082762309484333803960293012866370662942419450170651959534550198128414019662326725576975503496777888936805369478889966261891093890686493636523898042088936470987612276862811647480860299947769967451198669744287625927267405497472065591113315630899947800457366615535022919625667723349598084901765244928153291622933115595629720965834783034487524960563597736793376472688451496774639374033070493365287661541915829724295783339270178382302645651737057316019949455556131589713850256297124626348231088149253618070990509935452479594686122992137487916958136424523926927236102890457820903877220549557109437897431023498417126464831913452854477968434246016677289650604743804210902462423487206811509910081871082204229930557546009360514505692752399582080508537485707976374026059282058377964833023795219745777876276664012012508603474264568616786796225601765389380368775181800709878944487500792283874144201563193489847530952606242916762814808458326098863232709732721766140442483887152752485033292702146659885592611940561649592842884409259720112326170165446854364757487796616404132986968283708245760507497298997015867511431830564782184829883729747563166064768744450221506369815116476326968675350685053095224445376925067050355220245596150377835549485470679654996882821486351373227974802212805794441166176753449153401121821164407892696741784125567865154316095453724026832466504076099464789323110578863893881494969393474804349009123164372746263350468288429301639664980938232310223105379647686026418458375768865481327181038228707769332408634609912831844707285627785936048480018903017172494648041275390785301769885665890970659650216606974517566221386181493726617146328313149862011643774691461533310537225457790482836634187901705232479436422194697701392833845092531600999247229228400803161332518842325271190045388915113400379936974625652505138633770067357570039668717901260040112472243920453631140465299717116713426192226336774012950183903105267502545351338333154528254549483306924819946289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 4153054830728165985120544247884895079565000294393986146102452777982640230491101566310211169144057816551850905123051408790652385664820160880647801517419643867120791310913998658205541157973194204955502902133762165960497464156200424232468655374593095885069125896241205613481365041285005989111758110847775619444241699721335208353200801705403811571396742453484307543593877317490054878654749917766411121991268195190217617603485738250187063640597542099223260257075751221020629168712276976213211610098034665984567890698676420125572218902215531225821419599547181500286317192893268630027064901544755585759830549764115011543507994212232779310746328862375718300024433741268659442385658686571737104936352447151235597651585351071267899366031226896694754182674489466968344877134370647402011290531718254166166989096057862827783054301881874342468243439419831766686236134876169160785757885225858410110121251166979229423342129906137968574798401454883310156126228782127291078399761151116861059066345561738260783912702073470233564043453802877693029905167997502835568220623687772461333252955163975662793951825314356555156082948585279592382170345367870514700024242996137368950770125693926703878975558577053572587783524501218386347229082771768006231220373531523547158357558723225248702614008087125338803776321469652361186167370642672022035813965322902247330805900058203818303457667040255414869053021761054115859601023620073550267185453060505161421310575753757554944656427314823021660260006924777140998048993541008569986824265713120737971408052007016562669985372653810265642666608936431769036611649580953354433591937688101945195202830830257397722482056875835693930141257849956323366666899151074719631540421330433815671063059508275056591337342272175510136926224429488437969837397811440527719500797265052181503783667026266027605584385471104616880474395802598777024204110111193562612751764097579525505103028159186261929526098417095308038086103676797415417540192984094627065989138562147439449477344952046173253252100772151359830481139723224728643643403534706854451744505123046535074335460776048479950954105535688924243712603081009684135918399943198049086431607727570325235007323931202108337348632337119456989773459036611300483263476361482343462913300386745583653636354764422228607726916738490158186120348474423057106174852631712317222207528918339067481223999259426720155044387204562036699702960990369491235809200275016811988977420209191581593646702004768913920159551256849309186541396593985578506419623457594450670751071108184409622323668098750302321828488033007995073480071209217409329150515320410102373969134919166519337923815347207431410507653023266478146452792570413066521234536237624482995227216187592976456160993799171159426672789483572780487787844671571157112793392182434889794976809680195269552732055883176160391289517120971945482084344968662525826806265469737211880713444877446352319362200786547140218380028729009422513714900556866013005006693364790795092013644583846756590280945153609867065936249700680923785741393002948262124661186768016439262244870104175222243222815403903458851676265522303770608485018692608012681348738228871449823924471619198646221023948561155582751300722590430822535727964952620345031971321975967222791398588895044006277338596814007312392561115885377102012329720011389845334408726480362662795774715364583882845181822546722108141415437170777031218745608866350574609131039113005980819499551245352026559871047170397807569453778072650919564493515518937107341289669856027027520392080826783687560115732349709457361443106745729642689105384192005922473089010487554553046114840137724246061512379312966799864017590601072237792058091416992675085079939391040864271658935423460068134333648619587295523176837338205876496595594581074194012845670232485217318210477133065135632843543455093022666889124068846225867568643665736192645720465704691491357769293615661653048983916413263998734991079485732654909363711886912981308414424184796173940046175012459688920753263259871852368572103563961357447609708832895864294980500084660997190756415116124633141010069698238239426015224118415187524386277462718753607776371405599923439744003911706832296136662893494660208157495983570783490053178503020984398361730837064632856967935832694442085169294372536659031522184536124262225408614290613326294591121396184865741458900812407939610203643498643929228493956152324984007718777940284779888981741862837654777274809812390879179580897863695940671546020075728678987797758915380052043076990998926273523352350981903799412312863261508895682222489819638628328632737669040411012576351561185273639210896072356541863267905578816573476189747080417426049076620004309635896701372146005669219359518266444099388451976003521815285446024364478311398678516151140211001628507100626023668977169091705722931426174037799298936354619534912207380415906676039131029320583139244709031739664967702553090540609879786173809874378507674802159963647230826404065472698271454907203903855732729319475231803215901727459226068014321897958763489729756265893101288368496250598612319618906086621793122590158790832876786777009656479476499231463458385227825725551077517596542358398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -148907824157339949030770717676639934528636912268400551562844743579626992207925066553389331590000894762299836059965677794839921173480233539197396504722265463782097676593590312750100813805917548980544779073465009792847337889213032732630394728505024596841377945680124683988729614978575428706703899774375138197581377210276429283559196034191415419418023575480176223292517922047844344331154941718477169746263991886222623350149858865937428667085035190763273515406587091577839638119932673873034949627656913176174452976834091630655058542501846381851780473772784323001668022706231548523025148004876274542733696666435994504831034902370298282028846015047059046423946191678159244612356066086299101008859389846646174309517453511924380094335892366909725922632050289965509790619155559700750091805344432132446219707477542662699124717859490534137477167611406477100691490745005964147013515319162937930925210920370826250292007011554883182515019809951681448209111923546918433784281635368638365081316839047965778121989068090114075999120275419289797343789338784747518290120176489534196564580939856455886904192737356818224031706863104276126708012956897329566150939066931369134978284555968300603005680291116320029322699388320293249447016755459705989702125041257137704029088410010308496420104437451807946351159648579101636132505230033192794961150792218305768660173126655452678110361976636175820963964203463415527314067642522780507681186497622181394944516253584955445799462206615880607167846483844872085091717284059647790538007584039264295566480170320527943626412326749745834203968583293933918242170767143915329444536421548048195660332755676731641229268076239917847290198309919054675288625990832533553569920097138610636261513008066328930995877312485542709347020611464158027064164940767135021949127569208607081933644270414438683972231061434233209429965274094236777358911404594960499056337649144750374041479962358133967295688873147227819996378982726846054421053360853441818956588123563226680068463993841928328289661790385005724653087275781498748471517325506901430630083783810237320858992115244341584724826517700968422407357405216384885632644271578817726139314955876837825555818460138871664159498549166743850530800978733083503537182046874989998058058189620847995589058465070236813677588921695444935536106072937364220039416111395369101966091005194470433376862882632617129731507352196996711871866650512889098703340767700934952910821145303785707352277976361797370443778969955097743091549821037806219398104930220299578893091247649392149094933845458292602602375455028091421711736990670240016561734754905171166791121211016171384639079712382621323933621096009044846417254535866291037198109117697830250939932774103280510192928297191759771782455243373243991970615623796082418581449817326321922037206372591732188673502255057573155874986464960073306487634268473338257357964117616074696001966912940612282487610229881154397095776869476116219322314249660765564116930577817883973159649955721179931472492542310397752246392468353702061536503308076364853718828472309975829606884759177730586810488606816728405088893903783689804345512972904416398485185590920131604816117457866971405601764939760389779608015177513504024032174722379095492693205076371900904653772816815428409756235214576105515599331046857594647544164188767861867360026918679087411210923197730399563663732710565508926823336490746985123242895299933196705684889041508136323487198566741007893640855798646030277282415009083825175699044742077957192212971626620901900668542832529400705817570959052047755726749090302815320386292200445979840158546695693033113885292375100229749233888022061086069822507614606580868842427702227511010340413185929516966052256098997504507054058366539853831544267807353857478551815495237973619119703653067571077924205611906300086293728858031242710218241454477049731396939280792814171759472810722878246250242636259483131456253169732005883680070322519466026149465051654859002495448245800368589265462863855806188401221742308184666411814009867079394925674671080793160262193842608315193001210055118011355620857155565518940736943829500518985947926434971317864835085876511554899343684548798210165577608370165502367010147356503809602992355476393689058970590020029499541019991983435485458448132417287536839753672234454738694460547502444728893353687039540147305681830059604946796165691641996641862455974755078262882763628286498763142325067327668506311832270455455280357253268216568377988372693867147892080548033049655360153083129274407511904109431162334666929497167128263083133052830051100230615935801257819269645093470873361513205878485051789124007249732284846030593826355477976724680515087381157676428476669947193574173407908548282052550196226412962294542213980467821765179916213279686941974142617198087848126874064789421033713055381989336342732577895336327157307538208512522492974143800967434548441979527547691393263893022554486843508368297199816176558947533029505106312176036707013017569291536007974696310607883994156401769072329948857472761250878484201792262589459946847005113688190429097498115484991024901472470623992426491747697804361907357047822749222833858050588125119209289550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 4919997630088221679128012118210535822902906779885768488252794265781697701862525952077465825746525462095280084493575561755910925611547793581352334824738869078483211536355395721045313056922825978420299895021913387652185043340743652247200415279866840592921821218702214894102667926553351835246850259847056343206816304373253271744326676886242677347325211152308518434954270388896911202495453699760911727843626921785355563937315350210200705120534050273285729856936070450669845658151944735865284191381322067674595763774654368520608249662456980638085250647261619148318380066915575854727086302085175634477168603982704469116543476893718341932738840497288755401336470653687161051985086824694999105459853334330929466892637316605224892036870966186128227103830607122575354294362057999978739161368056317629414863569804750473724371894055235353448144646782844354505418933095298846128424660778635218034717822208692258786058284692177607690353947941896479552027367080418874346617515710930421432770429331435418717191165312204200534063617522355884193422569430854786737866230844863410736865644503871250337832820101273301906605167938730649117711779027518240262586563168021135320829723692176658095122498438303300565170668189711481775458177839225779372638613491258798284972323044598271645003302885364454494012729460662927442991013854056147360216477583073984357772105438242266733326410548552951651321512025610163082685797929847542466621471737055384394479559688889664922220325072534298740383180388277852201837369436859907075274451255046048044512347299818942541897869409045208145380625160865100683195038075241580260368066904371258171621080553880790170067839092545818560655430289249038492783436890855128315843218056142819580141214868084327254995866333778041160932449884457937812696504918687160731774938260839790039588691340018379946381110559723434564049035442930071607008215129195819843586731912074529651893993763195800699098253188996688514314108854404786376858067096551486298207199215910736763151138112845805360536797941699936986380466972207186988645552069245238315402286605459006051450852888296086220324887451067191355123453373756984287682837739999969515077846805314637035529612356392900608402765279507011373573703347023236413719873782730545191257731083110417532827556807198900496977026735093396017480781713206716605097153090404026294190571431945365535722633094165728768483223741211317079941605248004575281083681789106539235029758115587843104926411876190954732141295480331210581795841876572933663047534499600504334626059688340802349483120830772983345597778008116216097296109408066500313462179274475497466065117702435435593160216536201519249336782165216516400128280671026445221893983589828300088636778137827014497579848797528707616218095766394472205392633856049980576993339947967020316627411500003893619480092400166090625855409451321057158093331830689993195733720775377995779004177086177820273540812413260037095810644386522775678119143653562635757745258245807851138085245027927907775752060667135151769303677058978088040770658590627277739483231699229783927945282229659391355118380588765738814335102016667234307091026872184539734950332555091739912671735567966670412054459672818232220537357400339024922617208984218034043403351313690910153498519334905862793002135785004600434862509047202050975782359640932235323427598873880595070147423095978521644945041552684916842747853110976766256067376597946465325459311458402323511845995554750218439281634335241114831564068573310303690699808256180373951308164788092624260268049688620969754927136293695899953040813466136660255712526019102290847269849118848981953703350502584964361155865129034736618553435398374494685196402029225345991511211399826853293814517931804524750311981965562634254566651214230005153947344606833919732968610227582869071617411904254671348824299528821085841102185795064755860035655312598150001458452319109407190155879864364831134586393688983098611302857421813812383044637518002635222777797406212711563067753582102412560820725865371919178213612827927368270325222369325517660613784921931389067332521991750701582630293195922783179260594519663762940357181826444036084721508613123097474611032945301602017732325013001448471821109803457594113659952323487342984645880829165297626506218261339958057727563564338224963034951835518154180389008315261960113992304629209098418571186535747602885288155056478933045806844988471463083258236505658078761502582511452365515053961289338550410306782836173457128872808394963823642882386446479016570435253738841544024966927894271036777043193504658685923135857442022254462415043824673053891260403410153526568204795591701283607567076849139646505922352245452414517493576836560651513755375902527376736570389773508489571964015441212749461936175234851515223206928221140365853582597381786277952274446851896347150140127286832288244955218645595492059569056340046093944514387644936538847941133778759085668238090385495969787119449276521213552008941454300831585635194998046310233534609212525670013237965107658923895659100775490447954999127784943666125992928238344984826713086330608639430827172793576143839490944886500090790976534064073972477086442987144974052190780639648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -147733194938047028906525839678605200976710807707756787884013660529355905642656604892296269814278810462327669150639233229680764914759126375940358754731403569847191280143193922909542728654046396859807622867172741617538962018331024764443590440430919503761379897133092806344649058096055996868252610959384584164169096516767558377264172900246173646527563553468947825763624398096155767966288079990980118347703725301905717158316899990266729445148772166965513381393524056521143933184212626598584711904781979541213495875089348794625862449162703451082562713378922863405511788980672411987466710097059689844149573341830081813829406261435833478003229400188281758780666020497300385492433745616597082801054893092398493212473835557595150182877420313514110621368115945005222035581896671669408030960526451977590779885991761800270150896858858211758869772975899331295445953375928932144520837833474675565750791631288196004137163733950585017724289691065110956222162098790525480439107088575461386312848955824174842553092041704775237964800956182117468276513062886528105167691004449570671086097969900053535711140996875656925205861460432248045847636775788193368903287806902390358540329720759753139333625002335948891688300029330124801316886814984331567764622293459605555873296039870621674322558399929579525592625425579141709809303708079886753544256668282808687943756948333808757652267658909411124240679989652706478301252338362169637203585895153734509490955066263308535278181074645052350757490277795817931769160380017153774088050583331372814150677328301145101222050954529569748320000843814352111406633994179982841368230562799424887950384173241623409542669532857696786326843332136522197565937683131959657385918102188488263900330831365996123760169007078179946680289023748455698170635076073639873042323247753701754529269169472260642243166905780308830262340067917502313396958412618895334341085772786995141514537189530665803274709496663595843303796388214549336427407060163044629832101446527294765510558197910273509733038638137663081061586727785131608056284288876485522607331626212856445809129804345490888053625698925335297734691698755914727955838750758897899948610004161958123715379393215975001478979192296623998522072622563770962963868564315494905674881068351784075841668378016876680225715075372060549851265434657068012273237353405821356821159904745386245453742991988825977469298070045367635548269674729511812477465056589311315456862776162099017612184094851565237185366652461474362118770841539363863987406849825827798919573693206338511181843228271177642463312061264779461016592334184461179497430433068925226512310822934433097912266769220000093148978325890661555050900780125921595333109103020278633749054590800439722741146853160085056380238366221956803190845238309657824040330825287078950590547122184289696600822483444133998457301170496841661065858923200843172737265382749036363151771756890770738733492736765074851567881913774808282978467864893732886944387636777449126450889642982072968648302953986413250959763532974149481107837846011348576301699665222254330674922260248940988061889907034300376831035992730147582817100341977663663527917619083919571495042240297331311019491042081756433403129894038188223140441736004679408412824766291185140371994037169019437108527060492279005932435012093762023260279699591332535289148273174411932510976884819025672370985290963447584161492518374861208254361461647772437063176437651490071810521047355122627291447176868957531094928701189439950644240892507031773880204087415476427247680141970695457833116458914659405532599924109520728363712190899071112375342229748761808496256213519206454754309545917670371763549680164428718568641104480377489440376532271587138519199975224506539407427849417463154559685378880459136643517393921279033833705281019955007644619407316192642117959438745425651707510204075570580628589875037979026921282177902314919139445457168379593743501436629695925636953817703507905260153830961795279697460319238510903296271843845456185342872358326925829008273889039677606970872832490212469994957434146409171260695353091559156285458209210739306706266313677713923508236069554130402715331583836582569121349465542589754900332833391093819612575425422914301023981290707741119065111219655642694728860259746345750925737935734558315875839788763410558821312315076038524664621512802681728254617154357553972832658748567770159686856821169585998350561793341935681480663677344761116369809057022967574759033847655856922279933407490774341392963266917669340168270327412981259161912828069975702799923119149958711474277943032773506627446735964686792161544992796641805336219472633101815495240551291462766095755986000324811103812273393570209791313908974249595369206528144386098058387494112293875957342074111680209629795721082816159224324797877226662507931189874025001635321877086801492233272954308691182716438346644423778766443641129420656636089848336712184024158445462041020586835739224580267515945638026505538471602602982796756158948712299662235405639584713451152988103012280430446778295934741685339205346141678880912618932232699284751392941479136516212691487246456047479012223242291208446988325392757744043320417404174804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 3971812535943401167811897978820161576468424598610593344207901757150689047427411803175671744797799669825182639761613473369102170419881749874877562730230683871831154865976785047646517385142362618033023386888035479092513975132860236865077187242691243638518055384203266794574501956036224610574104563359098893060605297166738373119543643579808084452867175629444168597236210185198141961017702264760993123053770767094011883741324226641770775161620839745555813691085865493827162814805939516508526250746679963017112705304666128376668940995274435924357022191133234998114277636608406821274082494192623592968369506520534497775898628621283176944727195768473726087494063688688415568658902151940656727375819420365893306681647714501732812411490572225312679464938654278808445807051432897427622798865849981359655870626159531440251657134432169442537373965401741384141292757112017029452981506307446965097382766984669241320956752109663105301185770711608484024658592200461007463159719094252081902602645359068564289399688725339398311008690484416157032247086216350755283072783922573112195317873217843135491368864571214598980840919579334292387981611325748412867274264783766016352833387831507181042467826513364787970748754292243282445264690939208269413375232928857496419191798131704354640521591995646401663208189828901304358557055805259499917052031105134166093288752089175484335986407019583389707855480718521952050089660615750381648769632333644186171091143280192384419124953802640715182589089676665851161004494782858784183235893907445346087972150299494868763351063162182253788076200186752097678779605184522321573692450495432027473109035690526879931512143297959438190662361868143283867356282128866134084464887351961586162142039986028011105554648509812756985183420635949733445480234905842451362779644106239661979546907258962393864584113565982623767534531012658373837291645042925634798866476623658133328027469921530097532131309760416861859643849385002956623186445736988901866692677435082130431836892662378285271517814611326625149682486047758872728074545461651657706748925563885725492877149577200138345534196114481977244693867473923773713960164533146731137183456881098021663604565694212005286125640574871714602978996542351505634031256176850717096011484387986269400910718987484143159759679030161811976672929121952667000024777901043011483277310065971480288127283115328258018202930417853642933624737711949327455875173183453889763395584620265522656442563355143001039045582706385971744996978639450334661040255396689054858389369349924271311806944636921445749027248480826711433084873863147847690446738185358703529480750800386234408585009483246671489038624886059012722114383877508755544810761948439244349406407500906792810359874520938504684358047504232012717105764118451678876621210006885881986708450120444339943105202533698696164431376628788901328378784401755957668433792352658244736251305545237691002157357197012411670868221750541337701127362376196647648231760885726384938380171635764023802876817050530948838506893609270011019332864139347417305681463838774179801686017807869528243445291779591324071521608720610773733188551684231932508043479903272862365445493243831078993229897823473619680747737212874831630609040347633072349754068280532495136734691092548598122588806061306028371668996751773127377453135346242103762216967475753900232012240289776371803340839777621928754942339440176714804254735298305758510083665666234234587794176845727449539967551207875324304286628975025860560749113908406124790892184842477149179973213674307066494617834420602724926126108713582349082298599912215995360374816877918069630212282929180661350849543490711481107589586155055716628233235981568195724883974654547876543036162740733459650278134600154408822664946288830379805451416638013395245740440099348367908988357225760613874893623502667957657729226735610705359675847474480044604623801520068958057760295071835623256583325419525760454739636687376654451644973521932805315210698336358376349683647775315407991534865437007735569374366101284382204993960010949236928440389420587239874505951967097927541807704213195842504241765139867495779692370191793857672004028621935221939163376137276087488596545197743700958649570368138854049198460596405703899726921243064549474786861826773480315909815210384541136990695980837027532943456236368512277422815746814463135053078540929032171473287094869974743513032591807102184323862100488023215747889639929248177407114212582760407732813352827464233859489878641971961608339261013134911629854241896554946947775078457830610200281256881008977236801268610982563884079453662694932384490552131020101200289928055082268955568456671254240129541324921372625076402280917357266255860664320441959867521392085577902491426950587041752287418014688085498457900419463467909801261305101825971622215968868765741229048739957869543017274117465793135108800934221243421650878318439065600776740643300645560734144854765176075088317900858299061147141221310201140501115818940237992708861632354237911024648495592447443488404040424854666848513353656772732177995974605951005073709233980056914104418203793897715906031035678602001075342234479918844507099464189361780881881713867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -94951202098563926760174850415488130478203736412710921953049573544982122201155581484358314870189366885858308946825333328287447514719755847385707182466961577102393202132359987760966640408470728581041433080015533506228515768857756310880028608715374571841681318377389717692266255394029677467303741044032871435005933952609005128971117661009648386532905720958103508408566619671772790208277906366485405273201485105506647250997143158954866698235391558826415972386036034798011111230058331333295011153889601038553248906858495214473191286990070472495999912047467577017909175898449961980370427483244638893645720385192220823131069639776555008813200458350917324722309749636901293721681701475673886330869486892352669167598518038822759891992288390073095455219280846994780869394690880539760216423559459018832720022348209513488726242571697514547214493903199714270258880794326540492651512273578090592128694150159058370050626311256207279333827488179187664317291631239342597134260237449850084784106024144684548910414685777056358099474127272164430411979802615588323138660050764657687255548939838102475537998416290837455505052957404944931405014091240842450267572551287757009800620909098902222437088956199098575383842704741403905632475967468555084716332909128710316803277020764141959783827990255122886567635908042474275759504714569085656576474252843797785984146832530369948091412948039106875671263886664242077711591800664357987614624208269420597924811394950762368594976380432497588988654545548404813765388228411710807446956683846767150421507239612863952053235400826210358643960990187073661933815232904173380327073989100278483671294895262623438430486941394752080905349757589190449000025773022769104279712088412048937530415598685986393011524672436883971328555273645771075794138874267262150722326724743494816272010350500032804916779777733297946783238341561789793435949466232701870185772284533256684917814674429684379773467686602429311665119946469418960769095144617918574751321203192794235225316432534923866865493006107173655681618691708758765887489061030427675707659031671761994918609779789799773547945337191562253583057438215614794710770360228279364832158639647462373425447755158895445362978677076430309600391317486964658888781141058370639861108165857747137753271110422625818790230904806428390187259316901418205983706656278782602931510382052906276406626587553272010136793165759612967944446472001245557123309111863243524533017987888582690738179986121987372949314295092728529438422631272728586310434224933874055533805224304467364845842114515345325946550010583159981274625105004303656871192325852482757359007870857516216225322547666014018170316399572173354460059620576517364782775839229776573461348623894184668811967445225968421842071031731093030245109096296787731236559978166381217915181887691019184584180395981373239933596031773478112226374843135783501243938330052691410074070310127305140703159745266834857770209436071207140842910866219213826676127206176102644950748153239112361218657130694640136089121347139999314916348656022771241642211859929657664802903170940336569016115750699417307548915399239525782224571580462986382136966993493730785008763479014784253384971314803154334975498639565572608817369176255613469247401654019741494275519706960320342886111674008270071034893765979870077205690867565230415895235579463771365719342801982313022283434870815032794827967554489781631811351223728419657451120078991317636481083442950247234836649131151960931022220021478343457395415908974330230668710529435748993020185095616719849672663323598694785276420693703855405575268214451507286797742685418145582087940298234840216797184948586407502196315379785224484045717623078130554809869544049133146667905019334228777667918254262603056315913819489358464175899331930096308992858912629274729920442548565420616652657809151353025725404558293532231144592348443767447696543880162865698566643832304055644688239223992197748191248176467747204077916788729647534006590704313073411695640697484009630972346330853482542718423393283303804607290859013268900429278444018066167008189808903300134470650724080062833388976186402224444378427513028903032221005967490476509399251758064732035726217110599170496676394447501998200668314267327113857811279752187621340447905667802734123514457497097689113109436403947364310169772470092726896027241448103801592135151140450909457539642663871638103320357484126608350010331799894036745252595946583346813856906162477581852179435779619393145866207143998395937877715315213670673418373007024422556889412117771844081793724146092465883168459970740048009717821595668052471407750190289036800072125681322786629639210111421573248907650842452190725818761401334021166966175785350714752229617162248883974450329527321919611302836330546272494384969601610409076271545898930537548843903368633007433461446584615846729940475389305963741273114748121556426355572185994115293970753576579209041377146204593955182589607172818548949485624364638577587459602086275786286374951145833589822272886509261467287467785585094838914681616872111117853071127170634371704224624900321030608210792308274552624153774920122171025097777298428024235623671782274241559207439422607421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 1949583050898673833395530983189059966160973126837169731353209798694041267435840216300116177905117602698218317296349307170041514606175163184401693545702863617734750279097986991049176768519359984800355329741827424650497535228419285326195929687934773109737561882474273621912049237431868447438018094347410732899094051763175066852734569609174487886682911531176891050933588379764224942145908086129375203051045167397799046339165729525813935890350276971362197984328112518084456305897043066884958206338922952301253641192854168728429256965904964672805780491563760441921725434979706590751540756290820582222096196034362698808958923699733369743208904994441545989607069442595034961002691157286901783066323015599427562902217089589853827854126352221027159132207082358843367293964778573117364027400870291241992435835006780119709301746152147195964522687654148609660414652086691622241064817957810352599983194352157543360794252503926370705958732234603579364317243825036257442564449484716160637267473176036358244664344089306483289954907633499110600713815597676853508459944608243487778668673386003294345318663680319735510659543827862109280408146106612410318410802253422133726838731882518404348588683435365455225536633850073279212876993974111822903612159659442541513269416614175286745643339371201378011635590135920684666252780551308908885864751991148332394821769766484857151909168546591738836856603007879819321416232787643704246160368247641267797446572754064913471413630558946415305516358001863904320119152756354488336199971540368028988185027988227092409823530884789580032268232839100595375780480295653519541701542151160177317998681569716543740684131685128597693036125354106379809766000097528628700703614663143649885952387267549019960315690701248811145099727571900335858692113134890689924866157308020631496560833400668028829689980570152571432359912228663443120976100036342924583121325734026206484977631021254490357546326837077359502358819667750923449435541623304117686229801077710906081654358359109685785500880309664414727589116099680135890138822420453469852009204637185541520890302591472433752470828031261266526866852396829958512624405542804902483640452522995314090734582054894800296769958352155534910529876248639720546019045098492946824875698634943651733378626033481166917883018557471053733457088381138275700314847488634303157017740191781744472927715437233420563948856065285331609450829690033965306641395033281957277851501873017339844747423791231919807131872077715889417157032314141920134056616685913906171091864779940022370488104739847581897209562436579380236233211938941750222767914931512670210299305926168467218289080747819659094140756247649451780269629494291842337299170381035988956967449530177666299869348519849125365849746735163883017883403839212421915434782269308393845005923061009505449935807563140331158780781267799102093996117257945328321559640071895702251110566982479678599561464160902895289134983994198596647328491332547448037491368288428072630874798497232879343678950756554699534547645232997224958178608363519250054256683308575335542160897417373577851117572680312500341016438009646589618579251360512643704352556396262442097621514742439844450867379205710133901319122773120415929183883450553473853987759033231724998831539748937009230272893974432330764143993755097593880096579695776243731365720773545852692427270645205710536332300675189415106973680339977981355093511198630546618118285228714238113593574361183978757032459026350526505305884750781815060859354277123181145585714517787893764294554395767074949574345176597042596856157464838015185577075192925458322959695570494191643916495094233277913195367152740052783129125836274940326071159871137838347691980330282894557162938487665068368271684191802664909691150011575451487444446422534111687659484620164995868583321592294891091410724078622844818918193099497763999999745296757368297023509130020697744732742606972320255926881889451489056084908088929881949453951553080928542584938375791901217924431090715477416950390463207918203723334383676387091530899370198896646645999375816065079350577018032138044810318330005603150154687213581691628767785301404092738304004764090949298437011234080053639977391883614649501873643028371612806315296934166539185639362994050630307744789425042146037215241355585123314961717008246317070503643053474839086173663427170683228021742032079674156443384825030438316316059683992413098338054247571758358288612997539725506784748843692119218263075193377958045193045575205631728303965353420496302196165218883270337130996463801255856640396698435307629418616536994593150169022315265782251152965686359472533658614485985215811354192169985184012105651306488894195627732874115944585512882012047269898304438447875402728294432576273193534009328026370554510123055791933747656397703084367461282388237677689977191570347953688760557407010247698666369009070831362047995837256265852410882411613518132793244275306615142286813719317877709763148001025710521180119790501912803621951274304578798538507356621486911304561798872216002649794191981943570960265129234909254661497184299357012814020937893918216832778148346930380824356662133740902775313097860346315428614616394042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -30356423485528684756115377286335560803035948520991870303148933092993618902380140329445947783100466086850572769581369501520173210179622877198054351525518763217993634330447411999596441117071732602967454265433052252929662452905022143765475445593630477029859771676782352001291252284270524571698070539083369590476418400238680685635683752602818730965549538243387981845206585770013862670519560054996666093596283438046638812006350070512757060144105693472596425724372598668082605034574646883366674686328075967059364859122084245402583371774116779065495391435726279811579393810726893552696347953121379614138481314536245099224598144263232723530976380175697477529954596267494900741263878706214076819107375267516149735027825177243591816060078184326742812268432421547417491893077090314196469074370693765354973221458095730849148175581749484898978622205823281336559600073331575900307967809797599526130920240255664137246657886886734783374256823803117968507084968325081681698683590289654447858831457856219346699548857345357657173188013274333152844564244461579834093619671906701765434024084807474575591618394557679485097714630230288287285524556143642364911238328260146983939545962000256825748151570482465922023094554252168781020159137668168370665232695696376831329611040368488623405253096907987330465148801671217217781909430446294167268980250852667691828018918041216940762824127145312406787195567074710248180285461306119714002885168407750543204579001092103009125531296433803949168711523389921539906437169589588451739201433299237421245597312404900612812795917548758380918604168055092859522316341215073338843256642189279950884084825005127188231066365974157446078172696363606727116906213508628250987900337884538367352734650350920985469212277762648679600284315985559822321278207451548633696551534086336945809197008226188338970778680717145074735451120939546968189986437168038903959984586001112908634537361051760390429728696482916813380845726795386787631286409100713574014490284095155966006159602744629640217947374864047853560570438514267846838577461250242915801057497411988295075745241254710454117861921424583132066645259294072811648855305168969288299265736351686385577120492954251429116405511017142360713047591610952936099213355307922010568291770853969320354948914084218057999094089328151702565294568182159272416420045851911169287475456923841921051339382785816771674928327000688583788244788974675180690427268138018270268835287155597169636123128739012244198798891929377680629959969446480706046990586280139880542094642131600787429965308580092406457249325103271272148165264805079221295487709985390800999927811830658246199251370784926598611955288895766514875052089346661238574584423682780374932584689290844614469399153285497765112861686280802468567136710752654593660050589008198038329908200348434375096774159386819730301544903121270479136337727464215886184179852928683195267497555221938719887330537921975626397849814268423004506992818368059319935936552390368137857715164871764918592158967035759811325278842944471589636637271766666560263021048632445828820845135461933285152442694491477599171133841319176348026688054188774014903897330532050583650188431179387415934678635889888433622746030110549934793503108728832378491120346068247217866087170728999358582823501010123804764127806398107441694335390679173147030805829329214459342537584961586242340931706875517694973396751573412808986341469482434284205150521164842866595692544050570734461948804231883580977662377417441877327605721564495160872706500751131262401447987504219484804810455284311148555974042306632278579386322058537019268090538734658485343104741280536280481399053249816417538819833134756053495814328206414158804575744937239490438373149519233310131004990857826886685824361193818263112644008587386969239267428821641469268019280336100695430017803398789675933851064093997413870845219023225291789214545402994679980516360534188780660098220895094985603200663838458937501147076936526491485018257545831423116346633943813156674721413426219494333253847093207445830240534673495541101538730198683713286271613109533490275811071330666400290910181299660487230288837492163232843867890563831067231894392563145233767812814110874270968189614256022706978672534950578738208279493235875137651458834606315271626301374000058449991858549469058583363849271550931519133240554235221449875873427370330844263241365278711629151827207092266119507450359447131941574508922604003009461786189858153004663772148224780948947284099754718642977145785976432625209237096637553924796033637501019147119931143842562802986224118268519178463128697220269065990813170647042226801987019631204262271647936541357889984691066947441399382972864166673057932275678295632520340113222347499377251335342889893820421914484889634212627705504358574071463759617071717634781022150352396624301873496311824626128607680913015358370556584603380717603356227657480474999499179719394702515209527432560309682281316487104434745174943490479023928259538857259298467591323302017252222044368452527521531812883976672613565719809903917579633066296768178325853323384569524362831662302682857318954338360082316098623139057841159834187746440875343978404998779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 236203854474695419955157028124439565551067392266681396999747521187108382596772531976414249428587019060570354905811613343798528920715390106509252131848177973368920916959762794045856181138812803673227364390221475838157344309378141397804578595145858659006548149385164966452628273378731339049370720871833831509708895891781249115287650090561542487669442899248646580792341661073868852416839191955321837691505762114968352199205836936305552533313880552865277516581868789477923330897571907286776060233464203623062753283439164599280241493983945892853185670948539569362402502755939377629511850024801523930471679821781129318728461939886853757159806026469551742400956814954663453350651314486321584958720482167914574627754777136126954601021673741085103356768587077758522777883065135497018859221918428924338584459241264301830086220655585255691352434522533188412501647734658268087425944814872501322468008069012574597641953135321869612662491128338831524396651218744067985265079230559458301686845500587942324562788002886478215762391597525096660487424138510040424581391161384765762450526804013654231230096856159595181681049720724093992552917672133823235244445182651758548331094973715951053838395526823826648354588678789621819545898996747868861692200826198889964078624506751538793943066464104801054282013996763716586870266605718701967455308068895573125472831220117063734830482503860012148795362138603464507800332012289427039849343614440634386472072969140338113763907898975207736867512783405428646780403576908330576750676418268109044905316698378641792297258636700890962290424952002157121454942215296353636875646062800419125412427379706225081086997122227664020994282703716308156156045733550003713624743865260369167278001344742233665601058384064358585495766871508787016513115189110039221814923407371872769262878542944375670987591654564182583119164201395987726500336328743707644300599707389603744008021482902659735401424523905752640380865780135207471716054687901950693354583147500159171907993780087616263298527424883809318474433838684317198612303830648219950231877763452098998689476930649687317185982428200639391614870688357764101420135287412101273621490072907510506566650951475245218937972114610037711348535963103058679321870876462820523212348660932932983930621158959452544324757198166941365885466885487302745292770098827562473479828427485128324634424543597849519405429310108765360282172264095011586443725142977316502688829225553864343310169257553739657170085463254622012481936275116721183618628164710927825798321227790260805711027427492020969491762295309126686825893705710641867093116391480310239188838755621510129707086157619534005693861483500371641467244562658641188744300359985130132634496424689630209912957094182005920311076381031400725900645755093789480663307547728313900716851337638483494661697443002892796950745190415347951521532277287304875331689482106767326561657252702991563755317038216786610679845818506666914770796574024277518472040810377653502179145698437097582360696663066357488931904627420741637156663676451907704577663549753276055374972321053618054324702117218141991913086851862416881792949598675552786125962231075606771499157954067217624344683777212824125199827665979560350483377757018412450015668251817571859762874611416732219888697255770861498355586301752131833630714384389993208498448305151751615297456906028297774000461261973158565515526644508999979153542143700703210654227298812907632062506948172128140166748364469041455806979808391067401003286921773843933140971290752076180240373832622986033084712342441061526371431608815427864027697266488184376195459085339468684472932564708969441355696828809808056879278304800498837148364329558559083618608854232993994594411713368920391624119715058167826239746865531960877046353632056799901028858324715497094674805429205013568127213248239399442646847462468092061970844669048655672035561426970277192535726497788735490151860919368466774224737131013337226294303831762394776268749913189372195848079737282081832820551090499337048169217026669718788513977961686296280498225375580374245759604866093120294597213294477151615730633664667959859371399739340357566455610357685445008710380692611231046009309720161081457786347991185697735459292886361524265914413244419565513581204486312505172535810167870051382845997538344288301531494581401450891685178682340470537256544468720250676453294015200311932028460773501305235444404453139656237331484173903955642800885981718953406943125264417819379932970148142853124791554773491450671584388160894717313311469595884519118086974797820578683863116183141960706532568992697845897541587649723466176085155967470132933104610792334823218025173384713760176102332543640869971579619137367865719772825461373402844560083953882970754844226563855299500810548068623297828877415666739649200251621000163542226440357489190739153175814377466857297859515769738157256537494154322913052756891419397819677426131588080963935593800550421406063359127251640504132032367035479976392266940850262141052294726950640631210158164982751274823303764984198927718825068016189984034066347254463140013872032297633125303145360082383419174203405521832270483887987211346626281738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 2681257226155982532578187804744993126923565784422045717736736893451360834683667122178338038231367305824155761604772069453454334641193883869817673129867151100415283634716450040719372378914759742793233294774320339756927493056309881241945884454200389923998514699388582339624230518766761533322277856223650505873871695812954657709627351223178948131819242358378546424383051182141938117533779962296282559561886219923717369983159855422128089236782404415029488103579094246576258273944891359671160769291701103283347638599863013663441322858653719150041855167713717556793260357874866841270483183812943230394925282191062062229357380369538221539114648583159693931511750126825471238297073379701549069859707719463871661302141305909376633348705358184147464709076052794473497259571029499075452253328179914278414878552049098806637479713314709530290435654077252390461613331817454149976134395841286526422527480757402819837893186141443617978682142861486924749403614138194503188544829020516259012125242186181374022026618127228185723333622246504718209710823887506681240873656075263418145948583119818360825986512730399948542802406857810084374821620534199450369687887287342784539855557371360803809993875165153929827041852012916201826192294115484139897677325604871306556878812850434747979042678127053561771497817123596410021415296695520758528888857943725309747089400531818767911204373204505511462997573058379974780930812342669320508307806026603649203634563777300456622003933501710222335655805834818971431491021972880967333306638471977641692229588636308199068139168258320700656761778401883537157885465141079083478103561156372321671040924761025985060571871969982640847223589106990720883665016361312074344456234063005931943011453973869421783662197507430691133882158347098711057590149648124662139023865092635250403234047581988738569105064566125493859310225836091773882148684629664651326718517521032178058268653543922938478512300505564843737132897834068360599372371548887057044716754572665135339546541173076521440198643810035390830056439365959262536802371479347311775502097709629637338040168059962208926252984175617850366732523189636616735854187603018101884406485587872291020452227963579989243832232452601415138725029489072709167715002893709710627663862563640312721451335238401190276438218975443944795165156721243826049115471380775106836370502679227176245067687921846272276669544001391176745891303663843554026830047543290400672205784295839808013118307996645349910637669316852415449773479214702266871365577360912071184561675228928118682506792080319421416015041535664696316629675262996878611859473616590490714416903141561607182519268085347458214365460285364079223273263572823751226657983248825508324722150948803938277269551827783209079883548968010356675671994599074245824146060219619048771132611409366828793453949461325440265589757779266949051517381416123996013563363795816386055506591157343750900167132033204683687292837758727106445674265559639228695744056420108563853248535378832317382396325697721298586613115623011173762032637474733728111909496544594346557979515699115824614990146502757645029839913286070525291727143537751575886781509435815899405027863618839050162221654632569852832633459837906894305957069702202295678792249493119962242201677997304862272329668607419287401623176682155026630526623730114689375074329917717071238977301166050041630826742640876442147158209376762097813345950061623520700200366566762447639141005371345637583220030027937632968188445590588085097359875690188304862003159618502501143985965965011059258556361633863411816450434308500507294342630710538252577077884090398703068295554398658504151036365969790327598182562718272838305547573983190064392096921519330456120693044459957712622724050439721433484911531134749901089320752760813591529893479280087318974623614555315409929729918890012529165479229492894471257442486066950155162868593731759416610961371455429167650334046981914752078960834744500981051918126314873237935384728759777002509934896713230690408034472219877143274111509108976666295323595814305239230613522132293235227702215316204792561487018647067197710789418362071736562858451002076989803426095453055884267156611599464129197721282486927170760977729408250040386868185823319199117833634715045123037022515012346367948261312693482437737696382683024742195850487961780815344466263635590569306949825521202426019135904469598647949596168429052526315373008963142595197870828726507748230064285618365673478756213011859948335257955032489279751107010725840263229175436697687743629903475523227297895679976132887169204860024837429506091153206308900555176711805698124835373276686698282635532186876037007944868562474722196264408918212460852857201972177061526423703406185968898245334433195534068964094638266630535881088702835209841640674538143533857986600187653171665579385160252820521170344761775316526677850577861928943954788827214089051505197629857304650173001379485221820859028352961807534351548561478749129120334415943287868677571389200652372737950351695866488751680050217709656936724793865695057625637824454613051718433449172649559943192392733586692855554901254576568165339874209244776022551377536728978157043457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -97764956867238682986012785944404291064429511927344050147853238669347290873168898210103220243331211501694222191970792698107836055861331030369429975710893490374417497414760671245920435284136033327654145466900404036912487216124162017418174915700428532976217078038846672571760439482388178733189535113631931990511044031348157271122349815289822451556315530569076070416093642187345014185627875505407680851802074184448607146766015671731412686199114806617355747120478600942409399475741054542463117195570711889361962067627140921403872016705723425975389173316596636343644703566320353648114140599108061298893163889441870087221980595952755362866401081881564440946414654233039499037914071623900679605341238440823449795757127075874206824452971543015099104339407238073945761526876069959320464034845370784206782188789142306271671406173339862232014757603744205552825861125593835201361551775107257919607134710453876459748849672584195821243823329340544876229057546938770693029406888662041503211881304175287394032873441879610957656493023071341550186407048489883068357688668304264277273491664416709406178045003313210398128816065493399293443171007204649600560010726153299518807046450099416063982351565906724166975850547602730416509962637286557100584466737010462229219987054130080132238926581428526395010521423212214897340847543094523959718879253139728011169005575231758291184834623149877748127407815136042757707387892930458222943196589735598275682213659655224010081916675744287143878630913357721380857792591213800229939587084986432303727016981895887409250232206085750572556624975951383525030384130308617018852243666751055432857587228689682547242764556965568333161675284316262876382484118718485378366297497323142289673816977523945793235530970749952982491454129397018733896007969653457092448451683044201093330255982922770968420913846061875539310302785536911836928148649603040394657276435153296968045115600287258807938024704585514248283850287994174114795094738014071606723086322322263497577259937125014932908597115785297080049659570387260140760755431695605111754033556758587264449511766338602423885774628402022247556467680329343891279878894708434741107493387268311603062476656642279404776660848661918591600445729494881991364771087970823879038896631566156845746870792911969585277276307686362831021589701572386603177397558161228325481275288442412924257560778774768736829774418833912004071774623347871086300992065945274792919376507262528176672512531498889082296907874617814966502709043767603712589806276183329918919455124162152193835028908297725803256833752116920773209838212386618477409755592574344472561237330178667098826489867967673504363184581276146459637741362106914513926125564823241789652501749169161926040130852518515617897302964108069978997740976798641937393777464529932424266922539549949249411613202533574849960027603446333883974329917192083512595534143919026410422266510476431142406927509272785435977932628513388073028070571194513674373794309063232045498441000777512111266165675991444031876989743558010461603800765032460904461012378382397211314736387567314199734386277253924424946589386484808492156538530970129174499920778305855740293250785035192610874798996841200482660172247830852811695758199322926072024632020550675590959351593302963948287398733278427677009593431051495935118168747802249018831262803855456887233298479749221355290076512175316021628293329447328417574444814525731800892009376285618090673724455406134269339650585222361359090253333559292716804399664632403094079722569782560030598004504382725110909816548882929657600540924230089483632520043353342609546395437070981241337511790113248264863768877982368945438089972410716827547331763334377962236297983116649044136373589924443456606498680628260369524593910155442503683420651679142729570987192960724734168132625877021419602867106925150099273064021804014758911616233410534245297174497548778255109709117159289108436608539085061969965889714241130366222089497247519371383471699279685352366678912786635400915098403863077211570401877178702027987461973410087996105699520591268226540954946237267314909863960209650664281996541114893095799668220122492079748807308751503764631705226566239413958787589763470829230007916824816008915030621026572165269523251830160815845399765794870669395089851504344476728296726966150018958689342587275858367754571172095181993713761716587926389901812020199502611782680375554740015610358883555933623900889684258312140229982539874402028848709680718120604166305255252785476117448063710304364706282873738630611726896424733289479248771678806589979977782175748014253475251585403195205054730198345864649231655759119485321662327733711861585456167686584397098211490739206561710269247803372293274993363152784363880137746070930069846400255536484808182777378775152819832494237240536584780272194876727280153987914806751982099280695196707534097993802472820847698750080269464192750552211407978450261992149643887017899440288126655952403317044296860533097698474559305832254678682190631958800900539265701518108102833875178473052459705986600811714639805641760107371652316475690427431817387680698760095273119310834480077603035222356083977501839399337768554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 590865870170323716560633706507434735116447106520876230593553176256667114549015001509021838783116445748352378690272252258355063722995085481144626222370801362092608743295766950460143880315234399098011397271703093358464673644702248429923440456853557022893197406002895089869732451461148834522493533919431350515493388832351778060021457262595009253248309819719392499273092588737066774920197815762650744004057736845524562152424632999504044937082713978667732509362126673252213904256205938183475991026943764042208660896155373196327828136747862734663355716207763550039797700595810227919642105012108278359714413869629739046228177319405739501171807440813693752629352362708305809381596275396508821499718145964185846980304975963733234007699197717011861435919442357014730681764576618577258557820180716915032394405219531460149346065139679937959487345058623222305741913023329089337908475163140886743429052961089129872527185146982225464475992145844993484764203662625862611477228506362348966869717531155265435625135062912141612800705831842338077380695596642704534639148123425200999141714746998832170448838344229747574712329417434988639800996313952343348716555640300033806257474876575734642259811348064497236538670551935233839093238267451391222070874185640061832027491256556454675006197036558572475124475308666005537671336281074229103471920276997509049518761453498471598773575921459793526945999191063947542304202210718845732059409030312428071912833789121348044392773490973538673224774978619324810624250002534765555561761674174972088350316065074857273336854261563464823297088501306605561525711493381523227200346307333555279560200079646788558248112281856655211064127866798861073536173637392620788179447340790025921772954208608623934144222340844764313654734005800636702069206492772992171472808981113310530859467209175470391305543488576197816522585967656596848719060472902889171664285748067533783759351946678798728440337513786829725583064382368906211252524995651778369988625344364390161647962867322266603430067858785662166912940478518314510182630877396887991221280737976320202488581868910730982764157765245395986120005157636513908374129743847948927165153788182761311081400938502309395346270272463200617531009157546056750630668874670919203722458371466241546574701770490447273325956670986694047383640182589448834027852100106729631917415499176417254215834129044420481349803645625619225438699708286250631300610689009621661082798008813377355567569327224213597793825220048222715671300972992729426344202611560752224633776206138789936320187540897251970331843893622244260506562097699948430378703276640335361429488685013989767369342198741290552403358988536752893481867867311689082015893812518367946828342276671599448711238222069587856812037028331922692501495993395809514833527372591834182673634313294029913882879241502615624429442519817969770569963582911480975219359915249313877646418337748373566168545495617630781909816448607715654371558222911865049887478177746258419875892784278481667436040131556178492172484978325000546004555357963243586027823075168848187547364173978547256407230244300589941637950138340682742555704512372624543987506013278362408307247925954278894972141683160007269692242080665759325155776931232158419216128808657745947197430227913438512810606642668660823536079513725812224437743831921370590833654016691461109410693053625398977852135315663312305527129909884168469888884377755776640919811475154261397496711612139311763404019674065836298138448197041226789858853036941177831168508374036207665719484939829085691780916466931062516307262961964702923253546975733083371570446639646859464289546532181939079653241010039757008703116366371010929313489652309529295153226398740225615903199539317561374008611943522132184465321711285360676740174095924736131154100998552780097101997712917300162055531536319126199344087556453472660364708195430344587981791008267827011903222000892523059332445824602564363634513712088752021249568960891330355230464483889161545404384091310844702022152192359625443610255718710380445992809188127733874337259091990087843234743399243942646101924481625983096351852673446735134952094451096228047984009102014490510120658213346544525199325361219935873544713875192167747516455469792470952510901916527466329723786934177434847200952505244296542103953247378306514175157896212657886220490518924695058875097312180006567875039941518485044077768420188336792734271535790643403766096179959245147267444546895154045823166466681028534000427815615194875611249890393955890408239907893397143698317939362192259915872802335736064329334908519374020865436800297467396573781211362081878992659460478757823838646123665500980276365756992829445736607510955496527483913986317074573129776602940427655821342891150745431622533679910259995253791855730619236155464531028034077134895686050050638806652757481780610278663760906570041690627739427466552957938390026179250319980727974627904409539176051996789801232934598349655811375614370204123438671363625452214537064664672708244967402955767576177778604870121136897793749116357522150801139278243017099258573624036680322041649266629117896621193572559941324578876076509459380758926272392272949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 23945345794911393306753234055714309795521515891297479809723176454218261108661675560608097385407069280442705505364390167320258342969148293766102796666225664435138546843684583108725994935918344829877237998362400205817319353578885694678171455187653557958578889199690202522587267914714756036334680001143298820844363839405605162498760334214319237962978391571839179170607697208363049534436882767258148384254986561482626980065125086308674687978524535702548889141684092185011612140759790375904527197967259958086122905787454094608929907734683255758629955684802355086080001043551785351436952763520588576725176377643386837913387949978029846403911407607756997445266370560393244821711281019197710079715046632442739313908081871663790255627353142189095950945103297863948106170913406651694348603241308533026996470946457477228763689316156966182294692537185815578951368047736623477916070132523523243548263468818765003718843049057106981837279055720415315400080859558693601004179585504021152173814841650033206100869945081433052280314904800200601709291635573745256997401313141121411359647673522397204942966382161863791907026429330535875912212674993669237989641472364625425785584757362229309182093297676115901652617842334017147319615601097454609715261566042809295663613741442032133406705115609114064221857339032339274117683639059613065374296770061164862694226528868901190576659309603106322440632035503929780315294535055317325067272091587994810474512858629667178972811139941035694817480128469271948974670790430596282025307375446520434957804270754172705626813906643688508811827511176484619178645337389110674576017925729126109636241725457457079219174936296346759479803535714088804753289948705492508265233455839466432743861855186697987492210768773793381947720088781962480066330900157742056349883315763280760958760618379627622673036956097389018574344906282688452653703455577110809707870766465278132151703053501066186698632413273328995658631953539653827208161763190113194361983229536772048831005718767945461169425333255957257088131554535205492255652279103935114000835604337264302749005631318374466829796960429541609943346686866528962332839886645510607073770351213037003870862488144033233355714145503811112828774710228825657675513135141333311196856410226983836564384961042193913176635293002152599571936490777627075659401004489441604257968219968143365436251229407389957813471153741314789277481225459191138505424578856596609627126458244006295969176613251642325959984920464182524450858723474795544264588567251315135111510996433226673306541412457430668953380672763608470373349538184104561700879812415836426269619532411451866861689468003638311174520878061675908042493711858156150558440246255803252999823865491769991837633346215103161432636923692004040033512359897002921479208447429943097899680993216535909848591395983451661446589519325055287241855576020320596367799290950491909717685836295730766339029700653793593040129411724467501643153333557134867487497153795234727167606588920470060615851947119347305332017472761589094983861407388778375635878119528357845529574676036647107767743378833357554933969109431025646422069116892760217116650632836483961363711722799485392954077633150306704358526589899435527103963128684161856214670436020438171185804389686775288262248349935770165429166720229545375013033704524498620188438154388927373006643752030904057929102628333546378590220843895843140061825509692064424260637001304625482609723019688882105655446630278525074314617328249553450158728735441464661333307839898528371185657213244510382476532531654844564683082320507871123998434691400140994118123661182354743267774983444329542864402445492863807261931764482646718682452208230333290602626542113244271501774435738300588815626262085184443322541149528277006658872291636035456704648488649167612380286608413773152573780005091889698546459404764848160961148272211842273169691526612730051699773275187403452574539267922803668482610437591473585308512139081441756731415713985200589187869907560039074406882044375493104354195082292836961814589872063776964991065355913445331364672513922377750027854136911183330736427615331144903581667771748723746621728162538995158546424291417139283519361084309687768005353298842785970462267497961596045918023138980172662939577878780114511315296265972678122353441395612895683779703306785547289421722868908935677615223974314986250239025139944317302299906915142015528368086993115241621663455496889333568595376866540916233437237229631476628878118870241278489548327146874122338567989621905392012742675954068759067236192860001338048535109402036209945476289444263645573117664863748861778117270867887955447284768673830939625627538851901488764455793706649025199967636504341108557975001342073745006040237587998137277454479931241996688928639721249602233327301146933832598334307499551789069511280780453066440465212203072001569211158119564312911884068351764242907609615417256366554203501233438015325235881239004286798667224203797088977301984022758947298456848357835273345410056030967344846800711062631030528327258313104977253822557079920607557431018984423544822933467013357034258643155112218534454500326551737998670432716608047485351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -754068189476879593087504327929844998673045447874074468471055852392798239742595840426354375725814649194185248877137269731634346677212621447087969225888698927308606317413610424998414299791073188914819400509561703873660096069218806129984508099595051632199824446106418537295612688983648431307373541687875889050129661541334565050094383801152152151989418002656111421928132221054616505550847387970324755887574825988993949624667378333767931785178207983689098987603977960958284734476531513196272314611496919902396340606495883725878792930542513429094216075022023354409345705900571028127961952907146250211202453291645014946257830180241392781538693283630415147392183144501011955749809523523130053381106904069801553669593942038863338829899980927416988146615131430876254987381984914984279857514626755191856999021740259963925511900520037887281917402106402368457392347603980756532428039631388820464198896027102894563669456690828366659447757323119900776999293757929135291458826546101795847570060125201338980548712876947693482810508048226101581043968996462930676801181224080633291266824006284739266887702076752508326006122149719129139846444055150106228724218172074853567779140123491498832104504099743928738418649054824831159677869650022922352137111038129110928269869714934189662238635529803226943317269475553959075526018912927407376407744790060314422276856474511220243245374964013690984139885073945791763529065813340151908440087985544584999648352759274506911384780480359432555164536984592413107617304597222144234812502018843622059392662720028833009245286773976403935469405723762298104305681904086275541572242305458564357480072711041355568946096250096385008429403194309318815627880337738676093937846093206403472646662580289396214440394567667339915751369478026269782516869760546677098247997745487960151821626571055137542775602129948489638312867614933381328384789614543285290033219961551924836305932502361929216897888813028299593826287827793626980135538570879262204147030518779090012339639323836490496163949389461716637605089191388915598190248621894002411720258119692038360655720508110171171070256804055054349072045035112032200229820146828006231508186563803194380120626717893366680459662096127942081566080584973789036259893329570901201778015539442647461679410430978366908206524704835135231909848595395207518867582395529831102104829400168023932378923843603871546667650770061462960390248416237555760926051716434546438843030334053883918533416075477144395746948333998688340439516744027566165193189554665009250954230370643873859195824801895167187631615482230188592093681512434109806969877191882908327166192650607649913075038244076373614286030185557183915033393719593945811330239376117376611716639765560035148419498172587355719575948079872825296875967998765774565633609177597474035049780937890484529986881747775220157279325226497089705425657502989925342120146004546582087361507904569504475351264365997062357936399636319466486072409373913410180553765415694856677556162081811709638371530896941035005124785349265623725985159239537695688766882980893176780547986555136931967803713994857974050894052617718502627623649930448417749342377842198302158760600189712056690128858998827238345874288599291368754421075466461644124315605216543435345970134189285844112425318600304184434565285262903984993042657796061852484548178785943618770049267516078753116088077890390680496428543924135281115237687405866278832607601251176226673893981969976105469844630982645603632311268916213141002126772288505397102669082452904395556528751928438444971428020111585671648249194687320174518522618204285667742055341087509623184392016419088521691086137068960624710230275848953745084141987131065041786880075062850003422330752580997227729242320465556331254293650744338038080623138962073222385050285883836383256519416879413463537847870906754741879882942119666843284032305023650390646091337858852224255936552932399468539152411264835382961658506277391527396652751750443449706892417117059172944921107213331413012129943528497401646746223063106700760658507318517871158709570479371070240839073458367489571789593721963215297928044288968013703700659028401473592838478447728862944873761066148242358508918245352537417851640837360062477899543800573933527668614187499834836722329665579042719213465763378074808667099923239283650576461661252895461589718386725848375807167346946543576091969799452039871126756081562945684960378359816790356839191504739194633304038440525188276640335179668863780418548896669307635286149846085841888686991254941012677780678897550604520027385819261739449218480120012823800851649927987477141774805761309920525823913905221318375761641085780733796522877191771474607503351667421479996635964440826834637864832650572250902533115245970491376384918581901841665046912140412562134879581622723800146721884858804820469955427096145511284427821524476700604168588751593181603825525335510969546484897707339894378020313575185178433083921415583749194979961208393658424790811655070477380093889156373684207613134569727372526983852803395992437466815218992083824847310422670340237490015848323574491779054883915587085230451894882773739745868368800074676983058452606201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 12135466354076238596881123563305874646367978068163852123377267766314199305309622636341028792249734972749720103526269646721451854809273729310259312880898960653223315252576654271710182165430249178343037258415122959834808192160699940642536256342517853737536131450915452184947886297815200346288203063133279119733578078947205055851232864533923207574885208806744362898001531579080700225521625409065894409210128940047787945597089416224886223656808654931136930039736686052175910759304947627517749869676999156833183803298058586191414595982084968086299544177507891078813305127929941619006285026460566381145376950044364025299609813432854530942887795698244841271895460600105272576403898218875413209776577734860028152495983336818086441983811257243173244327752315871497515283853359844373143275343984659113309827622546647825539232026474143448923457576891827642290294902472066772493974781163943972632551364439801384814740741172064905422075667830834344036140925072649790668139687156626202256358868920601482442355139529705084085113345693533895349396394288855942661268924319517179749585954918301522134250485579142890116916189810427273901560982020247327812121549284000999378248837116599174870626900358372022568509622976706834388129942105196426772490114554777361942633751766942087070232378063344832726004257175059513364538622761416998630952840247559813619684257478099511013034494772923699455777128461785387137986726959226716510816783759030932740720743023422230739156965723139335975288248532900918583344556468784253168387425137624073507347215968421074210054782819714869984342703655856984112741410786924190641888058076211861321721433098391709940578083441298738451185096199799364829644584691841869430425878509558085439298386260765169974563616629601983264249957304515446837299315525685681887690131796750737021192474668756982672358749861988944515053531265674249248719802448071911910627412265806755657959608958004862771218756483600030994075568798473158933186705504454935113467646000981534305468850627437661234405851933223005484589905799938322395713481658496817141518145321852439242762731891643368589358655247068988949714939730099103159321953065476946909597927640706263468137854546685478987163030169650625731019951174161771381802136172194596022459131295981715107165101971548941450556094864330226040391637649144275226872466908850839411535307841697700857341562284071868628043510258679787237566481813892452215445787044820019769305943079076488763164920309076127546558505176929505890351624958016253855831388731250694650683801490308203307526123253103424206007944245864552987786880404869181446882067783090785804681659310030380079582674113653715116113055667933888792437133619150891937677671295453323955963969878854726278218329576078105171065545630139981688235354589685531093863945117519125585602684606567363801741429912077820247530459638888898126550900599872597333490544797532991695293857898382427741365419277128914288677274286117804979299907320065450685811070604129965369496576831535240730378466194453566830140120411791258294038235387881762600434884494064229454867018248321340967831440445627395210744468887568053803865517862291967529983450710605938485319871813005328109398106752313757048209986792515358849604618699185591877240693996765472853697997653150221146845818387747981995372767868669106616296752975333724569249485661975602446975780972308561868104532106276083082039946006400608049863765089059010627134688936735777032062367044396983096618935382675536482097705469494067799065414581757459711853745493397873046081803854571536228816838952248281761357600907852693256494416831747519825111669838141133307917294728424510529934794875335820953873956644539905539613882207250374619424798286077324872145798359008208909587041748001575534057027617054957050784685652043226154348046489993798785897458208590421986516418091869840207908930278131413922605319206424561192981733396149277082175518799170481514902825808855854284222112042246045754101464285461264848049533883020469010910869425111978170235857621768909733805239167994594480960478783651508221393061077123968860572102797990345752466673190730788954991545806243249171957261485294598989351151562086781372592729291117698013372308738770559498456006198052060410185490829943216412835545253167649881751442406060898129694736742425333464700262726566028790281892848901117072578915986162245270986055126639545520762376985618949549144565610381960769163360648929511930140100328487955985644960942730337036716112438795268914863078527132449243140219569892264418734821391608153148930437602635192074909343711482057954297296363762934226912739154270713987597106650969521914451179620578532201580885678234319465891388828381640327007305781128319744477767598815463043570376502833943968696789887041094369676622829783128370025717971040515939869725716984598557182578762348048793342808773126569460253193056630918632096682703698407490814931504733333550154210755156939142192156254050365662350405149488784824503158882267712017424790783568442768592529383565212547316787836999591729643474269343382233076870912791660643320730578969398785365803067886980618772439313642382791639525330823070573238453562225913628935813903808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -138338763281769289305597955387993338307629012186378802698532423613642380124002034517723217094919282313012610012679154249604760362179269936712672318117861846150195575782518089860924031586138725059518637323339593498083398130743987689780972821529463141922679380166332810767919338286749252186952707968124957823765326353105473391521630668869730810560284337189834052620834285852099064728233627213567595207671683206977744219068334913313885202456848631442774014865053542925366328985770636475878604893059953579459008749150164085464367082982181074338988438175783511665028289825130370401022879262388282176912710883434529882945249257113402303115036668970318578723597550014717372734505458341027022766098248075804470474320546899491126449121138205859122532730878280912269164532167041162358060213387710442822209649991872445421586728657589090046088031058117867445291459996383791417601914873191332330758150605567253537692447478346816347204001536600182300055623409189466832887795988610232769024154264705818371049436406717442020205145076514296050900932645395476813020478658007950300393414604047879066398733996660495651257087344977310209229721170091167528059852414493678274532344408957562334537617318207614546103487754482082958001692492680252089685632788901626574048731708295798629132992340885887573157116384132416719025059726587353453786942256292541060542579240181799209512387718934398229151326248230153317221288884426006384549589923429220993148211814183663218492657135039285607631208224503207435274793010312327384815378426493169775589627928674169181723038729679976065217285306859385777335259535927713024443141023194017930014695886690974871886886763676473104792605228243573655036885914965370220653204580765605303872584301055179514458027007593590805455439281158466675994451999761841393456616524850742442771764874738996738280351577533104351648817117152143387458116856095709445619692773544210176256215017266840273997788154456516906016011504418448545153332807354255715006679469561920870607813846990901448909190027617188809308262389571376328177882558551554930312045064674376975015588350028048379407225755947280224571055836642720762502953042933923569151222298845360447425140380023912185765560396681220536084443236343624891735013051210101301940747526664312764033264511754468548440217865900695896260890318040215522337923188475199423324940062983951432965308648401846658772334206659672794978932971247636664047224295968644232801072977823532964354099309643684062636226747972975783000057946250696180402052813627210952970006882889373423379569640358596941279801076750009921786613113398991663367450804102903245584572528625231471694642381603950097730619348885931988212478648256654463151790843955752499767094289020319215564047756101116109319403956440470781556986329944547822744624277250328457982581472252388648420710811187710049302828025215765328431521664124372210417642878191219596831290475544764504297719612373760835395351596732370196346690182224122853904125279756691303069002734860641723104813529282694726841273285982929468695888725892991573107262435062183001434273221215821054859467007925017822102785569750855805352613940732593077090669799400371831862598411642665002527288314855582752266878673274784394460119418250752012577204994992212254792437121834457140445007669704892376466700378848930316043725505855806660624133267651534524982981782619766296735295914414644050929366409366507057577944147219150851268218849107317937475447745857245531881527627859203048359229723778525129292096084312172585212955393794321557339207216195504270615973044147938049420091155430803579473234997426763463292043703019033450828111037980398764333935573853942171782281272759659213385740978477528929748130404419184126055010579836888288305647156885167631270656341465913559642173678893991108752457428753333967094562630256891145879159499979136257459864954524421608942485029712320471471002150889167756981281837291483807910039991646234355262811552919654823020082913574608921706141644260877782457545956688965442323347470973951958010222025014252360653323303038146959116113204793527845149890603757877135345725704022390978879764206269560840018545207805463669632470983475724212194614196178048412792639984116031586591120479062809385294952143709979916391356907232819983438295202115032360047247390173846006927104248281079126041411499158056581021551753162326221958066284093464668507983397590933024454786215026422518857869239377929395681752124369382511953177664458569005806840172438798841265906277219345441260758005654513270981737120400030091422168853363185127635430375781999055385686275565154304754117922033070778361401059318977119819229816815251495287745335310331798141828328852608664722031969121062008561837418099976615874200555975076914212256269081708374960768965700866387246806735225875853704211700907836430858119451928402044267023649879168921542918991776912396745226120331979026724919690938174891060268338390926562293314787268878284257803103194424964309007345433830286945805548170006110482426110617066416442724681839467516192753990083498429716414503057041142571473214750382660029735060386357424488628964454871129007013584099316421127667808832484297454357147216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 1254230487342807779568978197683268610734024528346574347185837187627491771787654729278872782887381824924819185886552862147582365517478876381880375227337386104527275881166512151465840632522789819910181930847439665233278417189660145016399113625936838268586117593785624510925246014830918753933464022874000578129581518544985780161738211025406232741439513611817717735933217193477440217399684079221218069779396547305917704156445442136818675743553112669599742885973078485879424905252834144637482582687827155413231536208843399500938594355571801235290327648582221442628633210285103707854406466308926416212519443034897780230605224176875058908080794697975506308493714328056821185734511841797578700494964699064102060036199287696089024556825582383292961770220104988569378572868025536629707842846777458678067825753617509182984864737129356772656487799808140779878659678482127296038694377558726305439963720123154715831248366966343682380787116653229617345076668328356650858480142056549027668534569874833259870012811952186130553484699688073997523704445910534095096547168713909811089135120303496335548429048594320241185361636139012947626173576197636062623838534732230073310069327610846038490361258195992334983837811306634403667551345447551097832219587497062647482775137274370798494024109707024810038530611837306419467620213221256701004636014605478591043168364892244123258218047989938505900891618275763151495276657043102776867165643726636761089097241418899221743693322586186310454557203873804441983023996034352270947019769645104697568974965263898093415893751902443626595658357271987908673362364411084936889365240499163861464812996574949398345594651583858475482847233976104588302164510341684242002556170465791082770738442671549263075134514226323330558221625418085241915817606961540295610982889360737068626310051584970561670248035073440113607635566751320382126432988832018675103346766475608374185519607542877755119530477347496363504190462525927927627673544737524267242357138587933387662846884942989226344429092880918899383216166178641697762379678715089017877502305381459983765463559116278671739558754496688335472269247529621998723416933084306153376154382661177192871615734413863143645921109491566222637169308722646972760060030718656215771047687984475815713502290505162494098028240501186830756227893377962550037448080335128423738607821695386699913101011058899936061429980613924263529959615763439895389414463586884471947639078752436889320125127290290693083790987847991075540476478846186010619605363326560157242147430692097080190546470790983372967951636210643871401884981011276573371218615543341466975220336213792563547229477350971719505033355810430621099341860851302241690594369024004797578800493617743096299443251898738724555511907005958164898713387836381551274876916660291149867796218992427388355004843485860237225482095023234659258862128284061330982750055327173467902872049111818040422201556587873396004513558416885076132781604293046643242362463636535649836571337254619907821348196182600224900084538841929933569487781651980675282011694061660539813344780192918829126790145213106796261110487220665678445774809139270184216142207653194154249040131956044091373625417067075211092733700138352299608888317483281854523155133257871276879593716023937861628577423410404856821282798327529927268724074098022018571880294702745205695980380835086202938510033797057819503749387440952272775671097583289251364267751329452791720430260548559932524510355652474913299893317884562327584400119737393397277177419819535385397851565010141231102722117836639047177154874430804310052357958106040967301091162073840996703478080566462508943342146524426139720772995488166070400547621983571426311913666841781915004428734959299146809525195703595848756734888996619521241842534437078687635070103169494926351904490174141138490497796366084726470995887594778672477575557514682224696990447763035920667689897213357975367026144672665230589929016707652236653440109283186604283215361247633308009705554147977004970479585865344783226460489989755882741956918193405615422307962723411085612211738052820518385560254693553325848647853037221391298016647370915949294786779552369437885060282268197618425264781493347457731598076876294683898819360265655102004497689950902830426508163976508072371491536608696295042683430513786827353786473800496877326259235943997851645858400288103833372859881742711742534231197899317565243750901395147632669776493765065425589847548958319815643125207515609149087558197391092430190849056700279999277522184719739418560727201653898402193432880908204241716474735779712724848429388717533631122768214473584597000185902252960421248082249833435224174705247778491601002436661217432700543519285518855659287536068176885021508353383967103436479707914919406903455551111006225690434886783655344745221451077576423465053206787622118866555192369994797841030034678350925772219643376365577290167884375413242124787457348120609458335085166614727645769899707998987986760535452585906768045521221254207401003544587085242700888863025562985497871308643381277443541778353513484277971617233828914162433935978757183173647034578812757388277532299980521202087402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -9411322213228114088163387007281871275336869300470374944001855112427619745454558258730160991194068641547017887454590583555858233457134002967557022441654582152095027340391533106075353623824376050592568074890612643343494355341704185475159009001829837737280311914584586727053068181690602346358129467584059333350787753611642225001551567817546910889885863099911097084163467036498001749290141799770691141270222964176148081748031800787406832665420407134875185680406357607964335241656723512440163813286493069851414799550473973148453703356753515419069828962341145043008278035912719144169597420851216766843688742224209857750707271414209986696526081126790407039791418484261722812344362266068691732305246549953558272161853025977348974917446289535287609919040104079616819606670894334391663903802867451828982468696808658342965096447526904762493519228105204996399301058937542381316825204325321211233642815153645997894097889421786052880486385649006329104848924995055512376883002443184818457999431614378076024722256561160066729213979313151356946199233294187461061026921215730200871419907377355859630857565962224309797648622871853565824807766703651932471177791133157889842435275709729418386273902972457207004709524914320363306234454194019335788588554406277965809326387357735345160139359683763421353712716256515528867156442199145311124331076311608752060971102759990162947351791002047500102950064554278817546686304561844957994744977638835170371909678044783273740581924205366277243306821786004646352208606841788869944136200020789274118997822421812901994369066921823872805973023844460401767296877645028514369329202995428335854965493091664844342355679766666404736428280397588399155630222151424031772193350696042252170875693576937970735976243399187414726786530836675351816463566485284573196624890984840439596917240969753310366825032910258974494624049859732097349371252972644766239007016086879296449002719612083992253702315167126792689058063702783288508529223461189588753408900949600640258814561121783002194737487328689703861431425543574062946820433934730213533606983397242932290957216925795290234321271961164208200542162384490917662008328667511760796046036864977762133423139277392158256698126525825287622457258835943419239623135935785742919219033985037885243978857132271947096494422373052602741222907098531033147141179679842131047173414923073593140679402336652204321272575737076309733609019759414393393859089645786396739298037221148721722686629748223953823351029229108441766844757692813715136361253587773221530934539278603387737712355439574648825730383069541218942386029685089948159959206549982042088598455178004635659603737681583465650360634101283863466925928275560146568738069098599131429704093739849721209647558796755451877899025706911780839869909568522356900640905217736016095999371396771062117563941240082035716968848937484347141024009683773676425288606368381047903711970799754104605400889886210746583097201653892392140623008824454056214575768434143358314153871264390885479332013497357613216551183574312486648065194752437445117512611082174632796369690990088487651590802741423467996768091047268928221735885577265316004993133048967954619250815586339477590699303448600960766794674669026957965784320914419331416057608137726109560899512630383256743117771977047933824949637696467972211505337267736380815999706685881161233614920494849659576882484891405924088281699203711973890975011762722144722150908134371748033782088287010060852209328171383967580082799799522457643148464766457044943949499661471147864027634484790117514931726826402844439549390704686663367446531652675359094116319036913711203026419825829951267080757294845609366669243358649084822716967064527192838448970440805418179102403917563916060009623715776739184355796749343364216470190462666080579895129210837838127183269659068630375417391818855937387610371816997661912542925148602169080742672601194190276659786010213893092779868038144509446441518655743885734265290816039024001011520093300001117849314500732431890968105071271330625287905298025052897291387718894569724779021938024053947790675543438345810958344615889989160255322432141174708541081786029192606972809729021668173759934727696129690490486218750236257692809222283880747221402676261407290626438374861431754844588715150601503558097478060429759850456104473349098537428200486847774881711492773812580354080759026560323927545747514134182357726784655236582518308896438818143794197143587881829806052505979809655142421972141194190117720039336192835723743310011310669544353619216369733601626746702587895046523716928963362710413576001336430438011198222739749586142535889615363421203161511477558578138125339455450240533303650348796953260615354111791756105854122308936030648346428493332476643026173312401428484632951461718782351635902084953361663587444938238384673535109767924771479932282326110139571546037041189183593249493501940212072408374536918853662869019114783413873550208885543495978459767637837522364479098065527267082466252302475971450539368947403218018484993565556660043887978846093840421468341509537711613646691221703256438904343371335487354432981066185776944810204014402188477106392383575439453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 57916646716462368754088058538511954432029316294046025257606200822159666611641527734835953715893077756013814256082393726142167082764773282904341936682425423017935873858468598450321374156292300977662674531407793617371692328654028743277125530146059788406787529582936156140437750681279465630613749076290512308186916356189188232744928532365188492794314672229773746276337416380925514199910981308662898701070321162912173846969359222696536337010520519276243927854073806300975906042506844926642238799141714711134526194067901648540420864550336127612576127653100224285431465520665264551091782118223368179457709145194643163503190095482854974896832649040413892104191344720354790260185527846031776974702354688896454979276634110813405369625541493225744378295868175887187854168117559507686927839391213279687913418650693148158675522437320605400666938438558925251029921470684272540064777984436854644987615967093193739546745196779800807889046666728053192208999456608963958933190582894034803475546705081333091008037386061569349386067850600937784441864137623900665921213291924083136978132510571186840910433094601485993237357419067794454107773412506625989582968917640109064849603492991604190108258495588410323153417056338792362538765540591148037529231025374062857593100934434478816873504476420171361446054699543150197805313139948802910122554700482723225263613069608343605256909944642151045890529619630903251277019262416160645777928615583515980106714285423888890863687336576325239565030403235018200140367727255014601835103806811591636377573492217911457822352099145532422750520726187149552850739775932692279341771022579675813506759602110728566379175496358722884995267977885849910198018329279722011300041748665163033857195149557680194597233502852261276647422696984693162568648163550766709007479528890320205415027884437984592601287943330268708934184694890798175983899668615028949248825111067902136432263992478960367604768308342830909870645791537862109222306772133752828237427812162318859692080557286225758825464679616500563273492772297528407588901088485764171647537109488821307415984632864026787385960899276796256678949017947014906642790514075939424135122318657030120112271830439839588149802421573644374767022343253329771460008854592452463496338192112761904171932315879006778093226876310399801277541226602719636705392960157083719066600391056416476716726639862425917194277501261091340944867332143156902539011984655062701091787104244903584319509916066751031856815370201398481376340201439916427125141976576313778653641145447635090125868114160475934143979078012428605359239043961135724657383066915811654797772147394979134600558405310223346152056249420649859202970766502218581717597488652515550867571190809629427314077168547337916938062205056427221803665570899547250580816243883127554557308639092801573883095988209729364486607093423392525109594360836751874334900585172124079788968511743723289536355484982990966531569541300779758512807771392609974836344656289447734248779983745848864359079848849052425728444461804896911768112074317442550096453917460389632319570143658229426118490620893423142950580617235478900308712432274023387889186612138592709544774818632870857918202041001297378040098525502201095042861699010898984775612064392037760269258998637002485433072946084539157167932014978187492222845518485067607595824260755433506245185393246659799352166830526384033948736630579896889762022774225959608362595684283553952231396917563682404040900946675387818514600650656239741662625968883903478042317294769837377100766258813245237147215833821852118777672884037854919398227774765808233389422068560291476321030405608390120412178769818218976048674272470287276681991943966109533548677024259630094526733502593921732691048120399862586709601836350752889294418335990657002903710344982849302236074872072147037054462275376690066589207263045207407205466178795318780587437498796802926104638338755186568047281549890404166621400622137875857950639277877145813628054037073069229398966020344268021036451791123541389950490498775161271777713183991709675111037247584505280756850806139615884066013913358225005595478395065734244504012617705366003022658901428021718808425388800016591603920589692089447905217001271838435572318043900156070714673788179451288775524997526539794328793951408451398543498269666460080356390109340205569301718661188993748043967128171676397644028933830397872241988361660527212104938578996204241721153559857323622366459683388008648568050440081223061811068664493689626164523060483556863545503198687983684532853826108875619169450994744102746035790063993122371786411472938295914818867838298909239873211937215984355201575806441728636326293330620678857596272504240160872286731257003065983334460981758475750707665992356361306138321664532946169535752722295414196346507825756585514120086383120370697536593375543196932214891267829616492969390295841894766802489106723335021867707763742349895772567836766760823984843368636782932515237962061549961354935732091361302329725587201822747971466373638180431798702046104499034030320158182573222740115852747747853007306351147509334977811470652659086307138536220406876964261755347251892089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -308167212685229878642903582233132341295643872544415736347019779845442762202790984726059211426036979770929879671687549129793524274662020149801702409132802618424975796086786798714071085948876323347517085515613671334004858702997720654238510958181752407213935584740474658069335739892547502104198498856667278141023575920741169750006344435147270967548890889270777351055403516624341032373416251197540440143654872394647502610428941628740432117681307778228792569632217694550066392671492034493095508038677747908914945679495098544272306606804356456803900846565530909505116117811857067025286475527692697442694244368392778844633797049497578531046856437007011825930797791699345410641118871868204025994249822449289012725136158108425457434180853378946644031994191530635740623157332794025175976285371003940284091391302675772334945686211366694836934350775363752886177886388078628444211935292706513922329875855142493084448014721278981540427923617109572211645778473403372139825238633791067823368980832732051779932839400289189466407864895703303565167182375207947015985662697707552438183616447459636628339656343459771419400199916386573731319488726747427157102084888582459330839424967409441629291342878990325881498873257677505216866465921497573284913102008154789162316594947893870894041243238935772795051214886481412619528136463230203672569605869148878992074352191885902716872881995603078506072112911032751067235921888220110982261557717701720425248720830300191431939102669574496246708480124644421301479489932546266977388505424594633143663282428842227430694805454694941675720003742787090744111096185241471403841125365760718370929716234209893802800630606866749442425823210258678626568105769008095414191241106318589517727464097633507107260005280549362216254190293442324838691896493464200727103277028700160246679549940750356097758492929726095775425996471740243003784590369948189851330230652726035989136374426872989449575611016091011022421712523287788871337134095155709555528514303755870959049540822831626755770105143107653333971627069447438156313922562780262060673617868595636403513929210745792423383187487842595286204786935693654667189899687972469234711404317155940170826193498959566852283720741969072021364345863274892186835555365840466554999801524770905030509498629817477313287381705486958077915143558567845135393101693801768713931921999937234330432709716788454251270167661888036000496646281374835816174049623152544904279650016645649253083562426785651056752274847932802608666361873865716146252038196313495226824958427237588794582847690850072466002937100944659084512454858565184005251259087606948158741186279512573515011116351260439075661628204200644329170651640766667270816851525042448825244584731519092782991431172124234468509455316075226487837947419815952179232627680632507985263568621199363615272830829245201903506773590573189212543174281019318867443708315916884822726575716331410641501472907960713279494482813383408028352876433047673340549025224123879449692978746871838541373606297353965689046526952214333311868792881540842876773511311440280660775261446390268543047794769813637614160629658954871994944601865693337719993048883234671664957423364871077103220242214192704606994332203256285788337015730462477196625774816345972994742180779570999783241948855577097828703756479689437913557549926688807335949290014951871659247379800355107994025604659489789367911773663416820932816849957024192331341102097637587197456063467228667857122785863381580913126523863228811929415240377634814811298056508761611920234874821100899906684503144576122784984611255090933200689885349031378160275186045477406339970488852292303859101170437096690266071210014830088906660725058993488144773353432257464266671649592128411683994758362886393155129236924717798177772057358159749947290171104898260474617901437875135952737579405247120492142337286389314654468381092053263198318645611536259551385432977131343086355958985407776369538946071983052074798677909629245422283860843170472105276830429907443310839031641791949621897028676354278134767690270851296371132425468976178398026948820559364607015042309645200837555831225051695258616573395253939165292814222101181514082938181843529949227376068414211907943518928261961865260580610179012182559352697014318975344886543348391528289404611097379176649923573056754316578135249917294876669066926903654886132836572925121039947876790910687964807247067912999002656524070492018915223007461741636911643605778333696569170461630373964566417030221304077503727218710485835142918048445621402835671488531189614098166229169275553072799591333259506016455740431886961107431650289814418286493703954920244749933191234681584634300829271419951968316395381134067233567382698510993715819191261543581894670304609655331113992379923824268547305511527322913988052987613758580508511192769163746780327016510508871123769162481892779739233332506354990673676413116495608184584142699646659318474794036034809922238093233263509186964419824867101032726984228744743395003230952192084845056099398807767629548257979814741547464429730655771582569375606329985797480842802386125264204598675326264756557659296731799258850514888763427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 1741690566600761409410130733733220197605005379881502231199150320785883312070557392817455398190528811372739001671255171396509878379175680398099438626793733797251074852664379693720990513795145422775942719450530541063931315268482470360166985957377542160469213496154313866037904379657870423329754646642227199642246519229899196450087788032331501030603337466990735026991473023467114199385856364615611316935905092964896290299713400361790522286144142335599069619887513822094557232655901617679389089434958742755252820169113368884782727519865179149129034888448656057916146099325853808817386704831358868041297094848178999352292003675667303605732393604450167035720177880707523623730599579147131031517016001207678006579548165685227455335792622526921756718995634519288843305577116819401760026085253133392625407486389747763323004802998196937986907647956852923276802205427796709884373712241441251847614488828180890065687479975805579649453824253595229072532898906282580491032389574899123592984672329192824642325246798287315457959861945024541649529445730611043820880695213207200138309225102543453379904243059734082711041856912424602947884659149087483073397110014779297352054584937252268910112218651926630098074074536228186990125772489081441402358719586666500415097197126615172215523919420957305340069234551318560322995718115379057192134040513595548389782816943989582673582524821798917503847226766934118919961761792078795934845467089505082443460032026662084597107354349430244550753235427307152403069041419541120461049629071659748285596842813948713486704357708418607217548692382446511897847989130934854721681298641382325345810814197078369378346150794178065302421722305285228478694900136124841813172092204396866111358621134949221087360537631774846110842272012573131330818033045614588788469927624227772695607902166294033338019797489291369307614204470831075678426822501586058147432800437953669128179934069161537846856784866052225081536575187480127998543452171160746877813984169226216414130078823653933861090386727981134759167984450383028250174806388662016974537018476418379511944256858401359158746792163235548942449231208988281048002242295181598748398896588040655433819111825840498215838875602787811252474606122057771778048963008767035399583650891331670368281903868293526519371352730485438298516918710179305438251461516168687279334267670574733391889179367037185396232243362697041016053317673704366003668320024414560971003534713761372669158622992182834728465933720377493375625326585938102016976235490206076652717176939620054935266735146801476732090461956173412393387285291287961140027951397873461098897740334275895150805868688661102925094779901913850172793046109161087889095038439764124976670630677784110147408416550441903358450687349221139475813915815679983357982454250292278733802392556264432455899177853552925811913698978962109755535316347706401722741734378953967617508163055716585841629766752072312744392751435203834422493108949457310309959872688887910326899774814998919075466871934953540540142575148399674058621235429439105179231650849132318692427523499946483654641591713571360805861916919428725949758096229928495351020049364579167741065709634656910837815959203813617783064887123190636169321407031840244473801496021132412745820393836316921787551743755602772644736528499175039157943768786576756682779818630928807898006238986637902518790852368589926787540877880932492549592692784283052822032678708994353295022111251205912087935447940142295046297743665813021220842819585583785838201228601137546799197563509534982599306629214270161997400202218209741944127767909003769681328348675083267957541217962942287274184667491784078357340302218681506018381779198689240394393850957845048542727867875637282454394736435267737738229769575688114349656924645348025340277079816080214990154727583278399801093312012433629972167959250874118589522783933533567847743058299795591053443886340070174238853423923456120676135689985436651784879259236335701406185208701169239630824495493235801325994035280634566563805180885233622540886053647130426387718634688474265833198223356015558641890290326811859412832278472759991658044501337643017336729303611443995174413874288673146215684718824493302650389025382867741727217124222024810147614553738454725117476756776507094492423839291749049257087926378989470027129703150637104565422714860913538546132770683332538695990704473817967949715280339499476531346947779975205132792710258923710536383300619768414981162430221428865130140677765505703940071902418869022152431178540389785395408085056302288283850735182912024216280416205685309474504377739701086259222385814717069541689428226558136844308807859859338664564853311627218245414712910313722992069395229893704458434828461734201373227938186423886038579163596323076153721390716058778659020044318006629264782795137115946169848299130878185896992735470498398581786339558629475250665066113727591286733679581660370297766123593408914442279711293559462981091732388951218799489248114876879512228528163848113446520121639606130985565569788602483052400821385627997215584735339715485411973754845313384960162779421560107738498057727838386199437081813812255859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -10054887094530511429377295616232686188414178067300860728221423125585452899207998687968278389989715970208589101779877935447861355799380942233858728262771277984887338765358122706517307638005591908219610821194578042011650880990127356435822887906424550196034245902754003993141143720880096086429603077168678525445312953448019880038914761409856955277932387137710009490314472776248826259469734361807216405040588075268943080267534669434201791178703182088479161400660738358206630090113611640751104852856195585565863626336345553683672002114977198300770306838281506692171749684679922658084933038440913722963467707500891317312379769714131427900963150778389879174859174856440205844885237828758593049202601902834523344398388211201577792807096993278440066306508553949713875494754378471930557707189216582182451803366870783253233833965338308733297493862804329658718704962079918679555877243966231668704360754613383820718334819473852166249974027808537383409126071264948295691792507231035582577333679590187682282153824498388421269920439291861321833273224417274836312938680937955352066089525003191290499804404608285592164202484231457491216065185514372330593224051849052369630312758796724803664051856461293277681769508695561675830655231616737887819712487486330305197204910116891345690859726405760318602836579908248931363323756049801348948858917106838185040941632867102378421533894039026753948631720758827169836395397654276944607550152958041505022400994896112038598268564427805878458137294645204748558584238583158084423533919273898993115605301527304514738690075227955998693168965825230179646789850813786649132949040790077033232798224809355146190316656643721561200992875471788572237470120239615320141518974272897089484915473470496355104502414027710449358930218917108538133503846434817984572957346262432033019896233557411672012079534744425473205911197686361370935226594422830192269891139576534285024529358559024972910424914210426258849024191423760273982762993774632326779584007490481166412657782753262750624097013841420257266609863530290009238164204649034356187936588202868281970933302674743258200339577379431813658269418429812017746666167363694687094610349679320446132127653043248645439172884099473676511828344576767875759683806911320188169680574165293398537147602869290963307566256543873650760328243877032421367519932044259972237414624970735501208218350598920332839367940605504075606186712643763824831081704895283323625730176059209653787769872610137552017682000128848817432435608948818438927937463821332436583199963548483118491176236807688014407368381728286127099611797944820318914560442704986099469894038942762262617427290391683381323879279646303256334685318480629982218851368671187723075753694846614524409289051681544468479114399339195707857187627626029558066936062387749829771372831992257539012425255839828600438071288007872390295408983136404764904333572752915813400928241562022993665995972507791879039176416320110654044537741859838989746857739754282695913854862420894840873398596848067816722700837551687150915601788068428718931492513678030863653426885926427565585721154047765964764232014152980062619131300561395034787987472182146736564035757345389339985599000723535166490098874534818837622311030908497628710683329044882897233477497656137099282685382211873635674978544570657553590678781669219440150994785237494579035714235855509145082908494487774365414589626040661158282729482607313358180825681006364939052598726550164672669408483574946427331274482968920906413484408915727870025410971449062167329911791324836635100204591313029894993132620983710182611981844094887815426182964832684988847634467767705169893098933652679899921020877853083906336318717038363432096338683490837030694379005692776133156145165576015325147524283992516363461503178781329006436749187563846411285038384500484758886239046976933030291359288110139113470104573558455129014236704475364914803048989837740983819877514881997293397967933983757148527256589631164004946051735782243511444977475455871342762154816731771040264482678791395408778054822413605829297217387621967401745496791618186474570858992471736200796519019420068083367412658319821607789413838673553551602732934316394862662915262937702149849942206682385754502522545061015265309357811354916505256186123769532161293474617747105206471977404998460164114992636089484984789289869798374834068676979505992687597065185033499430967583996259560704138957172469244215353172497817237450700058864857996767971752082032301817519852065830267692160395918796923493051311607316874183405828731742779865707597342457932278529491483729102783280431444631099474111712126604883076151608079509870269019458408761921294796434962686751700224477782118811700760954176708597231689234263401734730560332427318859350947964457053946981744227696259899727667810399566481152766418776184999049565131117375829108905828380804062514011766751487065893883555425449978870077332419109704680257850821915390740184989763781874508418925724920993434268607802504392073520405286734888326107727194907886082445244313293746168932549384311364753420377696953946480456154428277967434458951226310430586072253156260103423846885561943054199218750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 35302497073750305877282688444333725487257180621235700193251286701587603573445223638433374728312522216515826280762638877825481432866053962076357499200374623664818682629753457694835617906869196215013951843886276081925390067681418265070579400392231241757909162436953100315520971875597589408907989802764465319248645417883061200512684649496075115143075282286795768367946752989105279407888483829608530622077302242941124239202720336646052213360251368375981852152180545522235503611845770391164643188506200291707985143195157664438818733744606488300704550415913519786355853746716524626470079888872238286149310690914221572189481523765979064890737677295137858005012044473288598011504114735513554085895192513708126713420116464367387810796475838210365264101766297564318237762930573067428074069065534736210405434286732210350923691577104777160789612557141368020231496691678252059026026534811771632141280940784830952797375899516381278147984909665155123703931834832403866503852200001475021738574193382400508751403279541093312932710421178587947755045882698774353292394393782973802123418282999690145527255109662075517690970599128396978765782833046411723180171144440381685851712008083572476426190250631818432792258922204727724246610103626940140893469791509140365438253386482353534318029415899665887198941014411486372494284639074079234287082979323036571482079050355945038170390673959621349052455556536180128506573876088534717356343486163554139695179772434910584721559141128883334859603325755506412677159404841220335326525997867691621749587794360929625041050910658398179331522704964770224476934539437410360564138253097310090137684979080926436491321231742543900609450197556543299426738639141151544152458696984309838032834781862779940380382071380395575390621867922411802056759949077700874991297490657922320080464462088124973930057314297887635041592107764518474926642158118294046386426845743337316754750060420638892025273468782154422308348367004576336126469845462822324850533703155947618326555206132064952989994874178684858752352449002917623513836983241254386428114890893883550796707719224153957787071701908043811844913968909394337549394330053058282623963813772253088880410384791532204871891811916163722767025079557889284778145696101479722382397353754119821375077983292386667914344083886821463006016268189351980023819297694310849268282868235612169410242083135502281567601283657172434414165828494856316138418572124294140628000989068483219977845559088252960134857075817793981736388887555836962047955624725671056108657458480735998881551680192781050262040261976839979882943863537683295694165112532282485768874694116325673280477240862010004027180712575202914595005024457512135126430363444087530461671766426350204323478908013889633515684719921211842742629154800099252422280919448990384349638924155112547655738403961254041664981687531691237264801065187245444111453364244993253037783975474258940481372759668023664463180411745429643672125569780438579888373953710749138042337981708778582561399789274488828968697685426596802705716174428758708466696881453511494933629675092312754477201980275794637784346709456775115634093929624282057179392782895844193933794466609252504917695564338370273075494368209169960068198434436090611151994370815939250502441390255479215115962965401037435993123004897098099414075289237423614680801085708771977084533172080729715818156388309569979197580025751357692450050525144384326666118903744384230419590661359597691163776364797928124645290720718420074207763943558811020231640263136670835193974810684414978383810073806679777355594676135621300721722089910869947833980559203648804716533713913404350676933851354161668721298999181846394155680288538317408727590664889626774633066706550887916142525889097783125258050817777109855639570678908098909380344999077583059760807280004952018949445460142249525289422556725522827884173035712225060705466236112695873169587061865916129597426348008911196192897231057181305276037263721432028697209713614189920654415369448810182567301159880878012756840268278209621684334817192228044304551067812581316142697570868786128792040518317937277541724517036171483612572319191408819038782839707148514407521820793851741643125549879457757094120092634664574068298268863959796608899898680041216354650347757580248476032238692806329966666041843225418397310279615356588130791015810293340814640108985334579944057102213327416879530462791701299927053968218229400612468566957672566891306622738682761776504935505109751856139329758089516272581768323405608228620379231282008286750774830638605738812520740131828741973978343942595807308261847075384105197793585973397899068551685339235719815508301611777559141685445800992703302395866648122737669445833098124333409506520274069319707455238146702580141945671387313490004994673112694658781731962797256767066658937073277642154100199026000467132095927622491742715979510430533017547031491238246927102298025515638486148510238576205819844447793815889124926930163283291672714879253418165532996156579578958102911035027652655139076414616541661442287132420082344942796916556336195752544865483937547145847117558131039727342681544541846960783004760742187500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 17799032546058597279152218784149658615535507911434291494141833598802511131564571309328681950219934605665701419433474774988421512271238853888201393946140667208182716349281744839889206753962184051320366544710077714766511933263354759759650495990667699511620935641933465431348927863315874422268992505492350742365288656462050250553155549851883254690473904145251503618675111433110203060858122088154871509056285398459991553850943698165670479166658028200369042813568121478940221145001444861362298783468665204511253516276895784364543897721495687079444141060830565418871058680743537197320890077102843814785409633597855916921153086116682721163859241005491403192401927116642765455023177126780682397721849773334218301447225821996103418152954304442004595233736647410829839682744065806489214916930053296938349355344141158161791868861709799149874370667410316632155069349748028870481178969996089558782679032855421927703058588148584969500068697565091281993459591729278647444461338818218611896073068930536176784158242156070891494849945921273579459360791209482906593028012163690921365928386377438171726421237669406425990625945235079880309036611913351603047630699787989782000292011612742758626047631489117168438019943936729943421418644654426399906811408550716694459840101807205621519747446211276025394981991978406635280521867481334745575281988678945467643733092984336700651482154597958468355474166833439623754154139581967368385029939771071739316571242868683620425929340906304736454334609165798982148804153943655702254640449993151127201282227852901612120909162830269447036431281995561475635458703635784826621566884958540365794882038047931374913054685803432929201133729707967889031740588134600323475933671664653737195752540236148807956338500605549304187791580902431596651417091930233932197180434351551432316347178796055567381405630273918200485972572049261152310521525480040696063019953595196287683761987699446748473150179272274694704224357833735991073953548468654140543280149000760439867103763545106071417764298411510907549354181545061888979342686419058714254729122711362549243109186179390129160720661559762950537395479131656516645591682672314201646736076972885262927375048686723857177162515869250150468063121619982222911222963666424493588445229994249003809128873334330912509928116380514676438335806238456478275476575600396862456380231002542878580081919542167273090568394727809154720550147125572946848900962923681581990790296699633764009625824898522586728018300913612604948215108844351150329207549342515526306194332276029699719094158629375272241441545177329886350248311121732942122110358229380326147115758728584746027034420057197311528376634921843078004089002290734843053456037960919116455408075918563176091326487929627416376173585580541587174173533024061723981017314107184326611383741684895053256533877300305215893145468084515854171401166248883526338582501131949750317608389748205087865442669822879196008660745531241916159659168729471244433924437052144531209508527224695774066270636807268878635893382461444494498784692501728591992668096524971226087471602103695170532136291240754582835086346346386075823926953763258038183521010050153590425478808568999001393262567016420625716481944991689721573934281547416254271341424520052817580024593969295903480651035580335394964068512952144760410037587819265386867630472718670408969750053863492569998094686892520553038387887724577890161283239272637218043644527428862969370361016037758680846096826451386038559252307957020263885912568553965117799627741644635423639368405813179379097408398511575583893358799819728935138653274453441254206125353080794939172469403686296238945157940875298349300726619325989732915458038413756784066714293034442252159260453938012814649061984742890274909400477454170744146740919986420122687871779550806536742895245561483579138070110684460472441884542273158410700953116938767924903384464357430530599450068195436482340443393858276476184734295109684743873759338026193426973790105828842243845258176736321978971311486796964702972954621798758073292188120273354446790083754053651229332698642807152019847717476874208339747356353134478420141111367941184931233672344265484301378842100734041528513714994215034434522683103164163254629642225056101750667753432915881213106323066482239499740602039326106317535424214881399257752135305143678634065015817935006808959341061359054832708189195904960097827230208544663931113574788345469757831937230891847469298019421080626028211179164717647608303413612544254744432720289860104548752514756220471324585481668457012210366369348977572082019906851659151231075014749351308069460427265334913711451394445576415883059842043859243125329731424255114368340930287983661107216487716894809703205588944607480964378437544361006438523807068117974265908636661446267369183067921595551593191382463750903387813042190978123398738454069738700277434584196377361248899742935790759061279568020405945442525906289613615405892597657882509550428469998214475875948091572105778583838572588098300004474155341777035804341377569705235596046901198236709016018156095209592310071775217874198740120100038818520826744418172893347218632698059082031250000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -804676551177248521202259627773969136005921122514504493197187799560578881027621661833408669058661561340216373928052943959590294949743825006652461090329129644540902239861513904694427225145956957275065351976015477558433813278974680308030884345988117328682362542955265002523097163798237742002984925892961428851207316931656206569261302008993652909990430012180579550130188033001327965918361180275910232721333744405142451306687528642337925108417567537509084927334414691437436571286749994038051886150831211644430133732575265256774522992945382635759310477887021328750874664810185474487109763121492083438248398663998592102372557964896277390897032981461703725538723079345034542275869088933231919789391767669935219110482171040970432362116902885022038607539162669368856078103004308096939544160662779399197508055702220908939326656724905878887996313548490823752519819577050457267830821200518585049656572497664938462177907437560106833832709109183148899905749714485319483296105993517942344994883016023149749424174884427713548600714952917020102244559195651765500894961784909057586929641220441319575595335473085035974444698207320585644330210873616725163028734794198677621849579096475531561909448751913591369470890191792047496883382679138804681769836288950499934069979737228191839093191335392674400726910408787608695196939948035074379625598240318140947031588716884270016813526715738877898838361524098551366515174927784491690812779970120556339878227991834482086589795915807437402467299897614968738599002717055840959834111704286273736056328913875340477818332956320989172855770263032580462317232158619309408302960909273373488001310988945654358371295315515795940002890507626261253787852669772958657050747060959352784795297933246795641139045524431136039888603243758456735250187986942252540493019694846046817936661806956735366909593300355524056179577308406563016854193027705577924868564753002104063966801979283994465745972063398855653113305409588985260348859249706811920002315589618478992994852623062709163094634890128970519183336810815814913582806898297442883320105672287706315292239585167645123437556412504709327403273770536336389812097385355464354662913166737955720991103204540332674850699267436665202213495044239249559013647514890247640942377071764531388208014802924643305037803342020029826246797576262797975538303731245567948064038902766472586354869758190473321748075537421178843405295756204287517886007722775911707381840645929932360277952164222033050187834767057339637583848259913936220337178622822593310054793636510008227784417740911636416930091141638519800846438574015109412792126345679131346940902501960199469227506335288086648373539647583115604293709481433007255855243673752080690593354131046688233639703583676144051164575022440715733865567408439543518901919662447149626282075224069154955676356495038768255776190851665983801567824109721288553503580762935265661043299558251649451765521176280505254534893505107729361391958750057026164218518219045964034183266259030073709507536145192259923240829448590374293619556205642588167882847602193555733272415106656274865402071986806607475796433663006879961717430895104968776657232195963741674965401052945862565253298135273956914624763772729462209254346065384562106300403265226213131028741968135815344880793547986729534484515741215148422790585596123778146942643197895787921849146809983979452676228998431781001728460790369132348692570904535914946617474102392553721643892023649461292342691665049243972929107090265013797429076853317407319461063934974712323634825022811215469514671131489342447815088342599528386235706844074008789109902332472220546796958252379698139636940182358912418843218381678247993908401533260255600402369647380854409357631145190751962609656300763454193354325641175997840000591914429633870298889384184617364319231750385036195376098246010822271569015872726371057145379996563864070088701851032420048953185092935080385293163305378192192867308687021522891563783425682821672630843484351215844622109078036117980698252416963151516009404694227125683807547256980803463941719292676128801387019327511136406653409136462901138084190402763123517089143551231868426900962670085477596831984743045912529666712914773669999833422075500218197728438322893080487867963377946132382244505743845513689936656427023603831292102275498131724595548043991604920267523891901749600537449006982164960413573362878849236033868241588772982737140878690659794391547144341533944302424535458940843450766969264853765743508586294385925170873480657708033536029383063496082842026484728267057618582401208458574272645166506593558785255298381957756881721524936323693899773971462078991442096013387429402361530492101466518935818656825735660098590100181398097719963344041270910207129384204031817174111097829054156559277355173593471407188328315061497760258468534875856521797575500988551552114437267266493513964195404091457418199232504539821674882618355588255518054270086122781354245952693705693969990326458263006483195622105419327431516361433171849841051037820247836900318160155779731342298711005793757458326233725742370303850294844862474569809757118932225239404942840337753295898437500000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 5999466305946733536242786584361771034927123873902259696246523423077798895790119544628854808520766911287862725571982098240822693243216201484679165325065142502587470372322591172116304655759251043830171262667254217309519467347523356494473727808799836104474306534923838579522292222568877136201457878246551676339674595722631575342240328694755714843798917963589089405314500766591422859740701052706757760271740164556700846674829021805958896120635744111837595911704054965651993036412012215449111380463688231172054259046632111803782833437289395862211469799318124559248280224200468396131907261976705564326342948432857817754294538888654487435466264162915503591119514180984976353233398818643324353389746139929627109828964414920831659780485067336132902603423132462933367807807634997139463547814954558401681119466561758833675170440892877172381891350530771470780427934194949703100814828758859914915258519754379722291417901909063444129567640637013508234834336110009951907789184552174206963577739729099387847853412113292869601962280387923524217443744681664843235856858949465168368309466539342851020603060288503987851822946335456334834002630311876149474690105568689157945771367634018553556150388300589465247602720287951378141191908330529374080678525725745235845392806286152674309091296790906348896482015606554795812792296143314767043916362801795725528976642706165025532090125005843795280757949588254962822541888229720927068751357977298631863339031695595536448072398558055378968007671197872462976323481788617972102061329588913386348781037562372757971652796272045302489790423034100145977891400441809966521812725140305507341446280531193931063613666726729434379258196140942305448136902272016591997552207492139647462577602162492793863456750420172075197045253709228194280583000977136733860205320863652187386472588697197898033568452154995721541893178582395707409473483193041475309526589392484714477118570580318854413427030210991312341915184987955174213792904411943742497913471480748614346228539668015644584789124289337021979959884996410452610870366034488272198227650793441607392784028686253328464807083385186557353019951245657408672389957831910522526545217149927687082338875193298358986814057891850761240878650808099581076331480046075351461116864898725823307792842994869524883128862935525656343298001205988198988702833665832608801772202624019810901711012453523646286609062875850501195180152516451560015845549355756236455678021679220685432788913840376432212669918354553146769826159861350462374643374439368992045289461891342947938665430750474759531168190162123763570257365828873985856892024953053584968662312713102549991704102311942286876511078101593375227348751127540221481524964950721226440037833684587558294162881986135509343509233918147845072091845834801690739486445406662987884805287800651250085643114684991265678563946867710151683526479370441939984731687132666894736832340441162208961145570026119180706164233208914989625473470466952262479575877857362913004139176553912670750310181175924832083040862494834610996050126348658485051774996940371679885726635926367094099949010364208880070462111368480923483680191020805415038274084330084069395886194711888118315173868846608167003178537828885413707251230609102673782290898795406703646708285372824258288417460265826420661581396802259836135823437227477730233665804853309366300784810321996528473020874328072247141231181332791706890872184935066817366276010352340428006665154537641465672003147309676009733097536500517302417697067152677755877109581426083399263671869680057636078446521769384719474618213539788706782713191395014345551822339329612612096949161181168722582195273674858305607915960701199842356792616221308842819030418589146900684724404940495357735193982458592227687331386261530723500867786984174994649026477957653066520550162912202081569205578775956577813897625007492225214124647971035511678454490284898131208472258108914720011255305131684648519689946437671168288810013140305069567249496918994531302862202828946406532438069056894941936976030321545830587314715960942828881256866084786787171845473217250149137417342582411992954093629445711589485913412965660516600128633561913560823877090657389494513803686645384297362446728078469015917706791265412329704294375432772651510916786270374891811766560906963500507288203183468936288500486549085137416745392715851172334173158309591153495716357434328526136210163375649486710754897313564112938675942121114348954891378972699016994306122940755624924219801066688442035373825066263909896283178140157221797933952000810603003522501770013879603631979189529157837119604311880352782987703669898516963876141674955334515383314255470020777026119473064443675050195407311581329230716530673993689670499511397093098446251107811332214736018038778558829367814096902744183343931166890099030750274202010997545273590969997510236256040911450769597085331893738552504187311648728393540628856596793860195929096525317005562022904118407720667295610846334696669375797115401372782908767974893870423319238257814422982745439249081664890286897645669023581824274268614744986008380645937830727453584506170258805468620266765356063842773437500000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -35638743880793231253919107859569570045525303395087856944237617601699375395678896403482172472370731919972231267388988337364094156472883569422513827858659197966666623292306773471439398687032717705675740109350810718064012745901166325167387158800209092814197982066060786179370986422960580091580226887867416571404218551910361449011737673432394849291826074929572968151345300572915824849698601233352161650399348321091907091465981956618061308698877243206186511337388262695989338077337312057800369649625089397825054013322285215016623998780604893544587818520355094742878849332981716470709658620023272369799656685990539018237837891285448321859550593836609984000852575181169455504724041462266585234914562619841546510114704514912043157253548116247508256534949994670990215230734108494129222974468534150162856100802544809943115717197041170938724863741679897991969369041783321280786737670847595583809259352844558397712176338679612089137038594782131698696724195812974310017831016579340923454171172005743533301106551387764821219556055989700984068771440155232990513046377041709844449652523301885284658616262717396429715227399732639734196116127859919991576850829874649837513435354079573738249159660776203845659828419502715946714150330444503509683793661361247699375209362806728080447450374622084890479835882039994508737070656028677314200538722711033077230188159322502228247545055788759731337161584418731339489549867678975475301841790899295700996878178512872598800721853090385442960838526832516208929160962947831845324392035380398193861129742508214255640123684380817558137794529254330162267511691327116330070803489256165501408055835190786171174135121257867565252756471765261326710786886262366935968766891233463900826031802527447027570186188823709320641693940861601572658153164420649979627912211432026197175064356593423499624797037775474306869566176165684890916657923884207326640991880640176148929168880066888880073232625666208077498662049242624504946621168259686390165815103394946220244681624098423458390820648643982487407996760750092998321487694662208735721415059150473037170962322510654710364645512362290748294758625013070723076785766591929109126977474440188490293573559793204967268188319196590324337111486757674877453696338309092408321686127468774959368093253036795455933250838483996611374746101564464596362312584180789797721058277568862290331860641180709284793147897189795073904691926688222246937687685674118313128774160519607583210428155112514122330803487784027324734367588007793277484544201733848969633703541661155920813345662476594205312714432604359331254147315875273834286392399798492957091046670573829615199708001484337334950131829558309292217884550810870025800946569525601752014652792652662295472677361860674986158162324651283399065680995510817988821329800042046969607977119924914110092265257563296636904991940705833143498420011019206092808073861391977474807255994676514085213059801261649332439924308333037781447735385872161287578626588021692235235180288007727329329080143750454586752382547580660530375939460841199652440303296203184069359188311744155992914948960099366621658312302573161305968532735025482417810021428853284951125598039496648731080505933680010336425398615217514692913866339065883217402270077672817264289872204427481138500169923762770560522994574375731818925809261037934981027356191512410079539062212276921096834489546634248060975271688850678442034925851984078340406376743113225186048397810990601060062647443565960592184243511871118162613514323131424250289261546337198524082172649205634418139520016788586637905405355913640123435277993932421354921520362065667539292408129352087578627285495460579943307094076112588507847562846504904228488599751373277432769885991943691123865845579690969708599630466409281707078161326877145965683478429299448942784834950908346194670830858914585996947779897948487571583958218617417983601509943729911497807445716323938616176976789646048747622018319676280751437851831547773188515365003788809773712890729133731549333211967280011508939866619755256536146245487998274314283144497294610241153671436351987758645073448621837876530142370554026510252413727869676254675294869502106913347780032427169880176881644308567640950851791426821504594759476575809554529770826856640584168304357662530351805332214483604666599534165394276552887420880905275508237677450673393615118445014882722541658417355044104397212015821958839135356821833193110873545151143719883920270807704267542403923576667171942367823814226856955407110635845993327618757824641589145217329739567719848047767664951256549748982277942043615335811902154431610261083379865503477043818595818065660967333968297104511790921637709639620767850312422544561782690758742664952392144326008647943399423817528664757096078497762310400306141242920335316333090932206573925900106050156515459033327721933609735288419954043516387432041041772580833801465990081613305756743247994235811908693108995068884206160954371155149899968293061825042989367115755983999837740134084051122950997950009254238254540176469095441914795495934195965365824492406417604027071329146126156965147281641126397744301357306540012359619140625000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 102747403155128605852945584972904525892909145083782013531366664177355760247047366937514633039576661620312834968898143935560164553973053010951483876977293624794222809558268107574180217228390614429109856720323207652244999579325550296764707790482206052748191538811556929977392695918423583734938767691324086242017612069686954462527894888823575577566984353496939847187804774874201250228074535564132814283095411078688859630456283778580857061115157551230691939723105931863928781680063469631068188858801390989452314714094392562905910804444600981806091837654739567322373802351272758829676876548213640876717686185545754168069158977924047522564970189793190285487712188809594657690538096924724577730485417207110848696995265602011155998817666376060367977742657568518223506377287342223162078746065427815162422991682084057922856747839876316082845091528520057761419966101835160505215687024128063813229995771869107748042804494789916803340538738172391924935715579768588754981414571587330407094500649933811097386835343871683960124835908069629928501140978025586125916860972863542137320863462338367731442203836931858141913475767200915835021671911564030196422321665004407895393109150153562695949462359078491481502268675127245541428142384299985457509416223903572378534749730343649383016258632760812975414855841455207341617505056630370564342511805299772313632627549866669147010641468380526137376602137615418253269066732158379637391143376814560818815332495265001045282948138713657471842943472690000361509242924549952604978722234940874586971707739042863495762279097882867040553113255864771777696774352850637761073019311591614669724464427323580713281217983433116919561275947250312715107115147849190319801458269963923087539146347724719724105731158015773205732858873757087440688618627775088235284141138542320939441326037884502404160177799259593500986680478136764593882187813970324124126764730564819567760912661468247968043242223713114156497037451662981407123602435046457135416882452308796209522766130673289314754332497566525312574360486398790508160406903123193802482557046782921656798565465203677779384881089633685223111959620000940665870044259679935417930208083734979296276018427127599558690039494939052679745044052161119469005754560272485905972655682722154353673766189108308396032730879527888673541771134820415260766047959891818038805417433136686350420037004041897526955836963397740971273468134090766712286758778594514355615562881201615526778949866936620991716056796522471429152751660872691308146516425522287232382336906581531699861475679264844365189799661920901785566890059871383552770697287563525849938378641992942099028125557860926612176482486311976174804224597926524061395539205370226181670701479575506358348584453924909915915056055955670183786935434216123874213392758945979126973297381480724201565237687895404080553220498806198975755389853727163049745399973931504707273421495150610527775297558240024292219568043101534128123931513241517216352511138837255158699833369129686674733349350279018784541922176292541491741879151380573226791905332301997665799063728613455264563332788448196727145346602489805005031114657766723987944886524049206640310957203634129501858934860466818439716547114353083599783695731849310166897642661639844670237945207439994438917202450770403245437258950409962645706671227363452822105878267335954563285656075160321834006976409332512472277427384377411112649472466766082290670583630765546389845219522884297939734192726117072551297066578416740156330227719374528410096936517731445619029591942231614737823607607602300282898060569660353601484098772398307799617561977281128098489920091664014726569439722191162315659027278264970123827247912761214913815513568885153616572364884489871556419070665246228881705367978829381119253598589405558211922714297867393205654154481342889905812256813121150318699470361789271539337093438607758395113729256587761594599216629645811687022921279468555589195845544738956011516636869640444169909507844456338809889644861236860973618609875717631892228866019429045225512446001553450226509751499738404061499719840017287801184580391715796608056237301145814571599497807659169807139084895573060415457311366526926220722376324686625872355459350403857112861069175882143309670912913323706810008869462989218138764127063220232761584583159758830155000728248356507043629005414875129657831442251717003206382412860053641114753571538413050700051106935399186357782559939992672919351694624377309692420297257084389195246936326844600102991418467394142589399359636608990949452796510976326856098167892855009000090390418815738420153075787140347025098656563455889219833819620687283741599086790746756219619461662327336399091115940723141912850061117009860908900400321156818259512713032729021210350032107418563450558556340778621741794573805558586971074792504939867390584462039986035504930539599266156355905556035293522911543369297420598887528138668110284615538432718286662902441468279425495026973007598680045461067686440421028885008294109366675578738984395453393692898666960606865874239975230981110719187370149475644201961498313069284023680421968904852292325813323259353637695312500000000000000000000000000000000000000000000000000000000000000*i1^88 + 10118751920558637903637682693460160232077636161579843098954165780991835211941890306495676399104809417185203299299017400115399575473496778546214703780796378279525287479044717798266137726588021678280400309595247060507011798708200984249216851076465579501715002768689994185983835422996689388958603187856241367284288072788213019828488996514775253985000583574349390977971138276298491902219867648875093827530910502213188553916963930736355314475441866332303531481330318200622089297603114520177867309353806652563718810763194846546402010525045728668802534792349038214174133655825868681088235131696660824587713572771066199653888306878209374489702473034482993471749995312246318060783505249127325272924621975972648055512593321410918312327478974128080283894664224980357458115491047363461671822315899651520617948635435821837931217012993363018100835461237584709380936089975450696717571740956870159789451914358541877625983110786379021711889938813216808462417058770002715607662566014170189858744657440537650916530018096528119381184919366740486165503039616079261959029514800033229057549954608185721245549023526860802102257134125904730775564272103216019205791933934510731103819873202979238731315473087968131519381516507629444248761743713340675377025328967296342516618953647373166471717381345875901225892009035164277259920748322868114611108128221231433944826805590472987481583485114927208627575774883318760873734993464430855387268019311743345370738549748546103130324095568063557432940368060716491499496485905993983421038497019794369518271862031343545926476342950406158440158454189127861206910200065634070107962801678053536688751432230702037024592812119874528577050169544901111093704142344526936976185150634619809466384864183034774196627247108608296464175069403625769005272316615783929365157440193602887393969683073081476865586157972980160893243776336510142470390041404072930413293432292473568489447612436729586968315833070282243896282321900311326257281862516136500155582598930399803358082411117921761202948799974554991385744092833806169546707267714234834619161621040992125669945526578545403698041158491131852945929480603005759985707283695287084782463304330047209170448176148360432079965086262862771546981672707414552305990655579501916141944937169602994697748261920652906724634419267641148728492606764645621122711496340020265454517481378131453665676281884541619948964518522812494948928728559764251541836313040333030227290811177160985855157971943881286946162559839435612744520502031592489851767352049691267815993063217316185098163562767007248797629745515244134183924504617127807662886755984062095658888968264366947116678301279732546429032680251975936986820703440428949558330540099549401226746672100993920374260487035480021679819581412900753172930634341101342233009172357196346023953967745919798025461258828771501225920296380701670978821057738126897230089247142527848718388237132839149434117430404806321348733066219435028764109441423579341519823249736361515350132110753974953089481430736998914289632189856476051059132705695900440522401261402892620870396235462894331573424305807545820019946578742502861962688734838106988953448225864150404033418003203676689350630930032886996741062085869578373911397796408831753871671965688929988424046513710367802543253646026262280097268541963319255417149701007957032579163652130353436646429206315849335527786385535678778071255799433968818518089902237505027988626647362402623783097896128968034373634812640803171641335256756360996445970120173202220670262831433296031828348091531172600911687179200646560568112874775022622171448892022921865186273198166411735318010682199626469022150976747500321413683012875001504765176391878053809412732080350177927147621308211853986339213053869946577004924964447785076973827041581022402961856618630546570304820252715877235128797951733020038435550771296700555781372401007473464863530367800854520876298262390471600871047412879844245953517770178858854520795604079243980910915972113074198100669611783708553123854804372687938506614548155087242985523689622213542033409910458833870953504931754779796045932437439119407365006231242730510824983929875467479039155371396400623917464165858150522312101538548327234198216091874936830314614071233806480247732213502387981647145472334144621310207080784983921189081219432416456680575586745106880776948372300614853954604312056689843806447108237441585885062207539677542950540444555778608787077775917803826321362696815093931365773529114816749843353739638615848206175730252225656390272987666835697579497677717297658462435055610403125455455866617338743926068457404341402995045866127423317023221967148976762660207040382470517235213558840365465010182791774472808374647455383740140733485660306611301729796410023328722527130480599541734600619622703047118606445791234345579425274645411194839534663822582781873511070968170780221480007395379553781858849700023145230635345475285588016479492011542593804129082236838278285203705206668268532585472803361505631069096739543320565962512974525404062193994115750426069174640159867712384197334766325021443970017467561491909811000056151897297240793704986572265625000000000000000000000000000000000000000000000000000000000000*i1^89 + -1478790604048292326314955353919011353288783402976866412772940749837823202369566336552164909725292086835076571490989203599541006956764318435871575205683974385052008326972137069547114474600968968016474099163243003519609228988091324532487740315595108195445914243994751905013978862224396409443857073976070817842426592782110776365299622823125952552316069361397828641510372251191947427305323862632054564258794782794217946419415055719622109918263999502657370797701177479355468316836598468544857300669434126527857944975547829530894325998775556668918500281468482803729415545767418913415450347201594091502962952377169512563104368592495983952864812664738760675770227358648789033985015831354676193239461457181388302127501791934284902729932881778289198365519381630456340638332883893204048947784903392188981438397189506508427124325064852214000447735274767218756144211688403470126284241962200409359797748393941891420499279783816812028765056282040566339714169274502605914522203994512450845686831431453855326341974436504094953112870800759204527011282091525471878278052641791924268965640333059963162326819225515128773661473785439987716246232205072556224328812709808829718775441982168190863682593561968619647571785514146174797457492613703243754087736041338809356017234390215171563891019536832899997982016389434015040600157646315131456338546209510965754162711427297467186971640477477196777345432624681790779199178726336140637260154513413671360069885597236610177961136438259833896399665991157685491761543260203932005175603656261369391222693509227867752629817629335505473788195808997258149026948585512189503599025531627276671606955103143872097015351237578361611564010957306891025816684736136075065073001166088019883702883719213507047873078929810327806143816060054957168349956596610804572403501012577525438470785364300453556427601401045550231521726095545753670733096424744167965131552844977329841462191408878452004228078010010349289720973906576017443014102882758370412734148539744951202498125089205660206677500808028582363551320363033747173843456164731044831947218020638365787953252767297635346791035244456106754096919465237154188074029874436110869255008519144132482981347956346403041493275230637421008336818968077118724212311971797508927614867276302535034996942772962842285602261408536173324532773254487794659203729022449064987196328363744282958568367633449940846659717191236386875357571164320510958992387621899822892618382609018426079095975036727054228690274884337213015756780840505194891353321792144364212359039449262448663663963144678053917650406444578895402482873473344250799650112916721383578603102730670516326809331281706853385854652960285392980799973355016155680210122178457255878177888148726195126598051347699844039649618081935993844814557954439677616521320292839406422465320539734873348125492513321204485004604737397272775007282628011381936859337381751851236042329028068099548083445831235984710140964000561000430570779858867707595652001191218572512412119257092261896756622326736902670189465970323394542000246500622359879478606238141089727584947639430690246116813830494959785676183152788917223938956930682439465019978271053673527529720168358174801478434276617561227347291772582535124553711302663155084167043337978637500969452924535721340231758246118020396982154483586745604486654578843364020855816412166801366770666562338435784378975977440258877304275231052425547292191480597403123088967087439525084564467333621523647261560211954931683551100008316358676179341145223625284014582388683137452517790386544716981781335875273035449783317050359980368157741683144195490140282166586407249936323263838844584737662548924034627896889620971592253902087297818713067855724016685625124536420758242259140184871128925160307476786418941574726083525321497368436553714632823785913460798541086621482115285461276775103815302904757053824009655888342650305616729929948629968464727823255643990930134042776023177145728127617071120604951269699439136739586110910771458218781861636475055393725148061824543910841626932527283724229287454416270984422880036074982139273421207732221883292348707217116240933336951339057732672190409341544639440278457796325627818136882396315002656103942046398631829378396633689569895549010924103386913847025009817163919436405651582240674757394662691292931068206877082246036841964258726821649539041066692010879820338833649058248162865892959604916672067058554996471457945050132051492813907894142536199270465635234449207862675594990634015395761686655598494270077495704190792210641304895987868137786236645189145974347689137872326334024043500169698749810573676426402359158002356686073219116136034431436136292622397839845283864622394192869807489223959447978182170285610503981614081042247301588327405918073267470491882453465485247590864974725460743671212876932361430733956893278517049053735965807388474794189987568959651550318338248020635995744251665042851939383399761033066300354566580806324149325806810076016641013877765533940676803427090970036799242095847666098841800623681198978379927000719827046049230283986121382981525242711971750074294437368727095361009560292586684226989746093750000000000000000000000000000000000000000000000000000000*i1^90 + 16174730460140662351451535733954185476271470380815041948662450421841816526835139415546900938141623504047789153712013657421203357218370094326113158956909752265338101010963980370312959522132988175416005468372281448390186346523207966236737488742968792323925301708152305058121184768308379883619682448106128240997894328676942964199040567221719997582883753405821621116144121494930910247855086819588256471669298111910141344047643541711655334136605830871835209927637139197733285214265707231303123566401427878410894485277743702118396975388026556119400572978145309325997114390352937930897572455688578326631522924854805187910244458380595529583042305853656395766206394623801249444312015282294149304213159667366853847146271535951780342282927400871637857207582785375996905394735956121538088594145518855350777378723670794054518606647270974560873060436240851462892787743899094219766627988426648042136919776363468130038932172125368839986185529775308994115313107611991155872362145007981055008800932671766765993558174451056744471326371503854328409360643344994088396133334421605557515428554967581193263809927272482170297998625663910731920123970219987618778424992301689402491781928889060098758636610803533330021566459595441993449798024848931660117901816722728915098107849727945101610240733122918191100141136145033852465251989420333466406039491330909413029729401762256553837350535052592977102095260971236101016177539556117554303678812818943876331741264194440982992511409893736819331635003018703508786860751796192635694733417444554382188186416754201777781711757566963009560002622024224908805847240456352391002331873772507633428955428153179634122414672379531614754844789339660599542556555953581866832562172468975092223651599181230277551961218685333017638287612865567152606545412170225398519379785800902484867649159698434971879496652833560978940671464573738563244215866420312844142973517849650871227954686112875887115376027124984749688246519062142339835247715427068450935672062448730679566833882891911328397326307220819627272590841530317723892720063328342262033034429541776682726142170909916548346049241827855122854830345544706379904910150400387986888032908352570015321296532710074031069252673201534478339008477004835071756768421918793445197487352304634744305406276098168853095211076063069866545556665840978983375509991675448335835265080790133499191896952082285392189603372777560630402968910917448143424030189224662282571739935446026892254247546459268943182712209187185454100199388358575771757089660816983368417899402027817807235631068437628457692125946443401069571935765044175549886635341960383882665065348980597126167969606622057831669373961140551922077610221258538734227937206007590187811759392503634004128145086299988043509515264011193370754290514757676529191818396367114112623450696126678825899618971175318491966987282328055329610123440318304715291252202109581948158363764832550797029824160148980040608346765578121890150337909060308107987281849406004383037449143341045288599130244607160709410507246983144307462973336180215625370602919674927667873180574382724451135642158153108034665249364804214588127353755624820285225550787169263397353592777180514896469120467717734016575509800136972602191656937799079089984857152133279494197903144902792254850616401763427565828979901324193271680866071158019874576337266628129854969637561984330865844047513396240909330359724447442941998587709295110870508339894845373072935399248371825232969560511111278360836137528868916815328471119676846520529509723111167039898247840768891176998433672509623406872042623816529480340095506379608248280410448966306474860657499022250730510224303510580082364105137505726342829769501510115233547166957902084984599638520346486064259601162550167315153458246818380048727583898602288775374029015500645919729621068692341763927433660406473871289446469781605163955002961712644526194142790914001085910305271917854269480097998626085813684234144740413663966184185018315385431112380404437795620659976602064293842385379365811218357190280083119961848086005899510917610017371304236687733893478599236702031305968589764545094721202204374207406516581627367196351282684722128627974041661873145526733229371423710275265149338346946467914528264302825730897030879037046647163615090699976121331486530287861302965557065052159866373402349515769529376461209428352864638580019223742549973602574796630556704718748447704517381716195096129510204223578632339616867268312933951608710013307552868403165331644667323114581280280669114245827058529301624595447085728662041929831440686766193806951489166792640997515086077097245207242780887065344433751681582152236713963666190100060525440548075651918944165859476184701183310886019185775873512210845765505737287350421958708318082081682135343991847277263955692721289450157866780844703775172254782924946737417109486703046449591484205907681305481593887628679333197569360426387074742867434918725254875366073042632317816668716988133531402903600846869017705490943839241164989888594305799303313636509157883264262927650605038190761565616268867419438833796063143160988927454074781664417059801053255796432495117187500000000000000000000000000000000000000000000000000000*i1^91 + -91208171648352741351859125501091325207337912908395553548256770456261884105379097664640086015516973402420779877973419840104734626072908749598008537805528034194956394787779923786473851790601328642295270100872480118803717956252274005601793673594342018796630102097510805562004888191929799670824232761506727385712196065441952303052068943104102449455132385669382239373200458150065744861166643408059755637982908637529475845914564769339135591298860907933830133006175320606104098154068182626602451825336839794255028661507779369733234602759247147275929777191785444371647359164299819809707415082983644272256609798422708714002888762721313345504202261864110665406697985446735445052724354917412172664756478619358097790687509749860218825270415336443266518768486393300338481091059845418944431732241326874857746451219303945405304145740170782140903442363961767372945211544283656785791713766694433070759688524905660108337863198695506449873238538961341668971757532343380571803301118706474571656243779484627137838425255021166911669337978187383342109148006638624028292823656413003852628619849110124060034207427152387533073615165841361198442765234736992159396788376963157225129531898046403574348662419046785503749441114803399073481768951688767828662553841267164462800376435481002782233118604053912004182831722680471308504201582539439460058953646258097008666940987853585455453300652947208983913214682944522422529772531877967722612799265771400690674699113240396678701231972333418903323923093888663589816725756050448881236236482304847726514475620976065370142850877706900982236549028391700234296569873581689434228624294616757184966161539886518181134067238821696600669176820723244405988076715896077792919251537781810743646888846462451074968996090977928382371002704113810877149209387433999354607437033961860511112642350645908316210833078182153629764406214544546659860935327333853253227345080855764196785747027869781952497368805299871664302621091503464591330039905277174829560115562540133776356213659251944022853052296331351636608769723965591723071619660717081643333553431918754007077217603172121907734908452369305057037429629666822789628999223209084140629746494880726593900571796015684398148444083420871026512198538295918793835674424820298476566133991536755923706893081701478729182297513940179576197372665674157467701583003355315225596426762614399026963785748727929659749090741884436332285965041698869742627595866297648174084951204824068806759881920714396975045788959437659448724327287557758157545490264668544559899881418087670964666495330392531866459899731300219577731241174443939628343187007822113521551123383698654504160913893237235273513797282424448613977973981000362499751687807575438876089568526548301139919039420239747709201536410019053889360937026805171856128442179230280448950886784484973743485064671679752699128065496459970478266849479309901665382608242246127194036113859681209833700036697798337803908195821927214008080170568719721862010293488013751517819952937117734081057143873225647495371843243725060304867657741332184956061562203279323710980518944967377381507133266338907774756153164847372963312583931304837216004233467352982020503492624987459448615484149930129394294424386162873207696007756804384496570936446720465671030599023734179784499635051306467883248091243204015276688866709390675401899078448505681240088852153626475323227244989454489107686379384898819878945780913977307781139801671558309050437095528781063878031262732426184695852559132398838785510975643065862698079449405320577615381811736704368450118180237838559318915583877497288376712778090071650308576003316953926089260085317447282038244558520538713066442941056698299470153129874131041097294153329452485291700037611765235734434659500483557554025370981507483438880820835010412086747736787134261623889824381432937660085070973372104539868947273582222166463579290372064024417501531255595896023182095931413638805287873704078406183801576551272952195823866475788655809326643958193659317150396129063166243566800957790876768398634450680052648310398047519654313791659709568831439536060704249371751588082884191949701301688200271703449965448655907555341360848847434147148021573304015629996281112281710559232882432861851673609441832497052142484925051249728287242853422786675147488194285338960161823174599623022525695631933068219933758296048132442248797372630231472442224219204385237466593308601782317304493746766202702979604062153136016374120367039024172539849717995769936819416784553375305317382419252073354948627761328084537630788874336969558926626317843821728818443194129742160495190004527122035078475100938732160856415974691249904007419453579273391857733534328616655100522273784359264118041229660934702180095677835945631827108614265259264571272440550709794849650462726654086643103363001258307704888302329987791273934269931508286074638581422865666001080767657936321770731197585312713803685073765403810462700807986581174917049493077646310167741533291864041133562290202882630649041696486478527200119971150311679986566075509172390458036147997820384664424059585327079618405692957227789974261611405381700024008750915527343750000000000000000000000000000000000000000000000000*i1^92 + 372196127959713744468971743715490286868386474712758376908353080785395204382396502131869353542507866496442187967657667490610415948609114282146225202565030155523033815283598836991489133099304749587511368671807605659620043429384612104960214663754138160400955881752251584551898064929565728514365617502927325834121274723856488708417258593422981752232928659023239026499278889936372045974707176496117874463934683186275905206079883893484586799314761786955115541095419526632430038037690191441615406960918437995820753408673227640063686073672256593794807992524156274489438008578831009315443495584020672554828279621419268563069016177682908219076060182146382826598440853956803923258170334724706952228085681692551823121684346297185589398633438065219390301485553531728459089017989100108546235638446405408593909063629905405319544836031743058167336547458359153641387035107871737760425741942298951210112180845922327604654633415405652174537378771187309416619870714100651343947592675615191534389380665038124147641230435252323376777719095781021371181161805217985672786149376354064967346784505227950342007755282511441347108877091099744606523094452235128405720478244755558186017927552750494032937825577840286612062592148058321692045365843107993532857366149671005989571938074767221964271142578726809195814012336756462064703440929991435277305077910272839966251677521936012408220422946654623942710849282908622689205560278824457621035562621585133677668787375334896654942470677874226901263822553795466895025042068764401786162188392581571362444327392616263176338733136113890092175248399929982764713980258711687427648607899311060685911045638337110463197535834283579673367962865376152473769252993193453434969008383183440675347619220857010030938867695988756410428023720376995595566320330635361390559510915320612413849377640038641530090218214009865101125185958336781236959527802291327741359328411765751131753565372573382354698934009554189436755134498260004387587984372470568880959007113274300804573486623860796041995488035541125250304251287793995276332067915903923728417611021043414635627054632473333846471334156078469348631359445664930384837205228934919749393626467521552958766494208649667215386311746061026949321659384608053520310903453770442241888770493948360750401716626097788705024265612015675641365769669398136146640886989591378241968417751357641097361110834648055116281876289032543407414906197582090773514065138028706061633289278696324059983660326300710240495865269833955461039329057547338481029241127072692488667220212861962168770602491688182960220873416335953320167968843490797512760218668956136637596949045183878072049368721784655936864381568986637485918201756088660063291171992149217020154876990897847783752382449312304549009120261479424658973439508119421148350861880435959126432419026694094508118898385734213512279036574724466421320189472762437925255499840476713530563744145013238633779528583315868170771472785250230022715548179880301874320733651398473450083541012626762357622335536378536611584683909466056919073894997630606004237716311909808722701823606617278706353553206560844503798746273800505205667684265219319694936293787988908058319834899915169692132161413244734770789148939314181280174251225811454859614945441113646012691860258897978114815632587347353613899081950932142760310554089692016670224568241025727691816412945006698685466254052510810623772787711364848925193595863364122876839401198879703417078468093933198841893836897703275849409873144258540978735318676958212090599050893544779413393460636735564967474369361407812133895049800774559912534808729846785941481160944505894568691159608477803555166125393197148253039193753503731790138613314888032269504692566875631376939773115826040660859578651702116109254593427843175171341870001266330359321818423802821082034824766883003126123222143418618960401794333144918674115390870753875687615915869997195926774760646366036390892336646847862437820129017155464772533336864260215527132022009999724183272622107642728445316604630288684035214319714353596771513167594083392605208086591740824161644055187150845074659872977650637525133511553195838349468239242660761492150776832805837109108419610396027366581136763298580403188585155863155120226322835348077179938720239673213081767090737972863495143327040570033335729237868773620114990219024008343125953245001119728809231965351893451182110319237348282930235226528997756672036359776422668498273592814290331664378193879667535880448548424249910372722973048163990492661733901443593424952465146473227581597791989167627578233309278221314748070932023568644521456514717430348226665822965419399555645974748226920486700229780716067884362423039585254697201810042073994110306538186700009735418147684621246880120065001255265319724791286731361834174444703469737040147104646670933059431940056736929732689773590662912378050135958875452532587222469134680052314475258085890281301240985893810210992863947602382467908795300060976324851617329042640946395576231149680175051261157444676382818214235608949982483746112027046433557168902684546565044570079729562185480787328550889014877611771225929260253906250000000000000000000000000000000000000000000000000000*i1^93 + -1570126342312167008628910284193108408835043956702605024323525577429323323086527296559535900134425004150265497784142687419158256745304907172846615663976676956770866178696035347516620271048936423169163523582558471401787518302982854064558256910175567158953249244853765767521879125714052480367477810974772878405656959931006858794261430045575450913959628204354147931367399195770369303575324759852812310332595687224289599222191934361259338322351962569748441065973308143052513575441635082003204229681880660228956549275904374306998488942501074791982496085183338608985462485263048787976604011767334004363833246514438612687009147926254940810777342386552755866677222140786711290204993435667769392674392110300921310385579578553975147185078539041501455123521612251386219294369625610934258726183523680081117199120538416711811647993631490849916599602848808176202942692303489114482064616947502864281170598462275668888451224425193443462771407111051907681843891923645068360382201168212361957673836304659524745958082095487600023681458777486211831003157601257251148576948173859731441845835223918658264759095377166017301681529555413105860628782239353890638017638828965306322689037566776794879095631043359087064547879273372220961925419869488373269597751314151928125388212169764799996118207878418089316594821353094666890786662808326290709466422356668134521381390379715241433490483743228709020993236013916059538342535255353508754740283870335957852389919933625002708204590790482573717513552041658148342166055706279715586711984273310680520501169699192674301738090401090603890631172821442132132127997674380124424501005810570677933261218444596092686850533805230798155570143882299354927902152518656084244068573704624486634155145513049379132385062651464003111896617923341553241612767125904724385978463291762580093226020668261895503932310306496864232891750373078169846090887775206918897106710338553613203753873391527896329848008633324891281169980859358521248474081826731434082503488388864252626140885630354997074536602133445353581078416667464687205035832622303569907785460011935125116955637190407006454111138572479220238316055956722711183832098922511579258612012199106140833088334145671724815308369798619491823544244913619920778625656954469727831487618688424508301094311650331023619900009003526483637000169536586756095006602567732417730811676432470265008806191566958466709737184199615250652283688088127742514413143917542338219273116552444830454522745904438533559353226280544347973464869594474038804667751895301630297192608203183065113204111303157991961472081780783025117221518504228652714778159631978612141979934105266641334884492164639310561036768726821018342574748029433931419309340782465047487479130755074407322277407170534911759266303367016114374063862712496632477595581256704442785695813589343164678437534840595861956538642423672166325636079463178925715138805636361019775110657851254844256426575819822878655655119914363189367725494237626885011961318132038985799698248874220905791002818274495981721337248576535177297469447902603755545383139126562804144768044464694880919760027371501063092525801415346641085257758235760315262923807613373806968460340296107060785737978005819970689507151132480981367128151617659186160446476272132612886749044954412328726354454651367737842843611029585310709011463358696135501073610409791666993900675603954835804099860638063078844753250454069260045988568709522716406401614228013878163519309651595419200169371737790577689598647138776261403426019741230019682247456573777453461298180517577710679734873532886311412028340839591505845051053934452687952265889027150463078393988951114123663589899578521314006878020515404088911309828860698992137982603947219495310055517398697819214286897032412726951661758133674894954629596796082732449188374023403548145058307298660202530052291881008261855382020023125885388552976554582204726617302208593839740131444205651963235422557974815529678807561742449788752297113197521232416179283167509804996492177157692697211844874679830623832278282769466489990708557463132784161342740691137143638768247400067603192804385932204633885742719874189315617595894821237174977019735594330305723202184973475013563983250118209729716601501201550733991506892375421395735233964960176575777926485326702974239747621540549061909539724639407081982575088394688163826091257287241696236061238799049600609560007814446439625484616209402000118616218344815291048162761178719277692808527307684743878841320790383915177959391324269242689609563450059685570864199840554820889046140134697934306918472424386886274279983821854649175994229874812752133064948168647130067222513702144493313872367036566680858062257615848875112412647648078944922206888294243130459739813234257908640796414549604433501527732483959914010426388084818767471036912371273911662623190758172011308945980206778724033711245983270101427918764729259989515278179055067217252451773281704725213990139697189665029326797449175737415289835089763047375385919368146792865123002435010556811012726077087697898252779516654027670835382099886252176434609707903855723072107652971141078523942269384860992431640625000000000000000000000000000000000000000000000*i1^94 + 4504727405289118403699048219380226659193940897022530777949837893685327908838830717889468211126081844209034983068996200393317872135679383208618784423350148618368515214197880979688978599397169017934118802840713278304468589996396169502990846788176432422794938093764690058750956817314347699476517942202373936291121137443596046900237641755048780187732057866712484093805207067602057522681123039586653419891568066233306256881880815345098472832810057935419369143796475957109755241772157937876703342465577657072183846725853610072526941706706831130475846278473489068488391967690922299072770783298899658525207240025896809611541534417646996869755472397518504857950634896654552521090812136737635571860822383138847020908072742162308656825440648372133426058928463682046044051695164889206892223696130242097288206692248993452503917708268226695694199486441383891620920240146611464550297140482603986756711950735625663492312977991690056509173246158925569084489482670894653941768718507779465442022996200259000974018563646835437493714281723186731315319735914955366325062886870198029071435930183801496115673067862104311364230027596857312387284286424383745200720126435693290842636972669919841896634259333212924986491547384705105090767296396079631683824998774348954759906288017611067720638654489926766460297020573982001815213437306888702429287533049576198230067471920495453853718922012977075636094778192309086045947860865917814467294491034309293735891825211668156564289330185011948312528976531686913635920579972198957783221388627880279935400890517253648752534591095288015784565514975606856070605405624266866840838170292507571785867242197419320982722477799230486212143691516006245171237993358950150996127875882264715987188629249167745254254827596183689937129713328074417534050470274774996186500385669837178746805475984714118770814305864704992472563545234395419910208642752148999040096823199500209739857414455069617875763743708822409504783716318283736874103174817421756494196640521067902107360939890208387546958113609954772279553080812194813206964136605779243915889171802640054091149084380511628582753761929059325599508826916379385813820649693413333791811818207652460157439559501991242083812819991416929166839475650384614802103128535675238554863817965203174126875748388871163987670248584488925375654437158725077861358866672636745198536101024395860060118481034356514532398651030114890069271069276596595312970775412465203205291913195289343849671638032363581467281762259007400040549117858165888856194592611437710458640449129463993552913648825258414503070550567367511118248327812820480812353414516295950423690663501300832496141259786725962716115578172277460363586561514421476959622856826869883011513063364471940775253410087546198201524625992841956830097360592348242474225995888101645835478539551318460525827111469434640960061762121207055357983779184369836556071791010556331953946538068983529791361042966609501624023125525965202268280191972640140705255626666945287002023545485794914406828819842179095969300264904015846808619139808491909714910618280953139616332032781482334364949027543916196641459258547076240995386676412048174151338415615371288913484832542406901431805227734562091565807755580062451164391316045617529121089534824726466557462305681540315480925242874521822074946252366936183068796938193132002101155645697000849251275028891378176021021697925900036024870173169879257705252371733718779489342306462716447841921876313153385559487046278624995143461480762948313145241237365580297769677708115210776941173619128046526764402987124541372185351154383212029340354060677048605973427778200206001491573893063900011875319245796608841078094607802208543510837208734305628079932105343728639125373377619827395051474797681268138159389385765186272706824588034597780464577017479407160925416079913047515341935778262883523790789798927887059062283170201581630327214033236302996516366343608955962480805885809486609886266750050466092517126257056928502105650952926333056599421526208284589008903882626726217656717971125981395546890544924960886293634020598017784430173322181737028529743697642876288508434970320455651849847095519899665988062048771647072718414425684543643458303576558955756808959760893271721295173278290283835954518162868093446602337765504144497798853729321700649596416376764305613850238400810153518891146548017482216556512094195955607049542283410986789373674580602355580116838007067443711723874037278144112164682837266038575724029753799625080079810919644745064690703314331048665177542451428426754911706418242944900908234796136994920340268441811525042625889267419782748674039723749141475458689178211952341007270313606989446127476696891155310869149589996552901100538161026653823141125898526331964111808863840158958156890035536948708917968046975041575671771284757665391347813327933569393518914691741902534062791841868728129660728643636682402834732696160964227110179728127379173960995704890515457660005877147284152474718417982483761734301550202416714387870843175960718006499115799100089761268927237149456234897696156854347530772293364006406439156715570959477190626785159111022949218750000000000000000000000000000000000000000000*i1^95 + -14197142055415113533628637515458935261835890497826477162197221676064702248893429810314175990543692805106179464302153203720981204614665791132943708621053397115996430109573604689303642034531823595864272036717608500852350843617287087366929052850716464239423495699865487738915075500457794816512050080431650250703161491656316939568445974060986396469491351481432594714849044862172144198001146765439298834269419258258529348795111472341707584909232061880830126440730923170954616280805753504385419754750050254605190603323450864779595490265781948197535216398952453521037166875660878445739732093009130375465781779257812990163821621997888296083533082435799912226529786961673717922960753118475460757230579496145903773207285798041198489770429597801367011710894536656406797996226891587183796090775750542924411019182593186446093784819928942513601391972024128858836341509201847712726996593284976262275957395874267941918255751455533570574087359516166444892358471051794847150775170301317018115196548263961788950504822389145559373260887189233102358800944822762082544356853422438887036173681809717676878568195703633102481540422265373589077210942642439748916917453196390296388604685208007488052722687179779899784703639758554046322830523129298636668929868095639507307982153697172315581382940311145348687022536379114014547862056973312079281995661680219224862918936878518609709801278801247896389092246098016381404101729006942592372442680594841219470159085259706701310186937459641677667861526901587060852534405850200789109690436771569604101057911490536397584134693580896968113229032796107039846453675349295267981003023736519691540103759633666393020025942829223238166830071999903380940685171334201267776592309828777123871324162625476319458814824396258666355964855232917639173207694970979660965657683192888267038566653085115601230186347470027049925585591929267582186973413739595265548886250057336251770768406378078415309529348007893381034405113308790382846067131653585278870689267672946179717630849071013011548939134647281866416327787224479790167331775723241639887320857090517304000018171651148927272896939556311351577061411491415304655050504944643515964600578343549179496700051313610603156313917758189953108926882945241652586880859288511972631128779402500001330663026992896560823256005859221464083570776728990253516078684028419715741372716733551752073742551689716779608090575191178570164258505836595471174200646641312901278330844631736143201246758772340450972948580968533773396851954962896127470331159272650891459187783863946825958074382120532517185086344990595320626588465570773850150134105727173856994813740687994210129627415120363618328361565507247118632012748987483735724294711894763492897601995920596616652156311506911576518567116173661326147740386857306944186902558731517135613026233249176546479271246792471779190559752589350790048793755408804932722480733722347995699746443731853733281723439468204790486550288373653798968078760253903428242545788108837731086920558011818259930463166635061869671229064660808312289991262331349479958290149028510915356458224547057490289797929914766992066682544136254613617157812822485661660924388849466161928490698804902742499960982466018454042045498603043932704414833737411123748453292361930484044056521473837037573869223538683240499377740219656472026485267693726182691364166818664255187229440775753961999871319699264566876935738814029745194104642720676588344027166611494581150373132658942805327561397094216431769685684300963578500106518006387275079415322634558487725884511940671471602657320845950335866932496040635676952354111813255170864555687787682785447147072614572740510072431761263308244103553590929825197058549120114675584425020155929269628829411837676989095849831853473424321482588386006172686797030745935830411763722210456082200219141702266834155880024926845119237045877848324093236360168792193347326888825728393944529094174352947751079889554831762320762645050520547721759546184550893850773800780413079086078943942167989317939114892954872596100247936560749147197468547512773459602157840668132839600696523589794950709193039742739304629016924460689194863809341739538796674273501032006999173493798359153459287831021982701081525790323798329815775215196024364064495296038305356113139902473695451121549234759393429679069623840031723542267000783383199698840043280304756987018044938134782473444109802904746091774101189349957789479046070730902574074747048842896007214539612606762136621954106508477175081618216051433248046660257677508169300758776009660912043802014792886097524095636776685371284353808880270481406284210628559229064603615450281217079567472744279621251776567825346345312315152605366033254133349671368668404624767645005906720408475800777828045651696451359835835116513814044267470544661934228964781614803700872106763632644717102458662860084862199554448834439309203595735405209888242032593724910705697264037009106402980362632215848235452219301829564760184092460184422328624764854878361562193670351679604779974424575421185410058434460652960925140767120721523863796997775163341033525241704355002170245825254824012517929077148437500000000000000000000000000000000000000*i1^96 + 33865804194864505150298291596990266933072941815162598063271941977862871944289942969596151956724027407975272030802760163767721427887700930516726567139145541606049000870651447175771677209427768122537161964799208526233570783648175483549355710067905703674345388764143670978499584167238236995512755473954018736583320300998155563769931970146095619374511969813476776968513966086026529065060288702473975234646007732456833007532329608950319842902288514136600579568123240939463561727988037471807009030922307957772329070624589201426047246459308261706442836686782806117296056210050563154377415555342391212649523716993404004618211022620020321655197309817002012791057649872694486251085130372523461019396529694252924940084401537157917010414602023424241805507869235445923312713831955134763980089383273390084425331499084471165785615242307151471690919223440997232176933802508916093632241616063462425543193032745127358276276417835571877655951631186641658193048724241601292857179046679139412817354299533083517200660319504916628463041408807996226776729296808648386244322783543719219267202739799146905283508198275193456573789711331698631430235500183410607876509870188737835524756817263071456050322688898067007259703777649522862857173588998474597303370500190879202433045646123191743339505999818075477041195363356965986318805995929367268538156045632842982274061608307214889639531734801720742765405611602703171867957598831506803360985699057010633116406193239806858194553412625113850045465763184581659253424659111527027504991731214673997190238403790678196741545420225628096242452895488499599555293146038583124296670535400303950806931471680855860734073322612664717522712182830706321788342395486994748249582626227280662853090128182804839588653447803478562419515914266203013104461640955904598159154558579211479624290541150116685716100120774351454866700181177803317595817991169674676797380180863333375155868710454235673213506896292629295698340278728830893545157066545141768561885096839421134707495783830891133784255518366525562170779712309001168678759043551663606657976853856105804689474577418026775489357983407246865369303489657216254674148051814296044487205806681121903772960069787639931932641799047158008228107671468902786830437936228663298574060446946177536654800695999777327801786062345505959020015923081247353534341964577918783106319445341997347126412291203390597615499629755304303879415976157226652281693725627300166653642520516035757694742367296969244712339341414232827016734068026158552924567402193997091537112762309552066408311962860375252497507610878282873874741138878431730527024629438953639751887494994353182804964983770138012138046441890776884770410834358276495075814402103058415632963494726985761898612900805286978737118616729564590585756344218857126307294977935144198957084125776711068613769226485978101086714787115156038315537652926708490923588376781429488301287806442760277518391631506100972226307126353383095076078686309921962380398953320333001166885093458787042188313264424992934128878853211572417760905212571365913830411438371683133841595937537190878810722206633290103487284526459953404051072148269791623971879813496762327929001516104689448531753089289747326473032866163638134559264340566065396867009653487470830215571230116244389991801232632480536794451062998804896812339544143477040272181760409869158439728465736022626101693744550009092657105658181696845614505011759725666616035220749718273765353000225601298748537566231390395912180240057949767501426585935265440825405654102118962751937202714700249530437219275142174142418178607474183887244612067789354600487989994351323797228511915432016900543007210925927258198742763073708521040971858400681971734483853008794996515112806025804367325294739547339538925822915160015468905419338375472198840652871843099664788967748102730285460621545393210215204635936587735191969309734734953381952462350956822186344530924096486444675501755313467973887819403097272947884672497734377747567550061139145557721239104443153478405912326653159499130244147291906847607617129044691489543299717795918509783280621761038489722778427201912298357254197555712952372405111380513515171970937225868734108765622881292631945856206377200065892925392276107366360284240166480197607812301432554988477312898186082543849623948688777641156041103613193788716245896489587871591667383056915732559005335179620425516544324073831842701720127206626922415755255556273777416271660326345834742031454423712046727732288816086223095990524208526540376872290176835220309657825321785155208044419420510006649998059705642735056427626791502870798728197796454965431316658531859456499100074105927601022824167848808295426739482109298960002923568355193255043067055417316724707415846605956518744060100230807714225963362696634111291272216203820442366693907204523936898521345601317445374768414328692202626202832558259749929972388087274633528266335111119859627415545162663583878975949230608925736177606004593510229447889494842766720255715425562372987201226811823359521861650590753922604827641186156136848834669305049426069964385295572167899891269371437374502420425415039062500000000000000000000000000000000000*i1^97 + -77481365593511737848429012751049312375937114929225922157661967231187587526825226083375163865814667940657109970873799877874024239849596935869899023306264982808611405990951721922425582439724025217080085815909073763528841306525254775613289643454908743082177393127559160001619553921231655431514907944726826588269881311730445215966972219294099194185171648825137187122310212612907823850556641718079705143356766884752675591552304636992492768550390339284597805503795187762455178078927129166645442044940446061015292126071698200488770330599285665273068488928809832913093704780715599452493459066780974166238334362854370187272837790796193876450136884664685307504414844362335104445687768114594135898457450777856818057745390200848251785118153392714518424592755581208764990528574344632133182087593137481676445888448597567383843572924892008911255534394936559410111021340090368641729408669511251246340609114448689170903964885097604738578774189253698841901312654286783024873495193040003230673109498868631057812046462415601502344429486365659745548614044902973244704740903131231859435843087553100494492867241516770390479486491232653220698507644512333958209629548126941666311850379346812759866349382269556778404133328450422478251360369939505637483589248703532524639043223227145515612666895150086202991465993703774305838475625889558825574390362700845729676381423564996701440914620312083697177810749547959499226697791389125071258812348220612168215801326566971143462021700921701778997929561103880831463602333275913451614605753695117058048107110949215093230555968301075998401468529583778375512595732269678964204978842839448489172789685585702992099397211881851522119380751031596679725686709068788586216439255183835421629859934898193519978451406856774522619855811541168468781342269965991211630048603672737824361301820498650545647900067657337733760848726898209315877017545799854940339520647964407529789057540804004904294863842678884816018243368331017278330058544635873502068311989391196557888930066670006775164848430891959390253389027619789957926357756123639837164257287892715627966452836907418720411525501806264723128424419226767161930142039486391531546716742842988227458996327223751516107511753427647650646605673190455946849466523598600623907662940150063946623136762555275774115484890593602329774323115615905616156077772200684858382179767444897651431338365795035296900815590002943108756288926667216765035125521678226499632411401018738891808538603390515302181610371291731567097467510521284978640700817945959948745011902925642730718794375802839396245968451714499948974054375517744615937280266775064695244826084797390020159726859685207941791685154372633327334443777524416085210204428924841470904770006220288024470294509238466279569339736933227556038195127697719475193156181753900592755215113129367526850096552250513522541455714897620634705731305519473948919981183678524042566873769723753536724511199554077993008789892832853272303375678694125261099130729592886514495115188862784934521776595300077570050925275412245632675734703832677680362227712268307430752523996197487177667759610884610268855929294214608176274277387072715774249805898945329726391027869515913817572026032980669269909469548549302403649117969850115455017452550574520892156678121757129211331787049007061742108018767862827450570699519300575848121908455169782483638301717190545174164992067546101771357839733651944194513782024470300816073944270688534048212466092308704541866612678869419194439148707866216581915757124045181576655783723645544025426636568951520783998667897220026575219938999383333905751097579611593611586792984689767426462367517976895809328959840200333096079057746359502021279866361129012605209553019305352841132030417347408442825146371665111946907214791989421954681836887257134217729953854558467493380684908143614711016729011897319860334577012839601143012521025152904159189310064042327369191975892485691504935808817670936242325870793371175548836684350892558463799630149979707254207433840461215172711957890276515670411091931621230860850323962753296210309688381018777747317459735854732104079259390114434355657665815874054575966404965423638020112736519724543306424649517951431175846160165060778755325556617227389502742243378762539107190830700513458802148968870104420893711333603936375020970026458795372104982258271308690818016991473137670674560154712075474012157397553776140055682893349558786965924074030896660869666256450461308454268238770249481699478177809334601736000471765426354135185610268552337043124134848512105315590704884932089339593031333066144183229061965991541718685311223496029911983885172434301791162341547917821890175912161816166740219325668968754449269215817299089258408108400441968506639211678600779910076554266220836178713728312003825632420888151203957952432158154767520518176786591149062022373383426004502283443920854615557378191857556140049542639929708462160095698264828052008072524652787663567946706457177336277736429782421955609988700995745000361161148939906460061304856875764303530690772730184311849976255195188515612604136040891000835641178046131472001434303820133209228515625000000000000000000000000000000*i1^98 + 152272142136502515919599136773640153556754978216202401220365070930337913260819374089837682016903377844772789998780458097639023753046756378169707667567480403645043730960403838904428896962983470621033086455599965563672139698638308713158352795006606955381647334968835355595276408688689321345321381531699603110366843040108299600837991016481797360214479035765084204831356241940105788737420718489971991728984896371735925334960765103960610969987799846654764208677639115295778042745226062063454012509889089020513396908577263514836728871760357635886125099116719098049981309778876764050668287935277122355932344100055905865597178146041845701052560545698891472563988133298487230612430198055158371086910239866220385394091488971644731303676272826092704402958016491822438964412002378646800690474579828220972392389283370154891061466091677248378630076670396617437398139638422200516513170808755546611925304416152425846989436564560666245991906272909637327496207353115381817234522851293888080188030328819703909996189907619805151915498672304846203198478249662616370786126895145575417300442564677061792897367792137652935794107100652145254914107502004394918414110929860261798091086042795436741586971951647287292997483379378196605655784299348104325133409430676976685671193048734255800103941011292904483476510353303035291356504253070238616465411912876425446510306250243043555012023249258776722624233148807667372624097103104816970889708393396827323490224451457235214176067657796632685316767648717313639467597813389335202933222328100429300722085990282957008623783998154102757220676178796818036424459002981683071412085653108726246399467724403384321382224844478659283848099689105202612731157732337240549804211417054112031755105825211990743422817853943633432657062520843739191457654186190569393978035730603592949740718801780463117943081337556184092090102887366630585788332117328036807928940313930506044267944290740871707067847069318267058218744890099645177785575880526603659196435717494792131925855924910814039855481293854101282655892988854648634215841763866362141366959180239254921473988451688394108491901941711664471591705606652460770975800242140652824227592358528923690695420447332421333650196551768743826024166123359759378681882785229214558741208559730920333495159905485242615398150769568939021336163334800505647581155765717464027928474150794592413537059054694313311632371900544364426587037757273111691933380656088295390434829057112657800014051257923283231297135820843278334368769245070508943613456094460933965081037554927012048464458612938492866579504179584986728230968675008831111531325967969907858639212500551261457013529719049197192723947896476418341495510351662472191496950233588271827560324259224522322288535933487878780625479324746101911944212715812031785825770950202519220967364811514398079239805726678836302759832464990612752982376919299126210636157638825815106373095773354286960984589892860611383670492669388418169747170939365758903562505106635465298922215584941104799284654720090504976088068859212655765550520654304310775986139811393164762940986918998497184042696765687832912668631493880359815791474685680756585320386961379776560456039322194742271837342996359779494137907661840739443395321618798305357325201434856378501310449177051419260973727130397720509039638482058031495430569429173329757394732220483494736747693719208767144823215677836900919198329205745241292092846434186694532786548291080814336804229020032349036249211192041510551658451976945884261150074000218725027883992155374334162270112192918959824243737091911895297421466790619906030035177392437063994316333605448777542453381483126799844020269447367023263828029109112770085365892609846304577833735474984966744175468681979263605341850735089330222354931556711977905588378486235106038819456751526342482701485615181270964035136130015698576658939204418537592400376312934833093272864382191613112654124399120975279948069067525795266891284493523918716888600187299080365343263588163548172905024852501711711490887925177448755569777312701894307966484590140756563083085031079690110328299332046961961423493529041247582413903555762202571703187653252870764696036584916155354039356761239143853560860362113167745359808487380743703389648179234312387981364636944798708907905757558581713478111477359180213762867020056131373782815835378270895855861061553353581576915982055864075940106516552180690184143470680662513488297060325033893297979447109021961725660554019511530710722150133822022982865174980071343820573869568930672523286786662532759532945485004399097811279825111711543868019921167197651889948352458317277882657979651293535751463756420193654500597740865739664143230700880701522873163437075453137934778923353738115352117551211558832793965126972822430767713123409079777493204965519003769986295148651735362530818957507572729236915135482961580266260930982126679515262823260573985986782447772763465760326303069908398574506913397972834404179945084825316631135699362248745783370134186893937434451282828424518711219382535166051561226517452028961729461165003511823094374538637221783154984677821630612015724182128906250000000000000000000000000000*i1^99 + -258100046767847946505378871025633425480671809565028025103036636016136711627505734502900322940760179818138183886548979425366185049774028636779195334001965933731736132279538448714572879558391727376614444009565874444211551913588889425371957916277319397991901271328126151538286592169496226419847962810818496193202433075882158233275104672424783990671203707278621931538879229773309992108006109638248608655081245299378683885779311862188458944542476813243759188314580401593490079775002339620272352061473046694901907835405120098804859646986938933151482973704882857173029471420723680725120788836829029653128729845569331307918832848882395057255675127167541847447339566245642325222531531991904112168895397366225932803425750108886398659453470170241277717226075635307889057253203800560394819473417030962408227964577765011993988628747334352311002057872366803418250636060118039122186301898562906281923893713633597717193044570583623338435597062449835499158478978280528243222234415270240688750776831955536610807916033718479915907149469636208189031376235965172865341223545511824624308730109130422065294845226168837644877051430378461838868386132256136073531151275788802286534716897496653872394677568291142525678507303577997971804478913593679667879846427584983816812871621966929367462699011372640552688178720956650379939360642341187194252753945829857584683316650918839402605280305611138479903265357252157568914342300715909102794913094434793529276971817912930818033814595711026137253263560162100161873715067688068460777359405659030833059431878788621836431314225879014439992381496029426648276559105813730170352033158051995035790869523657364848135914595599977372384636130756595891556272743459841043341602937530430220330900611243474339046366871063534262491221959248181147332299101705575546743881318618672060927289533960066586976348718629181919287526798472916364470712884903047222883465798524600596117488703641687074557775248867334420402488038298222753125196308783642484987897370385680556002065179162460583134006347775969904867109102587751537039374646684279418781285096741480203331680899872441746186642077482977474215650956875604806158831935502289674116057589041185399530425236568773310465215584144303295948135167149494142783404060626323657572374018040202567385709941998411025890625600912179663618222293198129800380240016247989576357688610307661886564069213596753326767769208468409719355447904053960972862930914968511100124950915275249811467693615206338395172810090963389762593359175204651532926078078651328829973912528613181719504547512344917563037733594844247166574833803091764191827968509620998835744380440896137195535675506968323395986544723494975910787236029392699958731256407652292193445683176317852566274169009136357749821811431147728829239982794694672709929132244419502207136396475902096112816359239168776241389690326498880948170384500126487065027774809513416488919864953585566390052486279329043829976282545338531434639290425857978980101858602613905837098191791109527946785965591368223612802021917659835537018769385047321575118504097166779495885458929591521121650482360169217286554657593503286428061712687524998234182612090000608485321560947768140836573220767384128397562593220713048569214975395172026984478727474688837437201307946284027843474305418490169517659083020287638262742331166411566097975610769545147085001813654380482026134929694710199811636877124528208151269075140910975110023148246911294465510000081510313262432755411797114972234161163623215482733920902747026338595582042429605294619904126491086191905492144512341821016441035244975299637987195935746999724079560093554751648593686089612716949712926226466665556858962994178601118759973943243061738755450414891290696879812591610098017666109695389725979927685435902231337087716773556364379127881323190542886948963465209610082880370194675413668406190722274700100680918421382735911340255501298157360478476150451010339918731475733201710661823524867260732470619234679781345271918365936128013056076731630251231144680185491534501316593756005560224161879605737048501578061649281343272444952272805041294995504003797919378350046643678954493619645420988162396184531665624213550265714842326809523816728852030007302873092462802336974065329556881623792935330814434538053033978536076050739495442361855648124536382778757017173615314264877521118943151505209999843192057186379077869952072164085048288773987473444971857580164418223653316706891551380377987874888413628601428078905675535716793652785939919094950006703050708470410047237587081450380168701906482820709629897714218956550854098324094239275884703500672954868849460727988436873412571042876987344595488588404452529349952560976619413321841237859756164613978985963164100111848115975740527870265588886338275381025657879480197543982312495914666375545511880393322989499080291558556771020992552110060262510462244785198556382839487957578959498783199166980236007062098594283634613596626418803817087032542957043513738979575812088594187072094710563713311114862176880542219573773473639813990122214528532049454931446082456186264832143084646531860926188528537750244140625000000000000000000000000*i1^100 + 366634820662776802332756616736210718368702562574309720190976834618875398237907809199594485877602354552090446079119510151901452591050298684846457696320338605069994099746911170765963385571607498464334295743654518751751886484719364900325541019310342288241493807968747875981197023960674309158890135398115301557130315712365027387454135673970792435909421723892936829878815469707711786155737629563794722537647020507975791591581291514118628556906772413668355278074399762571585186907359847554211552010641439778827279867558343416018015328935127799043516841342837492570563503865746421469368461528374707525446621004200774988183289167814686550452181297677491380840002503486608538133014894064037752418794303960915864086991456557139121761737133369686190176637653630108202896317280561657587336014689670113393967585040529688451133244335274277661027097646762731955705690981118973547095865210072722950693587251065549885220813326742987021839909362768904641854944153699098603531773859376687737943605608571351931184217653598753590026421759884872790063903218872770323741108724257321471265335805024514027070540615471560084564137595228553633378307967967868820316370050307217182051344622308518196666328161087376363990681279453601008689209661774713877827906272269347357664604444464411954685922332855507844698442747923858010043066279734242275598578262504658529467191062301813954617871134752317776176087196239881927471349399743131053290208954850967093916974229199257061974759234225548290645978705107561273065895599398820727818632007122491946385879277071581647792219910974831575968855431930812327156756752675967371252829537719476105534564113398365594827664210407028277025296408520336168432095448339272687377548812313450246984279207805604604721296419441214260231164108136287993349155888929336979281500033105366789000371216614201912198784252471180027887287615670910793702167163649857493927806708171318282029429969644774840965297226394478889779430175659284149361824624829952838599036610941573394721927301825344066746200341317844110520832783578210024919300799653663378321371131993959728759741450530072030878171601108228172433882776837817931881812099880163297354001682531607865561948632432315116686513230787214571775564696346700648853701252712610815413950509885905719815766592778841688593739714112634397347053055266933029883754276669237586339565077949236122374604926330245316133762492027469080285913965670910077241738337965632775578821357472264457867444254524821362145607332240484156284788662659815196977198614019199937170546422040679587819396718958537919671015597246198735843873037208162188172120862323617597722278151092376737121752152052250292771817657869099003298736589493046777162055249349469804143109725903493477935392105529345548529163885269173252311421588152341008707213350257239983387890976275640367366906410598915669085607784430223939712090233940213361572148569473824673179116482992071474286694128154565815743225262127468040462047798840526868254478378539034843976511856786463036710984876011795183263705626266906473389703925810986884194604692357785432441568772211727783044480750842597428400539571171782817789293938347094957831855327848241555387019973631846914284474245544275772712556555145378285777659855271947727427149715829776802769649271655639477663963230150128150644827201751915310273935653184740692707428084129805382659923866140720848371219776546143955343406376878118738161608047843324058427415539591198220046474562132342138249606044116220226386380487812483316333389191346473984787506242159809350122668150194743669198377537372067574027626844006328516087451976641744433370928057020934815018378793985196857740824899048183099937023676886072761491669567706956997007055922321083286724559925333274673913354593259744091768272389109887549598487109720568391951567682993417400471807549296595137273654942445545496974171547518885374600272841966919221765681198326767592008068848411201418043072333680140716899811983016403018496696928350332709154026062222879652944352232066101496689494117021854850092405075435400580056613114825892863012754651045642775361949739637478348295249311320713124127237667776553532246072718848295598885816711844815273527319863150806138341826586266025137195553019553440296952369222969717075389518556667947545687266471998568533545954454325844538955728506345341474790281450550664981872521040005238790691079971347669820762432621288910753548167414340157913643032334213835516878119942508860401389762058270698836831985584205955094375472479121222807305159814989510715130162813096347053144291098258774921192539994348111056140937554836198197978016418522124321818193598337862427825668248796950844552182506888956630148856160403094710919933167780866584622928910547978840169994600311502043882023680355307764054401060180004879525240871476114616360607348539506636472184225919376023472064756284394552141948526374714699018719557960283280860610314500854169227433286082089146339791209614562897893620044118719278168481947949133266819127096951609941154798570563497046045993781020420568865846688467203685515574319623982455429098137322796446824213489890098571777343750000000000000000000000000*i1^101 + -425812453515767307340762844735253570692427977340098677931329462762430548245070149310222374923983782898679502572235520440644825326930237064440781125038086115249695316188800830054804404085644195260474550630027500701974650696580954344394071111733044344511290224707377111522804291140417127346916269264511915592348479199560548509790128894327826927046250963161887006078341027910533885226495414471368712926262701840946097142574910109000882940211054623888533570778295225933536063012059649204100818242983844096049988837792644976088472551072906234746856149335899752611915862061276156238644229675389759547623130203661473297175655462282682358054142762713576579941609113844568100194136678971140076337129153168019436504918754897954231468239895626604805121972658585501860254354064935172730048659517389882221019479900345823681864983037355409036181236629221929957591528734455566446618185085823791064485338676921545194287333651711899959205192951088510727382499350954714557850541832241740165079310567046384884623246673155010897372146363732311728836653468311694465170027782164520357509105198217997307257101633205719959518936321882623825492910304115477897104880211795468548166107013653896263517703102665301389900010654855910819991253389165372479079650428965332812434622394991579302025079484817548468853349413116080183468013006826015476917625446731136288621728124655355459221634323723732625194467838989936208601926204657320755238460817551994608480254501346553327679964638253294519418983911797045996652379475218011029947449073924847109998375296016635200790499412575683771017637455628412602687735108151046036952480494622521405399165888114713218610766759741694341216209235285872365640127827823914391775976162645600699630547820156345390600109500244898150374827825110572114566803711347044171233546048223174738034457349448392369776970918181078614066503737281145963428663921558720897509960995126742075945005515944780267851269638436772716168453434141426641652511752658254585355248067642324149012495491224460332663115035262565248440692661480605260327911848425228489099833638068888357738097112043483546621249197117361190699614879480142387641974926517854825275423633394245363326579894150839845816891652400663267841057686970159018912908228453119377188331461666804319299936902701570101051024187157454514477116871619069324486803346975864019508907057961830860196475342037450550239206719392497389143870248964964412006631534508549604341286092829935698381668483237566649824301614569790992675931245684962012148817567161201505873358842586289710515635527112073875188398160591277397134190402279331881474631854724412986359858531193596693425903357142369160052802027827991866196667406734947621859462860741161144112092495670809937079778557972207683407338649084784494549641416288262800904106258236981806158012672186669864500220560392219841865729608730578367649196727908266981850509620853387455814951517585031102978280589936998172848146914321303042443762678946465109835369674659184851178643403055540897447604155837345040398035069197649929086973453208514408883228470884164172617215201624271258134390034449571608194464848402266657897905072576367874882008953467653988920983658987065477672737694692447158251266062709989196583362741318095687748446413775646535747131178251671973530397931163016227544758838905991399644405279024360056931334800901057629090348730766836825455431698567333693371617270641946974463163738366773425091296578905400836261515649528901767058120978951095512853495820354384899182963004250306682699486651217725430335275844312632952097899888659132748818641548664478955099248014896220427344868097804454730684754540556067478832659796751889619031903729571623149281942042294663422262129683233762444530496470813615905777976564769690248132269790650147506767508501349249903047663294558486613636137888320044203293666488193427600715353871150343596935443918813333753449299660100967631724464982178151987309196155789766105411672831695219474119754871090653651392981765246126408217099363436328960128714773015026572787495669593322278421892352834182056140019673918662111469006714026070476435461193858432460982724028039542023732877345403987777064007381263324659085168619171839192646536179276174309408711225353506302664766199916634669028600575137962003098620607225552715443567451959824517404663790401543542476977048075221943430357695164109708056267887129161114620449049154223783867075141877992959879428505923500899094938554120276032924243013487084251113931640712667643032860651420472553427569672201624990448583034553905220878004965631135462590845976801402318682540237935628292663303286945117424724594455510792606980635857439605455893477769267196197006417717498763983240939064232531054585974223943465238200034439503601082619298287657871678218039063816202682770642243698915698313165624102917302652574033203615669087567514595018054260934356145500801072296203155016119371995888348271413012879525164631763573088415659958794321136886736263022768002353852857152070902530786170798240447574504034539191759320116800952698865626224269568310737951086215299966244995921726967935683205723762512207031250000000000000000000*i1^102 + 282959656449185200511764127275921200669329945551646505202304225001824371641641566581336225980383640824107975448219111712258313316959422087260814192874961692061108959325914918856770668264439831831079194978156629079535006800846629914066252401648126895561062870145460673236047612972223072065437774997013915164309159876297480945419296589183215553860355233315398323805651205679267186378521191652863092149982404829857066621011641092119243544913477421470117544281520791447011531804613821738100116960801356379326304368464371745668632021929412521078480266999355073725654637135789009513270434566194608518279496586144825100099347946057286303903219733733488534068991865491002142027668123430495843432979263117960722882280921661577465754370782586394591225039786839063038639362897457664814810597163930372874562810718400026127768405062569739450169837083033303543839250192479757642236292078755759646644238188953243056363863200516411921246562881589610942124404248343716664009233152152408277239082167329861508800192497425348454239430419435123911906219775341646595713008486113572321011620383939544243536966017834074000698429172499534711815244538635792159356349614377409588154316961872365898369774815334891168112553366285311632056172114154077714343083530605675904831720915173902828586929295807364970602862739499654795205626630275162915758475181800645397237029743191215779556769869670597551730865589718010525333075906559012550824781434765349659857196963509957328612603139535065145114865961036708650112217899582430682357047774356654259412896073634967858337702539981984604296169851451765991052153332824007603299788483587096767055589517353277573109347203852382357996032252371905542324100981043760999785482213462592239920200745219822224054476239397669651716346889940056562747178306750937665412720008157788874635053919612491700925653637845919406990302065725018426216406300070278392064511597700361801998061893358025337752448754561769494058797798894951555688510239627754244577656831551452306121793888958587273020827891805654210909528991478993895143254616883169425257965713675924568687684352045340656892663142041186987519362522771451837482474120366725577379985977513336892802154088084703338950183029929327615082315550205312794742260375073381715017278054434787040806974421140202905715282446550901550104798985193572315955451497612106267778849251031114138461924905285198342654694470692373116882838358633363939636271323055722628817069111755878009195454263267231251101830469828485829450149943534409607873772037597946406732758733822269597926039137136287944106375568978776622375412332792986481973566423151408253560346638249915421445727893028950753444739183298037302560918406824257302322206279313029350592857029809199074107556812314182070961984418838351997565885980852945834886661911507493823074658426541534495643240601081148138699315076593946712712161174186493096390065345937289330352443789321782888092228500056831520554575481014138351120832579917505882014322470896296714729976380104962459545719712932004205216702295239250508135753299643581985115095634289894590924088502201879159211241165331084567829552015431766601105652422790008239896275093746521015700083130799757092036279981404130908822364622678823890404255484823770321977471689599763987470019927749552452694028748287138983467856890895383449518353714848269385544782876643951411921060609103869763207155782976324639208123712929188723054441991654791835237650682651885890437813686077039311110462374996274948117103640905808158224648256852911739684897611419239292694232307420428001964141128474652991432687984408073351923237422044197679159605346950207825465795764307273049611935398777922243261956122029731604492611452175695950074460481359140729977239130473352527788453094118521331011703838566651939979238814018692545737563949690445619172428598743782400869899199551085834128418228151848450276810452796423587518266942316886642359426476915048134678943780685013308394881868408001712130677183461956926772794665615313217029744240115014186714263516111863840596356372903797120598269290433237926562753140947546189229257927722015808860585617622040990987875702116346169994552420525688015497757371698628963962175769731912200356483585631224320621640388279980423971597930159337558106344161021331312799225334133368659906534017826407251973402052262824034604634640327009722869561071225436909184065639637199477389953342492561058294223079287307616136949942495271839814959031701726853646602790698269591870106618808233851152188587280499145292701626519474769488987277541634637584148805668897955913483904283829829598827128472443938599447017231842787585969569418411851388362382662365675748521198649898913027312496845848729118077304501603867441479850335089249542434677723670754705205260760578056992208586624306825871677471705664792458678466604981398737504333022553545552492497333207579247683142172317244573798624970199785932822585423278478942689116884175696310539012749955546197325930190187471163913922818094816181627219518006244670618600181834143832098316335022086881369787628954480097444339771722409543341925086679111700505018234252929687500000000000000000*i1^103 + 40055065125136219830442133519192324965609680062999085954503997396777975328846045773959760736054780405009760291352041446296467126781846297113573079683555924088251466503752724647149327785551878093299516499006961121179306892725244588811496802250845101435715466621255998509531152981941377841337080827607166257625899941002215433028031370413010752419888951718557418327823028669174149024473088476258387793617031685070494426019938750022439690916127933979637543701725707594701634625835278264158830142674462954170495736435030144216240383627689874641273574505651814562591295974899412751975224783808129023679624258082742936386746848844361795739630907995352247265280978361345627182114789334661890826769767908276656671448085593410537023142421489358702934205702885431796930943179533514067113299277037110314709581478625986336488291103795779582497313366357536905010804877139783338415629968839827012144133291227007175416415409247419801534686061504207828047742973596810235114523737889423481586318774624608713182350661730942516543080952725787922524588562618618599461916376656982893890510640039177044915667573504317660820422466063944394033897008459600568802932114436488707981735402809045322159743274109102227999326102871605236020631095361563514628904507606983288281888629934100919682904893518790532910518650962925381151480073658897581950549242206981506731154933996481370125155540651380673014648873767126665989905005485024477682062927798303742798498228629750077522314459419097878030776401942322255589263308195186238634340688976696972126546943231506682719606080523300176410992290484457358218460139287767431976031375061803446994575002044125205178990879562400946390074069016750963041557476379206434645910823950367250689936663368692992120293534152415883114540274186402419892891035687965952420915599139418939860195091029026804930794845642505921808698328033127504122699983614575166440357429946474185790121835048146134411268893882056651042605912871872088710585967239618918411259941462651715238467395928541309922766718436450637413838270896123470609307521830029635703955529378641848035398313457432110029339878999052717016361120205644658005926381630762754571108679123045111823904024226011800465816797137346379422980605093503586695461323228360482176969817777974884652580779576492624161993978624124378694403820437099431995948370079374718684531332109467336533989928984484186136687728189666378224885684082679990374449969434196872097850941456929785372747804083268757316177936546216664900874095618439994933606635867491162710908388287216146702316336405827207711651978452753553770259170499703286423686046119977325231744319494241167753931515395797394259909585425383211645715625378253178076214932220868163768968902505045642610681959291237184020182251741545552954598447644698014547437838347411642442355740530652956807683010826518699143325178331459030608893365827249572445308427491637379360706394313100265256290932414057680198283710977275342019792315190242775422506878849145966758139721223161413596457338826832046839521086629266652443507035036303389832544248589200117360046637034223628610017543176789294781448769762592623316351194296983973125498916770906577127923747801707948352048717052954314044499517098257738236109597560631164746363235001282359944702257903824081449743695916201362897632522515365867662128271459431356213041385193401322467280568277678420154456295736127113030853879417876506371408542082420390117916097937944682134962985253525298262050718778412636758008471528803546707321365711773286130316673860482731474118089202582678097743048658884673794144432140414140565709719241997533807535730565193401936335298462440917613041873784939710770334376528715261924768747389582679897775430982417468106039546090158049166189088496934471164339194308315136960192745654701884276115786544625095319372931275806847420301047067578270436646988808303257033792737939180420420877948037605287880713377429075329110388663302520673894131595519488544843623794747095237017038522634421520647364345467017197688584178088059319436581367926812499322740555705178190339394209020182745566660454362924058870262232395949987422895390567387269643872198569737960433332193824561624344517605951089566570506287321904277081278041620563939058936927053030053571148700782192472876564919647649328533151656886356498946844083435044262798843544833779716861162509345158527380303423327357086761000325698751475999538945835416465051058144831899161100200730009622212866738650021207007187772698113157115986223357547214358875252152044010946857257829426414138819684894956847911175702696953477077691312675014719870372120615481843428386586828553474225399027463132273691668366525391069654702985046714569715508833844227864527023142051987576537064674548173930214569818979909861891496022770009918139373889151946383132129077432229975148712973171229897179053136987087734118181343999046130757723854248719636507128849049341098859672727840021798646472992598410362861808771599238038975817436184324580801287508135157626554888163511814881201900375346183101836781680357665310137399758813110022329095905035956093342974781990051269531250000000000000*i1^104 + -639054995603638906867718904694346202252608527168242342708796191429154812908250967663994996066776094132769326490367737950845813769636979488156586859070243722749990849264369888146618180933824874004412129251614238534510630773182106762765313175559331602763407943838672135979189349901463389427280793038001843871930250914966352621932801323230872428666995302670846802749685038312004103834074609015392469765150149091166124480923579594095872950125349259590130781935364846292289883250644670526334988917942946201983223744086551886863215295530203850643427589014382424373116140570872375804852588037855060912757503577559729196257808798029925371904977309053325837285532193445630180757889361524227436067452654114335863857517020326386280157216819661437383208050253020885097535919666381905511827644402638686940974174265307441997887459013275663144546103188143403478119790020543675047590266638288539978300297857614498484526143449949146106655151723309700500746566123981293052861178161085447563632199996095976293920805886801468905065124080169316203335828841796048693652122994831858852165095556886377778698242396755732491766255188011285615366567207037184289443176893159086625250396274927434934172454285306908493326418344038071908334349733400918305518401741118479457127632324383598494397793354636135705845306649175336918353347618609821937093220177809184297323937923178740064279732646580845340705632843168679302346775264185963505791788149410062704503389584298998562125421722035882111193036840116978604321945515590497937858095950537344930746358147451475764608537645119004916778178262575848990873012886350742038728588253035610100820283199662497306893411692011113281969261444309258302963526032865621709823136780337418453716909910365316551098758061384877782185506660479426648594354617077268684011297283290137901987790918938843996669979884547158054294528507537226736491154183983967260855617602355228553819795121764462468258033650333605437999777827049225724826419566905541429568678611108334866593784804971322396633196853455931879524814363361053336175752331847785220260028964516278955638644159913785737913333430819388467401324264313090013968901379343859902846405264780377201419709040216689581950882963254401396078634938483179776582805674402345149780944309660237180171611988227414623175047289248537612882608014237347185278245037142042637509546490702962472695542022175466753122215034713759278691314226830135422562938382340436600548483414692169035234062495545420450346838320537123008720550442956548678391060137755145674268440703592494667514017747366775726766015511808452639064836776282529445723624969891582737507658259226102066485527184143330899978746540287891839950704722281936388127245310478239914477215052056673904489590909973650191494546089664704213888608996252388306410104489479454251453502866384697497216903814221729986269378522337537110651935246853919287253125050206010202653965118737328527475557670754756871545788737463411100740468681986826549670404545789332147850902981284141166760952426195070937636015072079356466994018154068845941198880142775109880405140679080396705952016281272167692140364018515855823088960115839701840743671991137680106814894554496196144758522186890802306354835091856205725428419284349609875272303300191152264314880349527455074857026058085063647234075109757963216328599341677823976056082746251866433303933455297235249845369749863992352249548161351218640388350989928542811648800932730468775588290383212489513003514287891884389781025593750452615153555327126771524994706634918927359123426087479086075125249693233661001627379656672041525731031667032998605911224298766179598933990130967296474504438747483378371196149543675713246728855833269454468255892857041403559385340521465038739993553596494109807769199732388442956800091094188887800088500934104735094167844888999221985338237634231845096287200672032888703218846512842868817585170669236911233962545875840829014316741570451084124853737387222892336431322444528771686407629336583261389130942444565754675333839797379225916063544182721092804784693160195812990287608690800295379843026612383329583515421327961899809767071476793397358635870158950349643953968903500921734504388154592858313407532075274526543025801889848279691309635439357868800135743180888138760327711536102208524876060592733667451782795531708336927604557143355468753792301068359929976745910742914275464459630689645453255903843661081512925614304882613831520797208774644382656080932015000140746386900134566187241759108728547222842312772161732380031126442323804572684034067537890847002689467714913656992302837077340267642014066749322886937582502120899077557852096508073613734830845512463229132485853913231138557043705011323133288879839565770095856842984359287807985428318492620097069094737934205804769530060959835353185528967707207416483876068020825496845436282429224733016651151761229439646911827096274830469627250802600521057539603715696436489831091117614183231782015063749309633418970745718866920121990888182489942493290897891128907180118542011001473257898459679438614398543701700800001574975794937927275896072387695312500000000000*i1^105 + 687448466081172910665046984242975292361455278478832567557479092069503918952177641510736278012321539668432669272398249493764114763884151932884913411385190415595140113777311099355530861539480982925353235359244471049668521876557714298789142901702036289052343244375076821161511321687736385078789607162640664688573624231080179909937638959594766367009071383440585380777693274471182795003312232936706858439394357442331938221100199622415667499611262665863364484487083254703440532117687150808917295749099433601038274639803629663807955693752641757725467715908859962722381313374792283826984469843232684501950486642903989702191680221205639367896589569102478007108568937406155340633810459733611507771577847389176776702591106023764865791450302415595447500704402461319887952797701368720416969981425429367169333607600919984538407117999084880680390425512993182911050976489404623012313531251625998848176585017378654649039718980818608923464151133691417117038154810158801124877549922266199570964677156011072419874919902342653497817917359748275390174067711236739200450516528870617733266254425605305073988758759908014773109299013048528080835939977321212572241004203983031098869002102053968680075959651540256245623695231149794041607780498168830517772860503507177875653531458396733147690142363659321340148359686169470868875790920044576308661482615928510357059767375620633171795415533424353459136754855837608342788337066761794729462880192823173196914083476307429539079609001958948811546839796085807176410735981303108802414351020971609805343466887253192452988917952148674510275288858666461172777839175370234209899735367164163919594259357314314443279673358751232295355169017277663228276035582213408960397675620370323802726562318910666261565616099435239811381320777830501082190835198943374815825842386728049592618814953624185392258166540967085242203202978726728775899952619115744359665689193828063892698167547088987624221333099779048249385004157864557697858286553903421469633253269939876808458187721236502378800946313077035238651275546292244962074217684799334278495356280373168424027839764292982043117775738910812415717463524651486875101433857260107684029493821876026410094492370798950019742997258876820589955095801729850640169493270087827724805935884028760292856332661862491491267826351117978199613499535710104611723243523408554710110518372040767001796275747520190016626599289384857505461514478053036556211289015732964022053031715537755691101376518768064817605837434603242131551403484881927388480698290112273884110612269990544998303129384016362091691309148783956174673768150603084085681199758911975309767853822979344428515876562902476398482022981350419993877088572090083425949622887651296791041682616018862953704789131744925258216888304383231640236584333015932482209438564317986824080022994961865826073337015915342097944164102667075931283654520878672911966541194824077780319656106146854790012934469653910658912642856733605031660042722859298980800523087051319149133239905427823962053287591231212498408181558727078402608439497995036605314697881213644976713623492940081771913544588468791776027340560597491133890520013349392186110662955202993073038442401099138020516611316586381435879781637705313068780102108783880499396800065077308154955465314634614809651023482172885217813113876755782622254411549008732410436167370019924242512450917137855739897094671018829706856803487053804991547843988775908464595586820287035455589078389168198241342050339913635414562608137529202495435734524854387568722707718958404202188790681892983867455081457155180366381590487589338482943417132307413582799408019666049113027687144246212368661202306315466658073771519301425363032378663444260243424886121010679219476621313570995205022715001571073945204289000076852204956449910516026434368828698885288479306190236389286519507328914713782118394902361017650015031726743201123226433426464455758284149774171118920465695529748204960574405820624688160779289611244513923731725959596898348061371465124469261114872531918416837772200396940189921302522947861208344357111958718905817252172732310336396708745213256698658957704402019085034245895126062683075590201935486195233958504326521838121104092470116465954754482583349225886283652888981457458456027197703254965001078973587822741165907335701517455107574213852838040650906040664956736084064508644359979198683859245094187423603510951287729750693386601854080103128372766716220664205251700578254996501053314970527095603864042039247557332088226783476209110260324805044033393934054958480745821550671925227522977676128247679504016703147952386592930374563283637732361282572533990283895241437573563346513024204237500656540337542971710296156074231981720018765523882123397061861689851505341351823760394144018642598351184362289607220169217577043559601637080838538874637376949218751870291737575471308402936024704446282896290331968820650604780238910486397871177951291034890880254929368481793615823156406380074417791048169275545402948722897041956663751618767537999867018433533371509356670039227652530934575486414560285819419505060068331658840179443359375000000*i1^106 + -522348560106327062223765224052314505220345124408050768470045631727876542487087739322287504955388644963691178901679396585390048967270523353445597201167790192062525150095868403999728306706996410108069762180435211884930996451298016427935105770922604333678882290078753960712778368020441856785099479704884723624839605735568219427786965839740222714307065924248714757639407621266957958772049094398503400582388672665314421182016467298806156260289759577488250416835792221763325432135024135403780205874941392399285743576612391612193002489733319619529518860044805537598818178190084816609829916261802739171387489940904720926896867434226694762463591661696814087886860118562444139503993076829538356847792644151060163394217060796742794901957628867532873818877757894892112897569837593026088429965001129541861723534932276573839461971568287967971102317167627767484837985066245053758544601348869815751562421214886837604796919995616815058549892715781287439096354310948776185749432795381361684696892288386327669955295331942377678090664963915692859297757725987283053939916536142742116785371669375648960670264332902195594625565302483344248951088156159549798366311622688220517093742923025863155456581945460071890541162529514604503596366554065965602333985518422221800321246182650636620917441270187254315521101145960198594259438950873163360963554834876399477743079137836195166780561251144049871759754907421899449452545905076015877815261551926479714302707942627379111690512503031558353428247564655473763401852803188771510866747110527550424780555200405918675905661409912912318283169162996192754078769808675881250335963819715828311304295711199426546609841133695060867042488983306355820404221531974297372030821658649881423756588223353089556178792339484612799682766343868739448915732063494794004715574064747568673231891543573462074608276664672642502802288085374001448994967071610687741964384311285061095488895351883037775752206313745060975515019712603331035322702809227797634109590805280458820549860702622208122467911173557210494345673812098481696005110839622434223193482885542670981427907384994932353776804509236171353052008619140517972615838450132695775401906087285523994558713019109353905457560512575958200154401766327139478708031402735434427906625901752457978123109052095702762759503284527515754583150526958719876057746746276360307561508964508666374217524364421267440128596326083328051173207399564033407086507923275180735165082653567141688787784695650607614066891016900329999066829479885600142322066074464015520294404708080788248422112152943704116324137907665067100260007893028952575955943747318699801454091160023275393097476034743654827899273678962257316915936536074724510514656597992521534954436533830232110250126772685661661560786701862775969566664169418643587646667156705105574909913652322721855128350675125271438782699120725402958854082489088604736030636252484577828372260168154337241266565309493477336783395253403106361942319830432248568958056185264095443943462495695361373087702816467119278965269676901842984178543040779238312838636880512310435085091658394398657106285728726131653045195783867645057890592805901626232280839721181852379665223235748677743608193121131544752483817291741096253076952616041079262877856268865594162798044723187646611932600910446301436323803672474146092834820046337977552457319359362659287580891134559722784705084239511838427471617481380851091886011566047935574577934843752644656801249307187936033907755227548089857088799518500087462660672573286402296912835314618643388161673496230009725273443862558634698746754524599786972105815821323848507114031349546616325230192441234403743191929988247202921731370501299425289935933316827871216173427059879806818927901166027361707543479427586651664532544309100692894729802481047839142645088037755667899431002540144803192170194192333293659986399668769898689321102134092237981613186922408796671363829185283781276374263958277141023172363601135357697326558301527004174760456828610507887911662790939611672123440354051401123870656449603768345342285837545506959778786764186461172344979633838941107923726227556653895314347629311552389645067761747634565188065891223053477668208723271496681757530821454380267512712841838711197417719831254464788712463952486772935997370353529578716357375080458019911679173432229278564103484518915274886342340739681548040430781399960713131685528504535674336081971484067684126675895724555793541747641217225365944422255476447159748304334823841031644339573710508093865946220279402448154231928281242418532585048776423804982570393372882633195110363834777192882103876257080844645291504441181498277532555609061120885866888320337814045043245171249533635956744328652081199767909980581488418658040796112050003582878686421039016724016287214510360800482750404843154854732167855817167521029171100712844794391971169892012453131705795479892809670798429193656521834081862317489847314234933832604126825732160227102414208423435249564540013676827632013582732808645974349942940567738060708387668223887549769364819145863073305565511469938932975765055743977427482604980468750000*i1^107 + 573674625637528548568303575070896160198297999231600717997350558248278754056518117006199025580624242827081724756652285624776093031674118950901325341500053352294071756485080412707658241549772798204730310845165850211528960829597791511787823461647547461615107806244720019687829270569697976201952341780003038420315739722520126138743035887159028643706889574928587259841610027932596231459170979828539706033073740941956196679951795441623902090987835410128217005485445203494586221832636020290608786767831124840657764044168931802162446834700434848940786031975976688223140557694136725655263325405991734260948324186096847166536444689083513160186187446723649703920531959535734569352089341888968849013933283181171972048156337575167264722975103589129838955457851945041326118282460486637127599885312986539602041078417560564405628965911131369513646905832248605055039295741928302427945399300466314605887375462753145024486939616397241727148163928807948386192728293446626206794716154452707970900104407399588865958122941719419635168313936550567411489796548175220626955190690898412009438588710062113368364126617277159474369867103327810065922114389146586012582404732265253604813752279537753550012438918677441753269651574391933987871489726998220673334251130125844438881578074522231105906058153156070903584253616808694395888935491416351992347024696758908096339371461298770451331075048022511196677128223852714773315980307661752045696129092721767870838020689975136520206278076683283878259892965086796660007052770565577112325645410761063794528201938806160467527986273647562505748964203371607427868041744463685770868829489425642014210894936121229804133788799254687602482349928847155979640114392768525340568131527323141208675682151981046672068531632238201418567918191589192195739465566731528027829813840170030471425204459485510506685550710545858869363317543184574521754328291846435326765506238695262086886773742006144086203678862657196729402512859809234952156026958580418514681812202776994674503103982652805053770104922067717709524044991670451863931348602824115763392333215494786800094435659920264259045293071290032345345388542066860886223367130401331803328090136411058619473565828857976427846804628982843655650938075210786891795218484424997017345445195772051682275227549279740646598667147501686066251060968153419242917227353688181564043378853035142916742130245005700040655395556621106595590034749855181190580205929371544231213186747775782599270754470105521359400076123678184901913656250619103965800915252004656284508258770386242259097827373708820027549841120471670024293242128570233343522534592252137853761425727050937741579589756906550882153643585737855850356099183883999574471461612948321677806700801543097067967797895242001538152762533529940893744118593998522692818302222830590943676762657265745952124866776263030532677111734307776019705568510193517459606497339881301682604079722435430533040972824116078514769444615328974812283948026156030113776433259506772293361403951856333387772429457541522658362599570488758407070185956407226850929612997439079074338824025402955153058651637471376659735672551852250206885669455257531464883370287100290452061422301223673018309971448948920396462536476511088075540097075378198923492738203251605840293945498508840765196226582115330556950268142152790499789146468567615616721554849652508572638206898480276660912833081407434488568951376445717355651218116055138232050799365373096481451302404145995541993817839261274062025013125265828507355865482677492221710540009849216753391295750317849992432941422691314197369815948989651141123604534899482601036644398474792477119505021124727856741363720860898701828050948907283954904656380879776424564971677945062144628525195198145965129766633052069104582485723170599372225423037203593250378430322062684300572650530382389067279236084046156603023034149487635027333669653441339534306849468457782091223968342499258915835544560497210825861882793819691363622250726244246829504967329529978750179659390191981071342555682734338748582884568242757886900143984045923252984013953820577010129456396408906048620015799691554174534557667913840465492887685357147112147979983758607595158306458683891590002104320792711700621237281047466253525949467320055794887793068497725950499568399179893441834699306308921617263277709213472783337567731565277940917285772049404364067842891223970017178791778259621792475481384214657697307794106541084043751222663971087036721506219827342274529913383426566628329344556817295790507329530893614214122399682917019191029049708184890276094131660985605844249126719823318181902298292387737118402677500435024094223369207395228400186135208884991267721025897095328676775403396189935364686220689665490517229994315263444964708520195903148173820306825296299108596537343655842716616395020429118589729435270577687484607941687332333053573878075269145102350637517761860765113354911867680783049183621108949841805518918137875948590698582625273131019229373338253731169700652759562943073746536539114740023353005088186619141051060138147255052475104175613296320079825818538665771484375*i1^108 + 620300151071277607345711480670908351763391593581970292704382422952562837384827984089293207984709461126034869596988064214914830772484659668661928423052409795257806373347790742693132550256555872659976068809154359016358143628700351272720325996109826563064179954845309855425565912706923874955427813231941316127720575181340762337873277862068175996582430787507167468126634167881371450837764369779045634156741492144736260889214486043891854946323572044949180699189550884989883910344099842583966315875232804863493209122885324071446925398303618902677042082412497798169571144608787807349639222711559913389419334087112150358540020366503817487274437048681588856436099676338138153779353514928488775597207691596883003892050596782608957306360299853302966363876438334208706927949972681942317004256636173625132582602311254328781833944906414908622848398887812043316227466008624031621879103895533559498396002319876253862888142248402753148756703668930196196474235080920822083761729179283912726612199145617997660325256251243184416777129709939942320493404852909705242477368270409299188512977970915828527228449151565930772011608279918686359098812431502042265053413051243725515052182860723314696405541727409736285741387182138020379404131598768891588143503152985272995322576823793976627076362889475852982142896930505652140823653607171307985822628330677480962671991020220340785404384325374413155389677983224531994737973803719507653151794415813418165746229676851633846697562206308503570189587370464610088177594092555569939852520051403187819468225890165442403956422642197891855569913260505946484748251078609222945963045864002400196564231549052169823182073483712320434333861688315038534299575730412952315095986368190992370696433995648959668572178473915798092325887425745339930791971640772060636928703805010273507398288645193245547732182546067330863170028115867660824434109074670449645198817177351164346171070741631600321544339201726680233901278382835213852941241736203701639678116884658788235066577590196851581054724768590206929485429075505045078443105585804322255838556565325233751104974055341244791781632645848162014399405577408957391956423408513496684515602390322165576717556679944918598913517724135431737526905891762176477542633076558758828094925937278412634055024552255778387668157143996461320055478755849134366922386707824945281924643074990512467931067223854384273013926122941368240977505607875763126863380515736066741850737862109976175094255526423228772217479429479105561492666961915285658117045937348960020047114915504074146031043116308774453776846370029205045209937454292551288167395520406668650705385300934106174314898955962076214791419090704619321668430659934580326260275682448235031073768191514607574153700847014533209889529886048242459162500351226922587754425601565551301236014702174312006678221060253400378847266235388638585761429661896290521455535781188435423243354259355233548580807400235548906524970174104673557247107276254165436850118453938472902172751345344975513605650362072926464283262051160651611110851927553779956648941192954974345644057794556621630550168247772251184940334724617228815191767129173316883873495596630403671484599857304144239006393778701159207216542370826451972758888646178504989817628861675084827629997471236054344372369207733365013528837450225547597513799524661024152509836122427883763705858114492101400276397944715430182940967271817722049256606805626082279819419459838225806952995368235445885336537121719514620714327161628714567304980386061613013024856793659964552557576306482231590482335107640474735378869177604755927991973921217618884013619749016433931679934775759192013495199699559685660001086653215643139806370826178660432450175976227532018675491669536370179765526028499658370144103820772442367306961886090923862863350941448970836884863483101379099333689961100848156537280295956669061035242914883642514760971065313794627806857315769426537365469743486198417182275153193178551754687103259992557592219585596663822455762248589462332136126550090205846982679576740643989383824235982942796145212499624912150436224467692415132344185727438777805566133739254402719195129475878505263670885383613580137060358283061651006362900097078571353259648581748902034139660753680052703928942777044720965235434352575926567867756511367630500047749307131174701856653618969115986874304154630051820047749500802541566275869605515555557896433731600341256254076543347759938993280825024953247969808666659471339315814849592049886860867460727521081234802107451605077490295998122258668298116807681115875425692031968581628103602747529653145659504571372752569775699320390111241760875492074582367584148646245459032041123395168850849787613269478244608500772923391297452679096800438591075184792991809915997359521842555747834591313086584313703366296736138264318955461873294288858947842402368046595914479607804271530312816190272045134462877681615225900062253054934749552166494549394948643033686940985812743596149799136321545448701009498644347303901768513086770027124314699807120216750827524851419347839964757440611720085144042968750000*i1^109 + -1100215974782321898684094444421214944549588685006200758230225594788517920941689847963814096345538622417102696406460513316080909957714608903138845004243756017841431735567526492038462786289358789206255377126010303356995846862961566377727943106372606961401266570783339060372705742245837459136115267376980823988077629418550824680231641255259298352682582358597252209565881438679330716519092068322150346825032869147458928231304768077434566012113892893725047757463398273417794882903296140564474910362765865975402242438237450518407053193707808307865279491942080407029489144892297385442479192614024577694103044342408196895416816896375976625451345124432108008092915274917734275159718691743082015907616699752016604368091789293970468124569474510239654757966592437785507563598113153579093197601381279235787040905411041527972487938059573141487529127041220144920447226331812041098353373990649977288477538259614100098020984218100567040656542047523845118609905147493016535594310076660867501209593552292235529502250359544222430180561427073543095569991014171472492002649262720477941524040941196375278458231931291561377217325382300347126967710428706777543614871549761155612032363688266832132581803046358006843376476288960573547631468577167612939380698835073366079848432800107937417562563745344620598568060515206533328156581191654052652911439896554378236613103431768519660494577592370980800626968900037549925482187446710097314073902770021090983138107094481339285551746515997261303741444292921936508194225098396525957911845102276063955526613038858597578483749277440982580135501950336351561904529758398887172211067599375094490292829799213793344512903773266191739125048066153946616150466179056693287778376909780655560784982721594941701813211452506301087523635613051499118228066240232626657341988524097582623664465199019755735367313367856985916850890354654306716598113422469788514095271982964763520860989628033415855244879883370174280503523618129121323463007664656047194706117781039701153668861920613759095680692737964597178401294791422836189953217165375993567631391415507762804618141326039099234267223246534189540301101080190097997501412622874565434773012401559424651807388270846118554755244397365350708052790605698487488407921802302502381582686970628421450355572988228850032245194200845373555985530733739063778239355346755565802113327933496555865248295785885481372936059339248522668087501308399488642698898734639222231927613705649353985183911667095710985889379953236649529067902514664057122991503925623742161645633495599117830345586597817441067631882742331292537684035149555680861492837443904805200919981976740807486861671715382234227799372424136098135062424190477299435090528882494156447638049117173670356531766538028241593163077158229120346930087838380094197292531632412852461608491370568557752612456481396797283173076637818509298592798934377248479501143148674216210222845385786695474356073021223950732890266753366288444493730907372948667167453359944671039487752606077466221362189487118220482530779912695758558229411881383516395366727161792513339304976339853569644533691050333446821372912025457329811196827257593674848707411083074127839734324259593923179125068919070947541745212845012727828846875933228323850854769585605960512124192131004155466244085099675245653728387329356778613620297575208053428624983479648834506967324610209594711640881411292639084044210610992452072514491942285645253177852579376167018057505201759677296690750961923498987836966236284397564193600533652273458742229621207895698523414417625924887914525070548870665494188526346335669903928154745131453601652742367811295979336887042694945035509339485196564758815680053561981946568713972110769569806680229507364019138841837184699603442362949869702462799003056479808947595287451574918777502015556009672042755411246400221310942523659533734209371820307244138994367455943492624846211149823234311071209073383227502568687177600003935587579739193742415660442497182066613666214296448531465859547763382594971142345068082131979598255409184355587615495632295287048284059980876535932648835657155858908043556996027299446035562096550295666394699099558463408382700588127674073341810231284884003549175967761901717455239976326967226308930068384452732967351219214720727554103861261363642073535978094871479535811010353311079943957218631530484756326851773411578938330967145231925171026312119310555114684579777581737586028738057859327817657556332478252688834569058011514898364615799160896837186324646017533028724956145104359696429132491043682100432035383400415000320981724768312951491456911641120011049099531967238437932932983429376552006062118935701371668564176341372988059447049903844323897229063196086706058699784403813535977164843449205180477974339360386699045905962771945148476958492166813998386191116358297825466060143346409526642856281996309536994104230142532169092227634074078063627402222597865768504402605739211320571797414903173563679882191678490495593825928588221076919530777518421077516526755717500755218498592782652950421151683002563004265539348125457763671875000000*i1^110 + -106574421625528706807184234305564272038945754996094594159586263317060292975929930705505653085226781977433627981575880670097759902311693965936711448179222414920603679269123121005907057985239034264184168879625547983893434997849702720471988040395063699440274488713857313058269312945521156303970612749414026716663314080272611376206966070441584312932385251869144597308546065499746688719377237340774914946506076161316148237831439993085819102235443099076193492051825177276938921527325060348441296084096859709507371462361340558841927264252167027940618550837725458962909609593327786991125457560019345012187198756854335509474149417389173742033686342235463039799091646499668872356200570625553514012059558772966885122531062033094573447772481801985964210271874162737152709736901382352437475403336999418866937699384416843495499955229129535878402702680776103088186091208702432078490941478167009343850789475372913510292652177485625015252375212890943991226112819312946065595410656570007341700869265092870342258255506206785065451831493708326833837086115140231810463041349340865546350799880908607630150232886913528703915765429085834956940680753420166093545076222052031426832492259048533120933467049888350510896729149408241612199934085008720798395534676555384466374896344127405080191632812322397126129692239697344202870013157263263558153504293619215937546604808397578033109319165116931170905750433108093304944840705659208791500884270184055425567702775227991901868314869642116962351956499376254065765356674790440935422044996359264775882072309329181973092889853630485069982166546022546681184549326838951762445701948300960982603171595250509981397651922109466315808421009304685602616371848012458247926297037969760805522006277092762085245781199978736383596036136114594786443119165703263170732494996204143875988440428752180488559195488407463105502967900882506105195234479873461659787363272551832977684841551009790039594560924474724230810317659867473082656183439617693082056954278954883069935198734744556686871640647024764091501125707750173613300070328940767295713835088797063140082115685470293564555077431740438826779300638609967766338997253136120426813435751132417020652842175438906994679470187855265884950678617836769755417526383266055816796533391869831287500036777953568686963664492458598956173675033190767330734535947823800737475799188300666991119577129906363963343091631113929878915704051125668431476753605272829278503680531972493702328563428931853635484126953378904968113716470772638260870144454112611797976716830931465373720690243002247330281505102390000514538103476072755983240507867020661036464906964469569530920889634781762701030682654761484037244412878583718890144907019891271859867191278827928830586610720863525906921883295752494221211128251790344156125702758290857956734800623470123277513426031334484665584609865925712395635154133618426154968332436463295344865379744773960865693890794785084273231185707679017288514621732202964471909982184170004917534340797039601321816946609650598652488850631848689912874815598505059652580863181146764861819493675637747886245797753368379118589034105722723409263646271342541327944050033890774525035151166476850880574959838805149035034214074087412936680917119351542155236048472502982771401013997540117380819734714014765516420387535868499389290000099527437263153773908821338849795236281188978525837883372578493890264609343110981124557501419907279553558410417361895364823646115083550879211962613987047184009170512201781347276272617366527746557129214910346888670147844888768139439056471224875821797920595705898787462631109979760022591107652145747788031741639072203068019154974320918751675337592317488862205377431667991226304528557465734805004608027003033782535377794125195383860658469266926749687981081656759089990181754061266635433927505493981509995763930928352888809524667657611600310637937743048465285304072752716511225399427389309045320737484835803730849999276967840296997035461971145790014705222122847920149096551861896236997431561582109093053486261090476420162644669351416274649667469056863459070221996670479688284492268575947395633915693840793973314293727851371897694320790919587907737335645755897673336189475053996363907866282579889844360032979922717977822856440643625389127075013457091148381213290093063202251122395839339680005987880515601569908539112763487682192954404808117211852813770421209537263651981389907213664329338258167240862363372541137853382315908522693165042015530966740483210576296300354684517718318636063454407975613867641914655799549204680804622148998179657062430919612277306533701174172197960228320375075823680104761009912150204334766434827116260422539154799521401189126482509008540180361766425692954819873237583708179014860254752307157523920582852284916662763947293914279040510694673228739740282452874267518538734965950862899564143746177835532096068394226295920207592584050821433721836014818016323343954295229967050111327225321937801920365845880808304444548261007435699377868401035942423979872306513900018232199329304421553388237953186035156250000000000*i1^111 + -540670350236278161582446956974440261758862639322434964408759414714490958547635506596904667302353558196035748056510127011552118237618918635041649300602722146953131750976243235459012830964410925528049811280708211404337035513176936700690164549410936796781378656980478641163880850317488719283925300691334180070094457881741995004256864715493475011189217931624478840968799698743652677875725569148165427710430350953744295619621876734797617718712176290745761600328135339896035965394020734450515216555337917214363102294195212093786687164398329666406958534620053110657199373518904262585373566217625826673027265230953382630392609729030223538297407447435006295937401806483183800368390126761754501614974329951228050953017272350778067170096669877137534718122942622814194229985230722042917771624711430508227816175247277979527498230696825212026468695517186474584139683384267078611104220836022343768917474803240671307587860109408825240699507554572157123609979054208199659899294147724254555208366472246760934296083566315219238194488344556121259906766946827735489292281145046773540871635049265216586918392301072869711925475992156810025395746523856248291121283247342743021160795446632594673364608470335567788323358917219465339085842473306496248252808908585941549190863325626092081239929019726431013424423319555720540624498239420958843016509741208389003222206746476489726129448432387590225256121002503513881301513166023070486840046684034806084273122639127662824278687605930312098470972526222463365207883742946729953982938948887982917458335675250163957059623478829503060150520467668453160594052620775523893713585922770576318940693595612673441615771528320732837258278003341745609543286801701215380188940005563043714459649983835148010701201169169022783160242395598668199403485487870474186790070615324367163286398364662206110698006832001131385050909082888094997082582209178237863960599794275861499430902740913795539804844331023200089657838576840607858053209825267274006184346649703402094416772622522901486430599684723498123741113326120955275216533420248920686131021678462682747621218315917534984089477040525473792329487977809718176753252391087905341468721370078555104769598517339104338179831371633097687032538241269876814494941512128197911359658267159482906253536815858003054037085346583606307223493954273013191372348588596843073896414007263519927724283617166696806531048125348645976662088057845931491389257499517067121312444070899243941163937953464146384825676946986130432245457826937016422608053329456331649070458998870544397432326166277257214103776092553312401306126038425896748854698948001429987127507627480674884779667038261964267094210112983076277288957265361237062789279651242756020422233031386796046664392636409534355806495868623794645217486164194616200060343681844965935818103293764803373725245180503644402727797347705106297282430880811695140966622982137495145242136098494646040420146576456228867399744965875679459289004133142585877523920165547454367627118139393336944220300575914934234511891985934028477696980754715489339869844700380521222645334341287852960450267159840327956441690577807419780630395359385488531803262497773230209407227662165896514271406506500427833820383552593097253105773576594700809072294587679380697160266611239187889634224015933543535686119663283766691842498352712461018899619812108476908045505215311866539881078588423817863372644896044813992488297005024131765682088182471535868565005135300720405722247691787772998694574122332090429282842851431560858599447855465316453206968677027736989898132522950009061630144246172028269142829214311000363496117898435804229104535942694392839243011669767349980573422398948002009097375825811592297808722080011725306712574783034719120044931536540276391616862955383604243914325965871706294195341400041368567832647522920928713128806239117265221611617974240204575301835332989110627795621502685903215499450773425572649346830999875745100075344965405908215479559510091161834967840138625636570184688611623726263000148561149838353756142314537012915736336807088488230251157359254079158134552044263183482809373189879795031058232548180317009772559141156926968441713113924869066551316940880771216933697809634524196515811594045119534091018203992602894953125604475947453404258005846973313807999404087971237847394218425783649960870607562862592770303684047797864143365579137502382126005086002533408977335333316887765960261273623880580657701080958563018199140547052063123816013908227457749407669786895810194256001689707549573609882091574908832345030988458021893502771841725003671473076338850459372444265362624292638101325897345398098027350367710302152387698416497003546174628148378292640894590163177475554807109202338236354063389128876603430621704708133727361958687691566779559734480772430339751004356896527079245806311936526762129876541089347325162135194653808639431801102857961954344580367460137498981286215211314503264351047086633810758946977767623979873725448974311574833089699764305694440556825448812610889468867336749013929875218309462070465087890625000000000000*i1^112 + 72197944515250267819849072082218512240130978450612879076772483369685150334513996163214182396311506219463620968354180422354818919355129948970328218753575990775704378157421311762643116826050510752967713196948845602926485651911035101237764463699080271618687409371233041151207271651347048598919413485227192852572360962755368646936568743612214962328289774796490317585438872305373656805734476164840384647115629398004545190595669884433618524551852673248020649537829411841512350313278933436620092150275225110830289012255736822130381833500546681131307458805095030379357440508167842133911363039377552971968428201385715150956808309701707206123814737987950446532581624704345989705380060368226020515374422114416985267051561817939484665958511461546144695925603340601668231515663772909520656339837908292049379193595889390895305064590774576983930461772690222044142021615341389046328241552757188717235754036545276955266741898173426083820294476645525246262376817339783003550086455762199606369788683021031692146684158687984639814256165565524041544376984323507759007582799784564064487279602016187745961931485385329819207265177122048578071151109460002770878164634694475131908181176504956444155599108874558014921571799839372227099899115107774853811471521719697646369501068152205307099861618795967530423046078659862324931062416834721744607549957316741187273749880132165624657410863377256156010276162915706504779385200912876946918034606747241800500044404108886458703571261906639999155989709239485588362731438536897150111550496115312938262176972643216795256389196872644423961814290281016697124962205366994151812484001981543054473979685089792158496327654199889802799732185313928974846004486349360040897089908439344952872941425413713320323720839118583243974001358431129832047666000033605048982262965996450957002810599177291874037555117767536369798126851915081170525621353530300297070741914342365548474067281513249355516993142152623358436091138825359407848688349061317166926979868736203052589086969933350584204758418584119568831016065084330914087614608861075144939925656373988115061077355318161671254645214108412254614020470060989135479566685058246601555235110957618739555609586926470462884233251711736354535841169095085888354113627952149840798405509984170380513377199743841762484601786800612315813748904401375210595672299415629480879087545390932013643535939310949689777589931560888771791106035953449008115602804663087625204921854450374572659769695787771507357172989029432959875645295517279719069412303430645055273262518405518169544647711704350032416556215170969997659687346262689350688390179996857626665871387747931476810191779718100035397051392116055344416090357788201754124642249055471685690531081828017445802284600863983134726465388641151566153806040872132195272757914849267308816167422633556103510145277665158507801507697612114402212656887118030399911504871869671583208524981708401719740166297833957242966584142473521118213110949163403559862220509727068510156694748356874673683582306962926148812578866928424500677276792483861554407105698221976583877092898021227762625421574711058228341856554089748673698623914422927253124872473226797742506419026801001367595419331868052068041931529702282983072649387098074868680491763078884856388665286734866285227102092024354078192976032516508283781360340911600232824614188786311865002118597361819524595446355486003341065410067572346200814181077304243281035122187417904731049244925560113722500054317041648842555921249464875839837510618368552409506966933032372649903270634037796614271137334473966660544962512041476646861416868599276456166021415490379868085258546358698522957927130981370585644756435440487620344121242345500434520550145698233318226905977518232699216021626802506503987063265265470810178898341016473471092466436179305602296312515032622992015529900240003149570966546763615518167151089103602861550917288914684030544816597576296444899353563112008090761313543616591438078059610376578864964804836498487757798574431911163993245594821818909809107660779960490484123628295989642696321193827297485761730703394515379448797155331618989577504938446696066213227950891778150624483579240652021735092044433217820165251243520575382387231493849764270084267579617550666303347775411462943463460855672761157162572566386313035949182531035038281453871627930697508896424614392956611882922640257258184924426754275162617807037712429526510240320717899628011383711176498448450090882345019040319046369262010776001155299105041379725836343011260164870835890922424097110154880667856749311516933119199529371110890079448759944781179191150824159548434291088627906604806346134724849846945120397496653313128089982938703159681224832094329552233947954315919312511961358620824528103881983919945966993936966688704178038500713501555123508377495323257138381352641662450862781526071797555269730391787659047350790396877691525800043888066575724194982186299279116145608521613331645909632200208812530024874134043514361222985483549500571036258825307133091264688573573948815464973449707031250000000000000000000*i1^113 + 479176820085362617599972525343190769152677764523443370383781918180812114923320288935619436622780355851225622877575757520297421909385935218339140782548930258798115747252874709782504902775079669790772394695286204445680715221747426005294878415834421220443223251925639993350263554641091749814153773001626318142397490140011055040709353465426239621841371211307213466014950388312083098508396468851001863902229359723663740772838446715884702493350638711408818928331987698335005565076067859159582592292608962138929481009097535509739550440947062225421329257208685425703620053604473316254078173010617592390478065444586648694586149608805682269876274588844181415228953318614598404410121204960603524321144835361069795413583830535972672473211640933152742298548133851651041163350032575052226705486876143593932519148374443894792221331962759845285621401979493626663752614059087571747622511334009598258260734478421084193955598515413479169125217500321155672890238176857380387164623090012775991324101881329571137258860821053452038969267736082165152632276332868753643506366908253403389973174544543304989482846351435235097564152095013420391285751780184092599635149341496634679550298962701444168913713843686720078855684686535464987653747106119663785996893787260200940241633390624854121635561924605332796880537238216745872385353509189443240818877099406582026098468088554184594635290914119329331007026812956168308146623599313418142184840437218112339545893180611054296440951879760226475985509716686290192256193173031799961379953737038705632610970760616838098408009662021850861553604624669771112347163119553370729863880064527676218915311287978123200941367031268039017357940167476346244398423650206686510199055332052647088224196015706152523231348198220100746941780134683486102563905486838532767033381406573853983351820047924900791685117730502194130217136661118566005570608856093964791045946697708703292179504845534614575437000899373417377895506550280738758454263966075714404230690160766758816109685367242633536391312773125535562949972750024575784077057987045081561276422102105806122239954612570483868026690854852870971055322328011613929212775530496535496145827034087733468512473163506418556112673690060298561914132952965187594334159658106483123820857608805026608559181363409142711214940005862984497196703032058547816693462912418322530471483036488385201523283907959688026671554282649515380702170271505846862921669892447958795104764459619090232454762017726093176275848039414131997329796405793373088507360758889196494416415508277074515586152578826036370382500644594664784020316831907210635117835638074725589546056424712475736232125254847488295407663943954013034765004144821521129245743110562972377030004348211358073564212578067451428638474141931541119296250479474245987600419945672601745477275820501230611778481016333995051684391151947034293417984780698787002069715243388036978174291360694854676309347770651718278832099318915595278518099507587580846520446875067456210655031820435461162485482545410256952667514312821960010892971280012966630082758026166324445026293545307592855374861702695526199450579644765468565760472347117733382080482226908705953197955727993862889990588260602182523093876799446115223844499773946829546765443282220551302274787148808035844322546864980232269177522260415440902497101732366204778691447353907347780579036620260260544903964556700573675892588470924079406908502169878949727253038652535746211148587229685342470738997485113442284310989437803955780061488870454222345590173596545485674010342017177468247962856941016729144502211558817493735317712603158557593125548148283150421677071529230770221667924388489178570107704273657371858291988208504199025292991216916293631658048976626874454461472491269726425014975774174943723309306534258407587153826087537223310734434535944847126008254071374685200043327624023982436593804904080121951829608340229514645974725487557713773559980971499476544670259367640924089003013611860010354223147656679085812724734978637499607433092767126243589513102847641226349761840885591995802258811744020475662982964656277404808681435462938371990457486638840294766405352964178456968003682108924268289013191012260479199361763472072344411960764673106553032810245241997267403243149220442234116238498573678210568476999228464608444192590821217987013952618490026634420111143507030778284384643255389359508488697515170618760617031186639644783052130472415571907228618321864042042332771171609003803904703313556055969591698187345630814582343179253273764244795431423375044866847732031740876837146659098761941253314086930288815256106146309027659146682773202712742609212051176925372212498227050023718517986814114605572278638526837882409489090838721346692217539353529859654142492395878215345805819745957822010392629644480501842283234097053674547158607980065111527818186723445761357168521675463793552873452395887758750155016487399853772565987885504265285648067662901337791742167858533469185515890482335787414774887782724539786460837831327808089554309844970703125000000000000000000000000000*i1^114 + 65532054138205407741554564480207420372685770091269478275110976032009311272364248726861408757922045785704587079563057877733839918105580384613076981741022723402836094438685830217843563408995352735903217069854369673214741790408646181415654354122264871685035135737180340762263130706690984816951670894486877154936298411604593781674568935116478907271474424403713320043258245096192666417437427472482781918328957430903824307177488498906257657085590192054691452029058549854120740864054470150658027216193374976080675151370322981020910607833078928521189004914475191506400302695230337399769743288370091589703910338366808860394661978027938581098762120440790054942675080327941403931748773507399853659084454294039058479187388683957766637018656560021212922509737166664384973219739234779979066745099449748413990483497234686772619440958973813541519567609259326875707780113585496256373759430368019577277021411735371316110436002664629025613146806288612670614998918006170923481966061315740976331674425460847995773570544527452545535799286187937068825199561524138908502656311383039037250922547052809462371303651087556736064354126487911906707288615913152110950149745037158962651164227652811699564552519354930986939011509573640731008773817836362785322767487755634857682524746266094980896597176432053725149152254353849459512282486877839120822158766127541283355823856482958607437385008929124681961254290141777950860609179648933278664049441072236721796979209051446531730807503006710006835246322441923372102186406654167455757166145536053814085733156221655610487711559670749010678381856691969134612816156775360200274413997253157804726802244524701517043213067989605242504361393350366741444934578482088468403982079011314113380645561483227558706687106613507489871438699124517047201664785665438432930187816446989453672192291370351712730923152104742483450025474631744062402945038383816778752185596634974585093922529941129105672310306100723789114516463170441791379490212099778941642645862673792893578287259668996325083799989685093026633720163692504830965760648729799864407165942330235945067826975844539214403144269958255648153921446257071934522703127805895826388509328364917430267299284263424789895358161829860042076398233028091153147159213456047372992945912391945380342356740478809144558583557723958544076422545143322662426159689291836442905748511940295819442681108900111130198102251749138165500733392478331513041601646776371630280040165764719038617969661247309643977153715717205444864933362530344441783513204354142230269539710877310035480070714000237205339086433912131015564123755493177861781532635560100678763479855735153925053581216220838507575449237603229682963877316608656847519749901737181185724818140699327272307687400771426050595377083166504174576634037806628696310798377322269066520011163530844379260477963388202418251452506991207522536014519102346406359292179567710445327340028964663650159457837406394294490252363119777802746288877840952763381976780280304695412763098590061358557376074955685225180180726024556244962907652609552565365403983318933453046586548176930190304106844011198162450435790353285057777555871738635135265270957262094703891206950916600867771998685611601481148780687685128334842478937194783116427820615734215214937030120881958988058234521070662161933764929552446226128312576773468124866831110557722177973789529677135506167302046137060862562367520766920897101397972307824629589800776946598472525971326203998497119941540015579551526488096550807667643310959801456138993127728823536804406748197330143949900221988145781477596601916488146635902210387430223677530903758759544348478028114147130358650636025082077982071544337434173052758188119257372005784581939906062423583495530556449808842219212581200220062622538763377338155643500485614250946261797161170991194544589126066645660693592386285325692761140133104411524556410030499401045203579822291284602474014791795162763125376651049421745822886471974625086372708302972716734602053080226437777681368459000508171988210507243951168514124021733282458898093285556093996580284994128077415798798152125998530827905554624802673127493041881529613602050888887746220095022973142509572198750673006259006004422355440225032556718888369996376005413233818867889068285804734872631260781915613384624731464144185547894109586156410403527877112535928276446609536160099442479312667999620535128399926313467988998262024179064348324399084907167596957864702868014033607657180674068701855086203222056413437804737719763219756860236182156367731950918281251914729485570335796623225570245608121254321602365869521902138781521254343695423464209789319869022605837430895860952143852403848341535620010852254849472967507470486254059675887008389755121109261377776449201560417465851814934991343860781974166747015174360574318228396961017085378140180961476657368664668158649086696764172557625936200522825900105852033891808382653199761446732865708886669248325811334381932093052641524692395454163652200553144555605911136808572337031364440917968750000000000000000000000000000000000*i1^115 + -142641289210448814680251713257180562087666873518079083913709068239425432770736919272676453363564577818186753414019182464989519742471576397394627224233025531777035359445625205946918745407263909967562546794149740392002585125639869558250728773806189147315704896067823407638714145308044008379951571442084794047383573342324263330569757387720995549871318337660261043298483072971339477472313149515827182864558980611803722817640834372930891992415357314973444343132090256754762949676004131325623746519529598277693884028643817301117755147278885678575334725090241717192526182143797785897744044555254261311321319292827600736030303321493311481488161663617855861994140078743114710049952846359174776245956529313549641675637779111920722716823846736411796755854716558765309012642121323456080669263601420504685190397783190870757678161859925065027222298659936828554162862821541141152980803803028110203659916221309716017884775055589406306463490235596803188884631569390689432773982166958500888740884930080790515012804406320312630669059322647701045477314929276647979150908043311358401883184398972732641656647486570937142340767101951235778557825623456464111789343681298959857291731686734890442873393888895809001158645938950067936936355042999461284355373262689116621970360869755492218566362372004523879131922505959633465726897574264602358234320455592803572616728738498023174401479116344243954844417467739191869030087277384030209626782028617781350919688081831155457843510656664109763159679456516261535597758149075361996617441794493970149240088901881619287045836593395446021789039555114006908090199476133805834178345945531749548738323100830517718406526000795750502628531583741354954453690647981817731524717529221458869391060402972033810351404577350044518206959602164133885903718442371354185338037113648354418973266167489723099545613452238007886282209870675648528931368874491709425255779287576761737366145292399268808690763300857098890163906578253781549824954771595685418888558844442544859970338086545566913484334181366531563756124604436707238260122807036485168195526644800837608943751711691676514000802938999108116101817701410638118840073963616148720168317711856651002462560153858085671399647732110685317637908009059375418354814786773930833646863949055330974042211735242006588349785707194057031504758900116413328649835983030994223204694625334817606148964562309003929382145645684380759337032311193205248980437805403356845209825305150688616442940232154589057488124463703671121237895439747007188614258391651733165265149184181673742205574498523137147126221322669574148849109335418363387990430398982685459267894936023982219246036098877291794335590729615243184848982728416416075117841398317526349000272911541774009598900495903097586269122185808762072415454737125051004194983388177746725688954321106758786533412122408412026696994504138365413248427405288288225990103697331196978092715078376036366165518661855557278409919795533780436706177805352631805026353862145913085515705338758331584218987076018678270574400226118273349779937625323537528418714014761812439831423148257744755890295180162018877941639917361688795272686472091553070414339522894658404481814747474840426206645060994905172383609569861298757241171379926908467393030024635000427276420644344178644615699478479367140822113897969528187377064288218370570371083408517910896280490128924201219002884931413935694127181428803201449723409236035419875067793960385504774928494895268717860310213996487547922301731416037860368421734949363026897528131193566284090900949827061719729206269741784012323661042616965927373615359809468946779628447478429298766292760760820936807894520434935385556434052453084773514006092458776086716404968895316797953728051546906880956910771227276523154674559162789612712284998269295957104082562221218697403012636648598343788048190912457923981456511573939989680830869301796951910713938114004440783249698243260805850813109563504541389497339519386730614338162673353659429338967983346666256353566629987180174203825879143249341018450562561180930898858250632788071120377868756038908095109537519268895884953674539184893762154211931516546744136912692969851109052659263280797571804046118526584563809690591062337708646186745888155646313983905020339360390353728636671133011584806641674549513537431170064524756132678712530894645861505663141380470761219429341251505290169032530708259188618818714264266748721143507919141986882192341890791680664671192833778172778342546072610537400686050253946521327973650187247783797504192408491384645203331101753760068069236377870681088654701607758833873663753293320653205529233806376741971041578893974493026181256049351394078745774404839305938261964546165016977803377208149995670189374481072043643524816651979557454921940649184542123395003954067074049148601720790427264702827833391600567491766502343486320704926730629010475054078698840451188331400047917182214943677244319391453398808149594623227587652228899028024610214922902537426629976380354491993784904479980468750000000000000000000000000000000000000000*i1^116 + 40063517553023425989597755686699467027885577228711869973540197478614272306651260458234714207046201981924180895005943980108113056410047041528754167309984693124219383360288944576440620514662222888800007245016855914242656095940698466219692250944454115815893729799382646311166817694131831169018233270339308539404287664799072966446433134774927184833198159393733386026091169291030554994683200476135009978885234368285885492227219135062904886048603152280751696913658908025730233950531685475316355000802002119848732068266350248768666976831555154099966307160646991792328196787250778698403811345728476990609360294702573890249544386174799561371270153848837887874938270697358333028652190277564068169846824850029459965813098185317085646019878951018409432910138570513019472616817214753248102413091634625314509827911936821326337370093682414556730039317285540159526535991031873297839017704404294770849282337844495864213355372578725726531838545055935841191787078120564995668574478078003910769271992783120916941111882635452529763828391116375562175006368774064056487964249365603005139983476257358362729768084646987794969485153464291559515667696293927705874723045644058249410037947186944463806660521305501314152533173266136603944509803800078613602026505469908594276588664861779767591388790963852370513357598056784102482734682249620584297463378597059443180772827955844908334333386087681405295796706107549870147717114422381840680216567853129327811576711796395686681814902816248307475629128174196410531989222579381368292327071972643754793852960156270192909390064722659928985482498450462848369632493851666471805833196614900118430532115067208396006726218625022672821114404717360079073669305407089496160252428142319194687689644450441049863512579058921643898431481500637311657433536441362606390825620794427083868160597381118079645852116032813380626528678673788982234107964297614318404051631278399762646701442473656004869231734650783629688173362393184497361041112034888190754664628085226127316006802023476419962494083862875425641717158871649294512692643491719850618979148113806607477224458648764915176547820181624860496138384551408342842024092189620164262392604545673180136142439316193995609548718133291024134860137745783540840762733529372566424379493091302348478769056563986383350673493492363995416784417090442419068245845632394218273708250435496996193147820671582687714425345710990024184052224068457837447736330150049883851808653715386855419108138048219038705515385432756700038013450901626859185443819199309513567094439059009703226451025676274828800998085958418882078725896295860363508349456199246037015395995696663101048234390515869322604495545329898317253894302914873319625927225434777164005810050192995728193988096538712636687073657833161508352856663614470898628596736380032472060189790641952027888301996167860730616329758643584520431100958018860267790515970138824139220978689779776264816923279226820753029435721546749733847808315071929888962300687926756615807490084753019932902249916608171534207682620004151005399822659821264442140433915899761128217421368522938977375101223896586282999163084898597260797945265744810341744655327621908825210614214646026041224627455087686840734881806732340926438916988934002609830569328732084401531143510097851809106112602195463037339522882049128988093189923573872530011306514986914415781715705830700797101405281007649336739596166761494402724161119860566628775037341704848310521451683593382963595099121330058254512604474703817450763199913535559931732328099543397429134154189340279552544071045426655266365793707554453681325346044502703223111534327156967151758750419955733902656046420018317759546713532744098148018504316917889221184637854417492016638479552520838273642098589238731878150307857587903529686047745030772923320132569606977026118606816230100640532856733163934874607294769665625724053366549864671130447874240254127045251392196699978203315620947437975801168779904712069190731752003447018654163952930142668617192384631215737143080502834249938593052486910441519036147250416237701223636847238619957819183171398491164320723582277121140705225001639853563660276234629368216872846056257784543907081316263353222430631513727680439126354351402574621575151886312556808645091761151266751382974396051008999005751246081473453696045629671623371343231862709139571262590133040087460480377202100519887153996278961994085440721754094822859395305438639638683525823142335131741686090920125447307029780699187383245186647770428827403202098743851803407594286983717155986316116705767126022425923401599759874421709104257678567565199566265037343488809061548825939538641167572747695530928346100053443665175483146052236360163828796401944519062507538425846017730248156387701492995882399677377094860726266111055596058921922241872457043023868522694127207327721389552541633239945667389767196602966288298609703795960221403930931931256335424026466009706084179942496891922270840594676136844822650351360948661749716848134994506835937500000000000000000000000000000000000000000000000*i1^117 + 91477338552721272345215631792442665390822802592744375785660746119513569490353673300403277708600565862876824770297757806615152878216889654158025090901430797124649368261870033721870424711527674163578460479878272749143905030666036418208928354321479635061346142845173483813853812132635707580313876239597109714701917994862198334723301401500170173901651867458205061869621972073790281508810679216313804509937554100250520557558834225226867125289808746843888865985342174538261554596623637045138309953755768571947553098323856481639861130920238204514030184902730038155629689062835768772063506223095351019225919773101452790383094845052667760101429181830280970456552446694449964277801907962580357003514280308982975625783459006210064410725671136181717140733681839714917708426197528618183285933649764777947713377177435433099364260766032743491211074957447471488212425130729141849806832053533900976744984846813369199760057495250978820116490128779232551221003972077606913997226899603486728663616849296273565049010107273647435775027851179863544767789329662257150375785942131829500967121658763144827733448930321198207752017782934296708659885356720135366682345255015273335622265509412216414540244093167710628859130999760914963128390051911440657011756520970299636098679818357365544781337665931744955834926352626248639734723792580492317123385199578856191563313702307645772448450941103526221738267205644478335655661850588230910833865351614203026047981197377234390862165337497906408961972556642665713059027844630109933845979972393699914115319703870183268832812491398106450418762210294029590366018938817721208428805843732834552908181542288671173980622713168133216089525714957125028055259718988130829217232039451810922345922313444219824202303658821530051003617357026582665120650930127252861592162374734458577829167081256004863165444929894100508638311257312592844748057635391408942068432498437749577878897937320284551244213221962093602252231351825228612185372957045003423617701663421062340929598361782876773516648590831578682536231203352310056182924237740886586147815751765350880449273615812612078485548304637578473632169627460253649583670483527235777607598649033977744673382157522360120513618510714856517706738442373017755444637232369770559221354363373101093787567157292299897064165553417443138437246260714605443498514396717175988604609830587820254525029278359775456035751318632326556634748844217162370781661136772626736081520242241217183564700008757246868297798370164123257226741684720231002505100270416514496279966614412031144499414174007773013202784009307086653603496268325348237430478206648187260345737582324089575716679181671482758848682887661401613916849929386552352491821452323043546535464129907656392556109888845319632383661292362138332999194151606349151551637079353032860252165056012117939306411360004124442976001821539040418567809602106801076156091955068566957494285524736272456916757388887954607018292316754531177824903292122116682614081593180840690331212119259618843884780305819560062564717371828962868979879370665725621635491762325927982809175856509365166808680663058256681966170243180764543867604287594737655398305837353211297178649605091622376348302984860014023370470643545721925480394875245901087170844765032493530069261830954607532441008426900758862817177519783166072106750732993883234772730678271442554602614204076774248574854660956035186865354308456512057751762684374220561655941597624102706560668771013048310709120612800719347203470790268193905189231154909715531971513246351409846410489105448529802989171167127843443471519301967496288293540446235424113145171375902376153498362017400767742710458558237372014777105316868317298455838711346041024505632230502264895695349031644366474150315777693608458651715891758215442866777104848898247787877802321282527085126889135206609643888847801430474745763695887345709088332079378935041121496994922206911442485153460250614770794330212802246795033698190433472409827124238431403968641189893044862853103058966041860244078765581710037212869073364595355621666638621363267277650182985076005670178803753767801758749681632280208896870032366035824676680758387361528045274491289171570799216629418876354613763253459552506291912630836322663733600329989880556874291166967230390737901329981603577187409795906506096789206676732833603430348822108852484381522547944376182686561995157845150903081083320641574839059485699305433889665570288459491915257819577861553650280302104069739952570813955761877181569651228512353409215281300924590639941624901212127429378030375317990897031596615437112093594573718496041993807941290470984854042991981046196109285629812990433772843782341566719591721095454446504890335803691680930392887040262112351026050783614725842893727187725118744091498276073290871826191947294531516448633886424340398036944148623510385246321646085534433170074398134886936706953822628415285740960770758130540172338274281938556843214230344407479331714228010241640731692314147949218750000000000000000000000000000000000000000000000000000000*i1^118 + 68374152845755268891535007790684368039606044051585221931663261069210720451015456882116902765478349630231042966380031810791317421819806960110527284910035158435537164784752170923871984950625850928465821583406765959081149773152621664746828624337650376838842030002576941731615517677756838288388209696565919142661106701893653808096708946561075628452570420430428138164410243399982778227105316782443622267314864029773803548534137407867140074395353003630100457414090960668824839409097192032883981809902033402521700082762891407855967086979695341832572716826201387063521802482104575105078952538925152979837454166377614129684732108673612650139833985959088922652539019413334643017226601014019832232646725516223081371562652687196280184376318743197782958246007389402273027983862909794439927418825384874561103184438297523850374857603238485379512181009448346056302341878734116275366608977064827285795028601661249832928918955739049693951701621377858121267917017738225158609444387098762009249880558747897904099687644688018883541773338793058113847066402555376393523396282644518716594401025506733439962814544912202409009107084458547612211126788853331970747267569315314999274448486139875931290083013788003667931144164040059889321851637686671898305754176097163158429387305958495849699259919631305759442841276380461772244383856721514580023047191546876774773282035877484396328527232983586062062539324402892791249569500873257123619533669483435091254111154837369168814241840388779822583956009117388103891341056758383315820412794179330428456569925816139809392830871658726793842846946710014210286637691413071881070306882778598385316616710533775688614870867850188552920945249456455124781409093743414744649647926037405426471683684520593204184515764369657953107220916336091780213468620511107886068862163321299820088263628209446236764130339079379247509547335221607046971253784160187893861763573508278454664620088939616472274835720037446492135524828526910145366065973536739655593357443720942695494818279406541207391615645560598695007649515434296835220492721037271415866970472753923775501418825111696801301517939157375295722718211388035430016321364211352172634201129581393403120364694169958032169528165730552581534325878178356725079783991356007155126149147049576641442431562952605725730208569754814371869677077565988730383554412403204694442203835770906872991421298919030532500953128857079765256246893890212956112958852139413072449692793312656807310120791129511280054227844648626234957438160402545047752660131371561574960525534272863208507466459769303994149987799704369207305582484068361640650946021923698049835312766491568766602260136443562260833832596959208212994623638938796855206409289217239743053201533661485429931124350778671458898174687091434106564747143381142402765787694158743726802618376760863360835480973175873272965717292900030299228060713527095549053662868960793865338201081912071825262855802503561986301853048676162360159076148067731785204578866104216775479769364485629826551599282110735619989842944303638290005509314931840009604746859384032111319982319426475812426856067575703562542792975348787538142395156746995696387268033967443729797411015344041561465876835806959600103973574992822950634367724161026528496973478694711388017110140231591266222404039603543577531776526387769438679567512409017216046665766648507194124916745744634896518445027138622780619890015028201760118650987636295005091914042799542617606404391538318809260672665767716595670322213287927526051122563965792740666169935609124986306206667540077748965768080465337252127931738760216773785369664103481057651370151324156490510181376267868054054099037174732220993682637220014422686650738477163479908135734339145458483821169517980189856297479871474135095714607858958324606261976025017517949940420450833194699218790230600619317281234865501923132935934389681912241809248346401398152558829330963922823619690881427410628046958702877560927167892805819360654225158682266111061999526144472843845170683325983200841151900954743766033167305277763777599235902452656959329715775782286139633397243476087678131649876408936114294749635921607349323876448973032760421536809007768332702843060939983925272127076025448495029185819497572600884318697823560468499231384763069200630600704825053659891801800819793175864926328706110895167196719904685139409115710553832138167814920194173727206294661148649000041373435968875063002918990884293488371416478308885964753757214912909857333095268866774553752127881725391169267656811992630117152440454836865174880430721340607857240626995358485550550589902076788346636906772150800497637941235799082080992885136217514832708943773788607075930778336519991944447989710633059108021223169200561744884094096850061191855651300285994903859101735824193719714026957453088630549223924853663813430602973253932236432462909990200021407810367292372494235946407259156012187627174333294765141582904374540024329737786768191654118709266185760498046875000000000000000000000000000000000000000000000000000000000000000*i1^119 + 18117223494122494865043603557818251355042735861058021706055687355352297600006433298113872125290460418094134413148046873842894941932466842802935041006385606245339303662208790780501843592779552703774667084944117816934859030109660652296073355127530708188647791967838585851660423469302306050389406031576377375114673462949375502991844454117136390641946052588260301940731945907928062327774886047206907333256396168662782688126086241802869007475639472982479865919780367870742799829158820534867898109413874785727922793584076462498333702291167607686887096284366968653305709658154831614269162492387288967601211627266115336681623828324820531433907349242552094918506194353984291088762677513080730786856679348850594795268387027084734762681412331893850379788608797641584164750423574752988441387381344452032959134889374043785975410406846850007867784078188541521188359216828077117774177774989864127310938676279874291707838108145109612054318340815035395384582691351952069450607691165653127699671634571934782356821445791074601954235851166295541407009942904002179149239452058412955228927505386072815290730178856875232694729804239293904227523749867392279384337820949872972491763491552191604492091978508296093193093302178190349489450930412771333987095984735605590362391473147249406154365845678296064903613922661527018936487994544407081002324700640158705813039309834477284954300561496057974014259992181046012778833839227817568796469075480957328435742388516587430783085479807977254819062513082719748593759607667005629094095100192863398854129860592063206567517822624979079158030080430804603487936941221624738446659685931923865205800408029157601350676518050118862361501985075367428775522302047645265153165903253457605668864869528058343357103893635267495591723611201661251112665115524634392448672092354196416609655291512159230384586233339292786049688057869636419289990088388514116124987998544935782028373959314555425447853678263083906704301386751496901374292508732951885715563067820083845577662920588974067951896032515654730303457087685485912430715295195170551437737184778646638216279299260005053586755045989393427192030933522858904400418378327880232923154061973512089215884184452856735086328163095508783512163667803941621934627591794875053088373891431399351590418368656182241243602226670957759406552461295863273804216813762172025154526804933716582049173950987069765551836678038403027963537170177825624326939330346053776124978867596970259101102862780033870279853136970210672100874877679154768105161547165753553301885664137683472100095191264655473550857458998197442793660073682675973500066218518401049671188990200451929551052843940566163556828257127182269510237142272735946966482220169931735337496587546426162579206024903020000493974260270128945443835867213754353419935604483044583789244044607011577384987314546871330956886262371744187215071398020749819132259073665163593618973418066652785755222946516255351724625036429336031778315297658185616868711119208739774030343335777740562361535434585522772029646218703271535681514256469283326317417045200804438975302491553668861248797838376098457887668154593167233010252350496250003089199621880726183240943565817722884436074087483510362150340599269140411062553271839560403900974529342964085480479701180910059761972421011219239373975279344450737517781888465293680483183305184245730729094990956364122387071560036549609619553131513816534111938173144407647365785370783070484473569395811038380533057453258008579441672553177167981642957160339671157671406595231872672399862469862302706074595272489485811482726172925757053882354144575169395559054025369013825300575770681469191002993184566103199906438772298320587289142426186841273429526749789814559762319051846904833519340033737003227657708098864678765266671702443504210430875829156769517763374543967779156438487441169568646162323754328433520915936088378394388006619167330816685041975107273236185003422286502403676578315705968991118293209950012273658939502747545495067915442315406255489615450550901004838577688946876525089881620219933838717800162381541066168840074401681476968664995012243827029406009536278501839212417629294551860039991140442033818910395489597471290981797849604699151741709778584008967005865965800173196385282800692842833619880718389855010748158992240705224188348389974460054964028821163486418479783018410318528871161989541519984797158740348132558959953382885586717007619617048982473850224518409435071461053034867635576531142518603311102230510343786962057748180896743903142679046729658840165458139069267554986497890499663401571305641982077869607772105736882747441542516159977141959356571529868857372069900330406445823933586808804846542467354791296139203305359023922346859787731107067451619565098011676600828525719128080247033879286251214699474838012063880377417733660514455315560400637540389034688922091616417500645124545850297792895583492407424097301490419353299518573539044882636517286300659179687500000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -10475386541238968896865428479777563739621309821803279476282520344151999575795153026859662587755734665316942101141357383396499141514725218294662019048901013726547913615059302040337692444337546927907957097361488186867716104618296047371017532553212312445557874526459849485032954048925790275136196135397426667291405846525126945261795391399193594180971295662097108591538814268102700986513535800639274638286960334454889305686822251245669540743243101623083255567338581952427546317536364486179066510093133318838559606299290001856145448110762936338196657259337420453180324369073549938695783424334911133843274808898995020375317777042702202824723939478200825811544976715756398467552958978628107537300675323573639318947729596276845319838745019902856574014822451964554231115962202969211453530346325279019042855543486260533483969894065758505458886316817335065798392879291682290146492306720561270700198999171629541103216861829564014656910474994161216763830945721602452456600618791202437854362101216037323578871831664500884879974415883442587862980015294874610748014756494159461980670581157325709089347021154219217478694991032230536301351136402108988213394482356493128123015648134079395420900892928060793993482577140104888085194676970799088011267171767725120276295496402962808953854617455203412944335720193721906368001575982131281016131153888783896295266530867005688408547105370680351489640592111983121296226963078408556008200929175084856799481251948824371982321259654761096433345417057808347600202246595714519377472293542090821748843412540460138394527290988238516595343305500320669841431595887535588892523455809132775564415029994888009325693087773222339398954582582242337911045724269923358875180917758356513188227704435395458223710677906512260185302968676227811261175536822782049420709709292660053797697284301038910540459108266869392324146964820699321142248364173022955729878872813485544915168767702906987495623252280167472572515154932120205330348677903278209455153381147743386700272715144133639097611560006820031110326480754996508780788000039881170038961718743941222326704886656088277735899769537915819144671641917688827833926094948692915446997947324454382588933147968331805837024731006459264585457610776894417026658227388882369807065407363928348713552014373316406605418744414897842204564293949597568959071472936383409235888447372527036789401822605771924339722907142666631776928945957193138977294168045632954978388173748865360216949361635114987073818145295929834419096644589891485677373364772763471022339856139595082863687350856820057006923415125924612810201260745951608740407629404433978555095974960474412870842496102073509361100387643319221315257777010701557231404466520651508709123893425400192015372245410085513976990206861854720604570372006609808946031366444483408326887981381079870825572146456307436679608950910573443455384400755081157084669534535419361640507572458174891716091927405087349536358336498531126789292127094125391522774789498580603569636951082453219433771090882484253329445461033715794294416982933061746345928254083993270342569946732958809411657182348527158496400155981374537098995667612342508180043359527188822107291043029582991270149676909020275815879595609500465552940224134914210336991244657626980819523650982921121481617993541221812173026650527404317816384746699589672971958422604369081408939774684593524217744066429623397981356890113138408306854831611245304650068893775939681974413946360368775819552575821208532770096847365444302175410069627461676231818083029340414669391120732880164432854546619566651546351776528535358944022712493784509875468272345281073987135657424836422803382962335630068725782322358434415726242618767940180989340080743129426910224121852886246410685396663597999524101346116696849219875157493345863639200571110454517288232756194259468409637261055804350549257536817390169729276800701524790998137898290086239681431239222234495359242735730615196551537125443307471162974863676300137244260596448343077285229811735297395854034265160703645170209486677300612398118534613205604954839742024723666396741591756788374210763000623400067128183141663389898197677784565661553533429408349361892941215819785894078900974935470871872073922953732724078325500436505598056302917767955773945119891721263618527120116424735100488154435815792509598931315772048574080066397641552784689946456657987974804550725033604740459033425892649370255505757774455619401091540822965806473409506762135021158197904250867955028928070747523315735447456556689049026085433860862631570406371360033735090985849688200563939925445410899718292768370559202734075598033749190721482164577073437425734157620057576133824662035914828362307455571096869195062875899708573611591451591136616553817293695017880796661631304875007798133521412920185584759874729724073771586850988258561838403314085661047761005576218126590803242352190497345053500307123486381548294625888842368899695575237274169921875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -10217219363511017571434843035245854009164493367660492721508707379798796926245143461143301176619885934619576041930415508069237179350681384985249650094980532597020882680230511965842832551380604715064407575797197295342955853835581346105041288268726670644192067571287537258577771520170301924346373330043321611230824205384031009535251035811183183683607528910677093021044614755247187010073763570666944698080776584752364481890962368189924920124782302578483625006402067324376507802940107032219567405132852210662095146032343728203116042880755376716065387290441285505237629874445365776608284375211477272351474760979791914856256260407041460915498387718311361137850227794613425509504125439338967966463630895694581578285813785606332410625293716419319721793128705404506086981742247520571012064157053317708883382067664349765091337875350519418064315177918254054986973134188684741843204994067241056403157719419089834941515493917580472982756284086613066966760040946708918371578986348611273501258154516504917580634404106030931616862965199309744273762307103904544818947036363293972577325605222981235434898101835028522439740037833823192256374664466296921108556698721081121492951964118833798289239524967870316025744588298631835308949432119967493026004928672981184220295629093690822455107765953934254604014100978463057269775095230642281609307214555247153301784429736838192557910430033955355140441339057040914346104305319976662215806808574577739394140420644146626132718292337225723532849496723098397227551892152615954084421759267499521115524018784941850879931182400221278943159786876857361561715010323845345363522670281755625065483079989859793936256903019468977309377291059099442649468451813937513043730261180169396207938156049653990252943103203578138821070513159638670868296529209731624681281327801973657346622395319940774900653890767284282675418071599445925890825088628354220045964790680009165092371607640168801062757167394112258529953274316638171908608527105834152904135375857459960411124815992830415488632296654611724239702800846611891395327951955346981109719946186143295233464508168552584318980158355320532486398815123606386440270631962893701978957681102817381539253186547018344915793207040399216884509555316721356494227375319481887016299588586388571041879611231565803396305119968760519144739891383804661089721646508186777707083831075923836068263483768450692602199810975781732720331850058338317459972168524601399255556522283245626013649929793598883050821816885862769475693017623639375340810151041121476232593334086445012474582171530783568262172630861964082531162124838465096548166267713790814449230750935371744242581437339388716836494063424198164457417909738701972964171581194622827231608333324829704047749531632973959878833900274358173449416483659308183560127449426454621336092731619265924155810254446513463102666806077503721336214357025662772842409509934268137814310768694003347220889288532116652367222705989307634859026064509204273930932960029149009897673525394975225666620017301581331425646110538541514722125906471555846182475992474551711201353730645431038984239470696010903812586363069036031097304440311134364144082771433703287813277583765665795095110181671783534207238492708710279956435072899644459218306178980777247478144736161116407928438961344776281478492571886020291305151113409747240973153694781595074949446196307075955671486155343628890702949267548877396726365076238250672315413176863221977245505116024859132367789816730714530723473731225632909212402202876179486084817132186864308403486890206957730256791700791788545584665012842834745773118025148042595128643807359773713354282748148629769426443920272940577787585742042163083868095728279462314921050384562659961732864157852321934485338247689255556215701347802501043486035329785910232544686926475691187386008228838847941092729429870002017205938689538716001462465893851465273016950875071946676659294054754677402504874872530858910679904957689906034550366770765265631905715269284061204943859150716909623887677840701133316350205824565532936145101841944656651760049172183885474236623017902215508176776944286451859846058196512202307180242183780870532972138675789868143778362868178729527518300026932102243658441225777309016659539731622353368702028585738346529636953733553846955256129506383603085654015356965430043533349611334741371468068353746712751155897273248743321641664758198703769248704279345318827458746271963038964309705410549226137775885783428489287971771743488235681309789397316036915067827212506944296277669283186628934039643806278705269659208570501971184195852179972071196703828585320423629354549751230869559402222324411044435609312087449438509188153990865859222911161660791343129514205162384198367218801567565697970941817298681167516706753841027244458955808137355127695235987343323873864374837805773024989808308011120142981997451746864582091297534446551272244660070089089846007547189756393432617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -2077625157443541813976175077330649940946230340563234474335512594346983893172804776331960791063793937596073217973016687963267453658954141680127742270596178092606524720780293563214879281196083487578672441323034974029642947963271585600614473464008087284070627090269237209250618764552405694201860550717651820312291439453469894412833495691989258234285068312683892995765379475814493711030127571431133014716189674334080689449967456427063297751391214778577706473210248885760043175411739954323034019313054373681113412417131007436087954002998374458900645938455998724767417682246637319365239255999267904619914762202097743203005814729966343029585482202289335814568728634594236813894872516318377798344465738261012437482171624536227324590396477206210399023462699097890834930640660049501243610642042933108968993287183484071206424087220071718298918905865238580736973104585434980528457580444626567152051434755815733793092414615385805949970310815302739762331968926729884862818100215144030397262742570620284157948441843335283050816800557923305735252582143253622552568887002041195375815456437623154998241231889836150315909615680697566975022381333319859745966562386952062813251789420948693207697329962996974720282182993719301770216709369889121689361073761545542015259631463090844876308924462420454357865997191062927553804319032991797762998808689680816854055299708174342401447881042321073664222322673128102753147475257545217967862709715844854136827563919512711845138783404383592495753929874788857324454011989177820824637437041386740312850041043705244749637873922810582382433378194601669222051619898000676424486234575788466511119690392495079628914632235662407434582125531824980813342933791394363333884327753203140045771978827473609706412409906730283463529321822500542920899178887390130223858530851068512548863749948679577221994792420540100970322409413409195751352443744692621845880784356344239476832188230979309713771599860215701813972308568686372615310143999098690426794866609626987668897782260224761374332285839695334139068617313063812685564950236475053147897933046869144057516913921683778638912273552971781709726277230616369443891627235112020131515475568246423199853687602487972532221089965527365191478195841099497808668059723690035992744230729936499451613982542141853180361901225886782637448549917647709257308171810057788527277848054195414105884097976235252232257570312246718799885696724170736173132752420013749636519536542747752977481688711589321008883225421441946060291795979802526185854812619031296964719511864765162824097811186029774463772846338373105285222060330942894391199805888350948131017576449286533404802871025788614596250725064187515098129514399631863401586890969268199140255009096914744310703774243028762418760106613498677763930044766775973690409260474105162416839370626511777014424590041422845557998971041570117042301459130478038726730106123600664811343149326114938931987199218801488165086394898148718521102704747249622947050873507171623140616439860497862105269452960856356548792731800628039336452400388074500129179218704348210101119739088588601163322435381477687898340273816534834819027091937200596006071782016962841656129006070569701261258214316522038970014054034854570122761787163159650406463858999095401932717043915742813733343615110446869016578649724179735075294173217818446162138559561345179696583158288522411249142778314248212250537499600079665181470334411383943610779067927807732037299834183572201343609355368419583041445003136599748611218983917539231435650461979996265020046826075728743747267365332928312726849557350130474101589012100310536537970052447411332110982684166655970516595740064378552412529823239703659748981878216791087442289116007821140803800515245152390345945553534243089068594753707799261720372526174330371127990341934348061169447635697820342869196188764530361597116395723100847481991025194127048095796024569350391013209450186212693018800468690467650893815953776531179240492572032745518801752753414486788029643678408479782628945649242415325923724271541999696497441886487039971466154419718675363390670400283137488076309284873325453437870518002711443007381156964561393455279829135983341467542684986683663371956448605570322235954127506367249293622410222464749404298816135477098353711315738814362536765295234678604775496932585588147011539382247345036238904149971108453469370042359040597346389538441906931711005774752562285931416324259359679713313340666212527559185153529500970824832535578482561513150632351887357573706049072672406748299258559735404950532221617391301193767064877693175812755451839660807637689870331112826936103183360997422614590319301478680396763134411826570144125044923338986611767988382986272473703291936720339960663178216900196771752280924964561818561361717455844803977422412302967380054883885903716397135975716167421551835340443343774115526927150995451542276265460319949375606529524226693750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 1070568063217729579009594088388663716772028837788566037980663378903045718348718587941016200013221158109506345044240634905352911852888390994842219149594038146279456635696996664715809609733936649335627501167749128508035889660082105059318400455119615583205773753044775363057533696372367641835299852267134971295744082096350276229054284473693296257694628160915980326240915769916440664427883451382238633876758756682556881184309442491464218128364963247129024868070060395746158343603392233365588782940966486783544996601680217963517762935044688964046124295241635426087716221362393016985983610909786999487736000033174629477530691027500937170722388833531132953139384981469377888859810985409760063466413760745778639615334091161542547677537120251107816041383755100156244816491625231740036045690587878484362363666247566451754969843539208148782937537796262692763387437979426057098375867289029068275438900472317116416055129832624457247425075417265367490977459812325813468080216034699800235686622388148686922551961833128470179550575517496312097329496886164882145771285649348192522953589882037370718322276461571178661883034541685917725926406999740649079477607028479590073861647070396613250830883170772322852557247445575994654582405532871362709484785469723836466887844320838262658361063473718842169957438917105230313700419005287021782729023239522240995429654377454667637882915007435598892319664434518272780289206526782469249491071533509726877259529069662690498130285735911301120528738554584240525986576481658858832855843029025672922815770144313694461928297895117549922142996924254545212682658518875786326103700792382103285154691781654809689451313691003426795780183053853546034295314450281494673481524090924628718027434744307393776187440124466767943183142017358952832407812435476720905596310696397954708880823934296852414317606549294433679048047054314579639830275070518100351903726394881359799649051889296268542619001643624001123440703078341151023895946896240909126879659334819467645351058062358238752551897973164082075883618639348985209762236425838472999655879546717186419514564666519246973867846810858749205167622052120227521800759353714281544083182546914180879310231441356625849218595727280867375635160132739945384169079692113980462924265031003076608719003208041026859398064668884286177008693178822178663572922037546740657433369798591683426755765912487176712118212849996967829633993332039015821894481356248586999229443904217720822057746906780673220202160819706141564045913861058163422413858424350716318424758758612204178470618444644328052317480323839925511854644284974738371521834629304720958011117702891894621410353631858922115805669409847311579921839477690583848231848475935544995523391667102609393220035244086813320852025741232895676283442424376386848461421900381068078079516511331600383737394706924768008676841887801694430968549579749684964570176116378124293417542201036208955121863775645194388305149753620102946755977991393336238503705781359270288277005055777474897874546032712084085107872376282579878675237153872009591600941380780014631415341621225035327395760716397985756241117080888757667660870752746581079133032773723725879379661507256409593772731939682795950496891148853279301153429295391374827583918038653382217328694241581345872784096058873767761501189094382975141804795613169648287170125067501634233800968691651344268359137201998667329162975064872387395043898066637337166637138874019258219515596786392784027145904319875393051782887523837338869121734344136446279731227277335335128094538509993856764779721791899271037684960680046846275123845628112022193632101309315477388651894228377646206498010599767874906724065502143855367764217096661158115938455795490601376890239106381901578041603799641005202058203876721496566447254238590462942001617602309337957030063160092408349942242079091433063052013643573596923913879114646920248388261689898363443531435821630815674994640466336325547990586285060887319885877355419275833116765512692580114503256501080512958745279683561336459324789663428360851657524180049855190625248267212993164000174123899998564941289042555190698945341034670898026447515242804980476739847142118261893062238445826590970669875128576602989251367814940031621259209495261055229549937684066573178207450690470195852799510623834100169617440518952119118607061242160597694107524033683744864918568448927106290283362146242640052846905147761891136881247723108420045061533605285786929958738919700381002246262606559295539224603107528427779842089015290397350144381558341362074407896136765709493736586604972529893990976468837603030191592740435583920066065106715609730969841215588807088522701565330221291899955821493264224630734932262880027841374454847485248232239316677236678641209485265140605797032818975636772728011535795414529654434876813743136647164021244638803786430045342519512939056890384226788618188417208419762034972527500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 1045356151482137817104581792643902613963995013055948520255160264802786451961672167343399025047562803274819152222498959231762886558618844480234339697938351496769907709430684538929729002480593439805249247942892586554681479624539485894427237680598321648760889802432633662176021596293731152750565834836182451753065988065014867752343685970550719714597821632594701065263107088202138589784973921794650910834682437954967644766720313378031273941478067852240643575382632383781489927501677572532180098884372695489668808655336351750381714740528407826876422867660199855711441069585331691625967813037567722945697759032198147874070041375054266904012012326769681583593791087457407214924897727688887241434890298521188631657890578077675123050049136691962498026845086620021612096782570243415377823064416580880935733534141766502030746921203144843869362245023221198509709487472214353251182713117760536189472377999041901344414835791283024258348926298904220139548871669034494076200133791564860427930416833243799578263919641953046024964016955323360469512440666676288059647059501234776454152242818332873127189055113391073867372277200716734329064520110897648415197402222572518449507688800084303923170791428908550711551208843908809269120613759375360784330022941488971257240584649460548419994267111411539923396376686512335030896922413660306392579976511056450203116025738876567987157128603864510557529785857103409771056930664676851732919652686397906126360506025331724127529539737654517958365223519580462293327644904984483274433918879507541896637342580170123085407603333671034513882811535692263540105168619499496192585974255686754586237194153783613933293141211059729912451259379651418373475331169831017708035118021897569588982516508487590251095735997539056898173334810810419969988600155057014808574017578907897171305060836886286736608937741094408874817639911968961576628610247640333586824339749316149029676191754110848049714672807128170938759314012817873850075590631758034007036245358390886352874144446495399746245373217651314991208750446011492204851403909354065876381111798342633869808097293102033740989014408864332303497470184265703211260589009581482897489079100875329803515697884686521125188498567772126013777780000233004820521851486638583647969848296359573986336383685507115044746227649273511784108946986948339626237334731344635572207524211908991950596569687807552140145412205162679912200459932951448017604880799943733606397939088924996866829189563710967441413140532160360391520139198933305954937494927570742606947775639086596033424974434766790518968393635344765274478597757243917127637292501410669187186864865857007072096231596106751752981276076103792836077568506613366446198681570081615006282649008292998914347164431464233231216068999998338300804089950279760446336845802921842269362122244766041546829779829412833983219154555180228016763574803907210707833304828149489429073433268290595252342047331390070479138464749553240619018056410361882274703958362491495569688638663332297880457968457888567304239043292121534688421359150255135064497186482703312324201498533054426503176388269061720860077263852038555901976048977679324063431754249429179524387918513506591193737015866932880148239139845162199217716725325411962346413043479637657859515858707092665328229077256581289177715546541327144874354026333344645632134002956429358691633144875699446995292422870998140844931213887911110231236413229627137719190087868945924279367775954668377430424755619099040828529540488450235179860577925646988390661325898038408448482949106388620057098333644776891653799734074242203607464368231071229993947551696412220294552200482990813128331980340222042440485850141416342429400857166856494854647508902408804234165335275630036904831659182769133207526768890992543398202808176154247441594713980388565738509847114102751302349244059180824629819427476510516336200522908445778887626284075708143829287323908992121364099330326200128511410614851852967237306545411809237534241655647273616048007413076751142979129713964154958051004783839284027284027335634472425635952642008215638542788114778619369296435472905463248044351489659853431540219769860620873127666194686569326001764648450988252647284644647048436497420232253565862164493753965610638821347447941961697684074097306520697591689385546015858585183435025285752428443420762949641042956269674577788261355446536976609844064438461413590244371164048518780364403610092738070895816650415929047663374996970700742059609681424440992111514322333032527356296536056109978571064722049267036902955721590525369714277918154597204936521549045412591300650446733266426275457704348954954512082837300346443610440456492029406017417112876981296909311601878151753628142312637717023327880111428437606526927578328165408825434055567543141543087069087527970924451048007874575161823852848595919537857970202853944781215400631752272207307925939584846189248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 544646377931335785284980676710518863361357689765664958069635306414656095379270396160331958474033102345024694662807667149901132671488999765331841091968264598106716430205755409070630608912837187642539832009665233749758631845703509989744874379204825150104154603446689308739543389911450610309939932263765109260148700945400910819125713383396506633965723684692151942843456648326862669295422517428758049759650755322970073786426094435175332516348738011651373900504221651242541956067438651596134481540111742642501910963802388915398508795035849641310997623255537857430115677159293369076830457087671468650559587059058059404609882283922700885552844086513574922263340611323239731147499078981349037004183050819485766466652490771427785574237785244103484634507514408477617125814475227286640268040871436640520936516228857269193534145478964924327989020907993272744819829413461077305658019639215412985587849793636530037089747467476462093268924757991580279153090056548274768222316222879094984369234499730410018216169053553787274216791966365552289315418477531991504950408154060598868800333603192438894595771159726664285709618169513282647459710494001849102702394009353419554479798123148533699465846729662243719020645694137194262691211634707853688676409346823364247098149376974849096463070018781561466810402265636650291186489039790175074422110181387115216411580283338152874033006659112071156804692963560494769251498800907670421503789825039015098177254326162026650954110984233226124260152486155505423891743478129466061223286927322882664748426702915487817896745579641229508451115295301117686948924960287250106101829916993543706191818984915465212353453705220788395490027115633065455160744599915005554171616753272169231704334335040294076096100383362343012122052069839714163148775705767142062050460155857528764364119036154055750397391381365054610955731305548007337886465528474032033805438781266086438060662528601524959303004774534686745120107060578966899898451256271612721680969455018534603812416225365459725431887534476956792737839850380558847925291920499197705142386795809419326501082547894957773823749617772915896678244561840189362043379835546451064575919808210992457751076034453437762506668859623726264165506721972226338659600590187576860499169700813474598184356666530802105466407276240880890476747741019627336274129978267854995105384256606580795694707675779027705159518131214802452166209705016823479509005420961190807272076198616235903913916233845549516665167637132630453398413093507767893735319238015537763380943143959810688657538976831538526153640494337531318846952394182943845773523127120191467030834363340965681195626313288133669200418296686340803653496915909822469596082564064953277726106440250297313248511008469003606195452036257568279122431495006048290655611703110078916034260495850124198100510207273707430359181846308801274101433501166568766114887221828792775864498358992007352954647584032312295377604526259669866831064205192957907435995943431701145911377651536317751569507468259274173519390474613972840614222006982454676685304552633126198078052796384357792312678106737053476963412471655029859427486639234284601087455660771198648997347103126785458318494151627213843356322839394702171011451714808858813846351788208748970411485595291156536863412207273954965545406440946247418715957091611225698737519990239659509023378417948706151529145406838632240365328742711491623122897743294763693637878420128097052380881474781599678032567240012880413643963473064650395445495583575171685938249185074763778367691077953942348391580149959010154103752150805091929958879813205067424271136666133975529444103535507648359567061062237361158403008202279373665915167574951709011521078082955609581027770625031945798902213248410457106135159463358182220476556216626337179551609734438526607158291054078254043299703050743691890416679663309577980155951501026263911878479255655473142448362863957149292075536238132202627941388019864421736511940961472565130984579889731777183634255785976207582516285929826841140116573100254392132308333742437767792913936029254001503003677572302610322603925490587366541942902346667560251911206609518565222988497833533109904535344038526382631395441273633679825345287408966432122980722291848861131222621238368650787977251858063396644063804741144030963975165819664748535515732577463951896035562738695205931941113249417061582512847572209716130629437870297486068051501796744394830812098273631611900246937800020093868610895370183749523195241619455803846320628439956825866394147738116617911467151568568289568319851248431837035461000225993287768803192512549798502631172552214949299923100959959621935209056945873370622431096179804483219774755173316694131813112873230753905706601375362662292663183649244002303929993132099581985728452544408887284625540807686534592953832565965166973393612016726292729673554631943688882146499275701862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 198674028483775120864185630659017490628099124903586529575528703809115229408402295808719816671570832696144222117693200562882635070212689901808222926109019761322057338446727051611527160678697973210959544987525365463645386396395603080535556806562760848822747067547242209932469262783872536636475428956880458753812632543433418436305575989407980760737116368979168490600359876809175244156230725001076011377188363622260982816248632166410970482230574855476611849245266800938800148324399673355507654017929522552249713902256748888582042238791515902578365115826565558022222007713559381753586523438667543347848946066737878408391367585897172897740001953566046800966884283287156528535612319340526708137012659464380190245206715040774647463837928862827962652633762792157460017389037268581221884768601643523736953998755754703859411820507269502754491273451442005944722047339242098040674707407148021377373689270391040511171248159986177807544303152261594936151629419090297630859709524469307862319205978219300789564190014114776458832181597068837266932848642580956815525887388877572847128808827923514094691089481419926008906220440443498168606775148083702798829841432249817865315262914817609861313184252946517389451670788270791194732231304113489696172771646235678938352612338509293671521009485610036906801582434367277381312894435754182948647057317500583842156307843205144121374851008735739245428172394068588076826103235136688409310873018059737580500347484603982377728533799058387015069947612706194813160604249873844734359038930915015979169777727076093407017834164561376960318353396518022338197981369862031953233703810342892594113356854884571825265510199783713753280284612977402709770290479450737162267043575099937386602841224654278184810610682909514332163763806909759807786387575871771938613455176866167155525404898972501874028662270430818665474546026534904648006978857203806426009998603871524913194557501121886374374342685717047760812903127860748012347467181664266777958463596286271972180425086992460756483030185105975485605240304828374730416450664996404982889281643941117040796799711431913073429994426899665439967712205155152079883936824504077191992038092207083915172497884336679080603960690232253656552349968903558937275334321278755594696275824179504325669070341696093352999918387203732935417810413331516013581006728285786324749927614149844645748053995510479522948594547358715442117765388339480560748400019967030296440610339196572842551852975258695273653384043269186931906503333106756381352650073837598351793433012104014783472246593254325271002454997023879733902761884360644014250236665337999318678089357027486306437929341203901276889403953810023070131871090991374776393506730696871388024375762249037183833258667161561439198047684739108554162465735115436308900999833247822608638309875630693149565273512893369126737579739470426695226841956834594975679643764565488243378976377038530636090965795882081815671009506024139691749663306155012621158496123042086569969787504942046403765020589971414090027279178714555820152570279448472859530535457546472898631547596899823608669311124226522406614519309402186878766219401839679910217421417640087681279776073413316160294705918963435420793772189805214486664677946243041698220769109681336145864480208584037079979635142537274616590257531315147132502483303442182513693286217627178632614304098666008017382086887870368795067435843825794093818392493783659546080693107455712368484774561252699317232998506910278261011265874950238991423528696855703539782163009047429436181720663393006268198608982069547098478904543111285644758714419564813066932056410721724189976955876777848229850164835996137757693192493396918779098503688057998766886956305499634740269106492035369673633071554129732169796831697905262976527311423283143003413903450753758520337435983806094394524273731441351819920189944096354088415221571473737596217973405685604964646495728471147976967802040565206052102692395501727682410359647953364269939324040565074033616432192856698807832402762677420833217774908299729598500424002564004137266672007020489393894002778980714432285866771480210502597721717329629998059278008376509394240154086892360967800640988231880421034425467719611290601754704711974981553935190397597800438908815621566041276277210013274941864936133367860545342551506754645837946635027100765450967048372596531420750811320134234413463092390839470089845515116866514520377402055854931009625272062327845630801636754958985812305772318179216977856515110892407742316259875864721014595562967559109454997475963496229371775582771998652581187047947370945139589713521274095242759814598115732950027211338793342958033475721560733062391952911643250697407010137270661537922541485551866044904616803492906065088936174039213278766438114949151751426050778795045043376570268048314970375057399275314491546571618399194309561255252606094295401486090240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 46461431482472518104956451236749840332819795740014965972778904427070389299207103941212538717849556527051258701799666727182108260651532554913267650362897973837683462245840874498748450118314185070613905715161692031989543934272258390494553595226526059345225157423243502466375765099299436870514650844534173677313878736062873101747806259298395372092341622550066868571956206260518463094691657994097842641756491426434740884122836151547171819649851524642237238799456266633847660609091057119332999487954628730894086223132061220647726234160683913419934646240525172134846485370821446429311491361103039780616306838317636344042223054799848795393799038638200502801227504732947995729120422425540689015635466466172528046156786121535151187846412608977561536385145580310314435684095543730240151962077831547161779193952636701090135585719079787493771630734885080698378668310911434454908914870876363467638966763879649958951016532305984612541891043675491349661660616903406682434907643190929021115241869327162111385125126966828310131647574135376318762643228766108753597645775797556621956381850049246856320690067157799255160416789597423534355426959990275961812494077921064653919924418437793693308125759124880344102636639379481636548849871711228446144614773469642871279341129327608754395869744022125535702825164472716658983431754721215419243759696399241575508351465850770275086211522331752188081876237122068601777525566429616607319269327285830656544745394354978644170847862677385991214569790111064857003460313037969396533894665965463515427984447176885577543774890025999319918584995098188797050863520191542822057695190728624924520560635476375462156695226827829931541552677587089376922997205318588293879833277131397987602983223279815447298605998525907638778496670150625344993512824406847017061654568745032594440548362398795804539669117087050398595566906010956242835039897112309016307005468880912039249490325593533754028917781716510781811947191548414777108145917114459466744618584710260716564068836864356189011085403235123482048127020326071388405566557838206126251514525773908647818115366046519199865595541297717653272287887577631394577766285990378173781197394843963576657475236847345861299428803239876332421042873395523163221547793523665028168253467685048562448499881518068132322034374117675497981240433061823327235488412874778967986956654717487227305661770071980702469518304460651710881775967447285751964379314600632523199950776022324515231905218211559185683181114650309597898283575647337602162334384632283747373903878713236432098172586219951344164675990075620507815748940360906854396637567339946398928785888945704773768009742278761700281298328616447163408489244011953024234678509982272352112542416885441675645157459454712877076222626789491666898384528782436282642946970585139282480065094942191756559541090264650050329301398612073645996314704260136418862489011958656134814516316326752795499828870470883089599313487531956968460144849382913952577638151716269092011770858839272010373975022156499345200759012156185647185187264749392954155512503129967420357996390842113514557448130341078662048092472197426168498733073232044649194931414215267011226268280437745116649581301300540055164609766370460057773906436623970091661335285198539131891399131974271964953777519658569368765173115738892716627593972196724336167776283105254635372671324566515714540054299529868625922653572432549240158983005092946461762830345221655474634982590403127523104741712749021030341248072467955432073600832978808393599743557675144253825845902342290956319417650778366090879601086433832785950783043499128413811067425670997536266214738055458419224344836439163805934771344943757658128903765734716562879463514927935148811525619888757550675131424678617491504609717226723372088392130426748202043832924768208642780655928054409926935924762136173473169182837336828988484794345640799838702230634169069598815428987500866960791927659062248151865370745609436579783878656434088918586340380062524403203116978360851708555169036958771043652392916282953095485479740562193339835001280606670347254553613303878624046791037997129763636282815384226807361405341391657529171017040422208191557409768463163997221782706422980869563201979661552085501258338983020000087964020970608505083618694059333515748262339227440741401284217357359250372130492306144629782116176320174604589596797602099569558219026457400378223684228444666037150941906208700126178002054746652083172500026475769446516665358334281683906298990410793395313693958682285842261886625254721781196459923811839735174878453617761488301550255059188425868261856751116067886115596623952519219431875302367760207480151473059734680972563847722029294151878567056200541523588884941910540100740612422291856967888533016397571624583473174745618551006584333774877272546366745768431322083627637356242448716134697644020010891905885488021504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 7409887966212825002700179098470117518916542121283947405174250965550362033547628470653428271241335333544730190281330384143555973814785205534481375861430622487984432265423520478269719109129688056756708181170971692048670542324729632863799840091546264570059514878313811789132880667003324408973679635087597821122624049147739993297575502024257185575084755055892443755637958154722407831056877191419798823046635283526470523152156176894029172558923816058623461858363105316083797639860289961077708336504477971985669176405388706197224047170606927057410223280760486332989521439331908707293388848128282406556878341628485375661504358595320408968448276250150184530635066921824846211550796248641843104254308221770082433049906182729632930653544391235954711918330061396132884183356923459369832829916431449216889561977383376917382959217304302753368083436890689677732599728858765599260089968297713946415224984507184392762887362413404335694584315337400110180658044151548543964387746208822477649113843424727692709664239619673644763332571775342336646362176183048001636646224404689357046696735922057190981656827868476747597348151399549800565658063076599044724464575330548299392984382992506457922395008409073940732896026448339802685843168479119392414083663198113685973050486533947504675258955620090404817505874320579018098158738138023274735304354902449049223462466404484810155778952476487024587818986036829728138195048633447549330467069977856292214399321079330079775939345710406317609439713444442710804103652393708818311107303480964003870489622112651119370899160691311094606834932535702980507496983505707585958343145106741642631156930279943047275465563104181988133445235856876674485423313766648900536096918702524855446777364514257098452946516860145309505071866556529742695480557939296006673627282094272235128756698963891577843647785106290964731119247739868991087671538231198642297377606205220897270060549217032534525950016132280868348720945045655582015339539142452883563348080184932500751116623761635862926146696055336551179168012377780884922079333412851185517250271611970822349178056657140383592410551556519942102971233306218153792553253372640456089667275226198577551029773171327928858139741472674078672226027812344919200467149352936522225818805554840590915052681446253268015924360566438550998020798770363831220909341552760722532149420452603152741552412079871246214549505479810098847375981548757246083832179096030087446823401445987220529025709387041675365865218032839564218824802660009778625402572493491213378180386232672436872139554590702082542706036918195441030413767845623162965692735470242341853116272402678618800984622686172866444919465893944709503682591003657386711867333201924397866755820687710923010080354915860200684701374830190195718404960945953634011861902670552932498216508245464856883787491478879133596746707339846627203823550579836371995289248806687060623466512126193438760042115061816912273110604639265473842138622444632158788755664661425368385742918965668945344243720402515797171853833816037100192758826751954669739097174835524223465913213005226031305658070911963958837460786921589516641060613567321146362437267302465920840201694729023184634456880361058346276585861742326159745753631745213044576517851545891074080812251232863877480685319506396366217586381391915923998760667610410886940069499372407068635286033323646274061077107018144860794201666455999536866543162920728623638370179101263254060818360076230210893548444494593909038474729743928079434110859763215355123153454309967234107848928179606957313082771384188484763966111157447391678417363246692973716257431873137545779385518592169832644533867934080861095308372254954798962523868486616966619767224871982078486504130180916599564140779894570043699569823370719859772031971694199014353369948666060716666903394028550917003992967116742316616210572495512566776957834804989277985718976212871464629729693304795388861452484021834448641166739103774948966851146914596237193523195083981389354067987839918697368678463818400887768114867672914011960120893897666797413365611509387079091733417507839192422261764763993468136801994665580642462310528087585930360829156851548904244899813590588228113568640834243924544064556777061516598540252594488537590997712524100554817426145820444380195932044528544138815922114481143769425808603919334946671050494539469206813801500180038382310219040949765861848799241910092904459168304860991070455247133100000419720931340265361257595372353933680066783516660899088040884980981482089860055975425537522147474104801413176997121273753967423264490009533122379524224374098651384023286359369905433466300882053834131016603881499184211087878876003579560816672885877411154089128170279641811726964160737739239744760194999538797564611155562795689119613509264180615005443813418478990044048399064495706621277747268134170852918263147034732134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 2201845652146239846613707406713504862611142044137644495101647928435596874459247668784047302981809491078751553939138654750535087821332990006524536612614173323489136537916295834268470992437279059599629337353765405710184067753425615422492021497817007309568056922804659703353517196713392740780993650916744940567720114985712166144917787425067894144016149275154949251694973488591144826237307575813304309253363522264060679352112519834241045718974582937080239656516308980969166797168899810847883349167498534875548334454438288198828893885598750417937563909192025243471247349188443191455741755225700007265433935562041535835990668924013359000331303054744381395688473514038121966974525783465315739260485386429527556960889471258013546745706684429278693578144007809646774635429168988407419838337274893414019584693712591044823514371973958024260003882871331898622168893884896663418837180630761131708632903047727747035287476888219574596344645647933491979728436659547754153630087163648880619582886275076889794573557356313075926829962840114408931181904196574763312845176210927575790734691647277074022628262626647011763172055623822014460134448842559943554873624668689258768183469969200941388463490042469677956105307869933130013929911703049435031857258915659243057244414274983656245933231041696708276691014433558195963961276724133154426120156392852286897283440996781784840185726160616670762307497798150098965029406425138607828265774859396095402731361708451449866743775093536155261054593217547657065874307562434712339669178812465021464128347683244553295260485950591785206101815851550791774607311561929274914918589551373244720944622473342310529792984929699423172536129368523043275907814017505132457550843422946145742731814208726964920915124200093326257312093492830121925238652522295811594578927327118614154205767686902734481534604193571588881909481791037799154889520039274314459504573448435976247064897588582823437743560180368296757347372298691956677797962844286407341922300881028992897728084622062116597633611235008466811745784126703841862025436415789900299021527839552734291280572467269417853197953864975569993974954582106239992810675306279585185006806885251024506177764175237430961392328228897150967088182014050473542466794636763787029876280429669504021059293181673935410922993250703495742123932516446806344210102046376008405603044384072206230200555606241575675287379469951693633905891195615078649628348656458561047064588656473668476990269280670620012801057413297738315365526129933888179240531337068870509081721430361598384055717528655422103214445305328040944054238184086894572753528331976332563451835460406920891477974583445010685242454037820462627697469074507842198404920901446522005099278770878964106469481317669280448373125356233262936971337012895685508608113985515952450442514886777759124698506321687750420290116372631793165990907349530292532251575440555959290548720182508104878089380897889946057780541306513662392995880423383932383835846669655771438591878951805941743922727002312935175950447237122178543601332102214498348443317802261063968973749925474666606360505732117691720805344455294952824832003906737867220231133002703512246244995243854735850347373712295901874384034995140510840489915039957589032238620808643059447540296733918122715376289933856102612583557421938969211738734921686519635098074283245377136957351787067710690269519914010016190413394711578360183445656552283711169047688363654840827089385357773317844386946835813910226350021625579508159862541909992184491244935650509085941116289107983544272293729455395256904498272497957059835309825859132340097616139390223930199563763628494336671522938418203920494022004861480495248206564068138991683488158293240663252191502959708208603693391379525841433606884154268802386195965711158836693990242998501453159700202957442703815498790752274742270190850694634387805019566316066286261124396541343917758251394828856170414905545944800857531788474425845833820794355818322438703757505620464754443009314226349215492920783508391644056092566918108875436555946392696259215950186025858133008908777248876125958328111430033254753375889301806325848955069257776264212530912241319593128532870825079853042294227243093306133230365038918074169192547365387194824010153137449254493158408909408033157428501420335539411381888501159765271155659843466371566179539524343503670127161766410346077593775600093153484884070438535924251106118194463474706100688889523016296500091324041162062788438933589155109341306663380150834541929795517764803541135374576868417689347930736092436393133382349677663439474863802025615922354835994180736534161769010946908992215964653675217166562084541861172756850905310625262290704884424800559599761737179652353837607440035368793357920611400322482340648182647104731086406468906718293999478788495992172540152094855406828202941688106818805602776514560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 981304043936785456913109214889899930475074412831116520588762166695008150387577915017911213755811625505291947458339344715389883368496066445793928151480167513254213574798747879726931771732554444783339118411460775032387515016779097347288723382326203831583450649752118849180114999580585073323287501416071308664652837965483642383959133141008636610868982714020604172430079149973373842020486888117878991399496571032022922291543112339739329283672395273115965494414458936730958481996018270670468163617177239623279507194489207394968451082767355631208037642244071063967317858298558533891422772135450820509888747184154122930198932558131363871164157431164147474722066364947779738564932383217926880530403920415873552470123165623186299862103266376796689364540748750670901729272969917826246818512500812566444505143827589507536103808344179566420842770266828110564567434374605023804776042360476298323946146874839527658482825228632589325970941316900751228770076188125689800699142388627297357897109246327607564678540990451198680798093840486401895930958180287266725600938010745556589610844833632492653569769301825911310151753907795517706625755911013834272862720129495865477010961011103664286367227602161541354172994209912844168515838245439636734435226870883931208425951790131641423869887759630579904444200646872734077943017021853180653588370112832849551053360123695863859990912019365232110274713184457445937324440709813251209254064830275919731685960855879591042354881308938087998275283638330668050384313375525644217483790374065779228393696378753493995385382517131256944949995965338332656589155996562894194913219180015390620855893157811435837573228118288382530966833258115504982371303350066139993279302109671335076630549190509375811592298273975893793725446576071514022691027505968470048058637308380350099491999244998289311380715234842181700073904118997472379569693225373002563229258501251450119901910161444190199885078523424606258100695867077507595109485820091473297474894482550656480600319708712946984242331950588276124926066493710800241256974768604244231811675625889150685419989259556611149650096369228669197239539039374710606646145895494371498464425947350380625832866917947672662839412490286754016941008441786315156989729880924347625894898072701109481522205492243951466631230784248226700131724563355125789270146343680338366136016859464391478277653921349260288178606570212228467659241264534697594955658931668524385931528911543652998238705463209137923432098249011631705935675772043923449203220983893950765215594623446216091098048399413588184833470557783764812748419522909068624522445226571708547293123490541879398008851512440171852498971189026804728699600037793114679720726825251584100375932012239873885604055864362170668516590565558346389048967484497972956796824805772117661878182493357877824980549855344663458286549720488688596377732322866344197211001284100649805016159596804130760543098419124224184588404995158242198377526799895283543021370161265676355862342690158437100872854127829392206937927512985351312378013359416116078079952476591110575540293776921286249416053164329210266029053563980467311241920392647645662453828900108362613977113040279100052688097640711953912388249907984115015873469386518107209251687670781759044726145867096332193616696795810779058599135020693532984255426811586996112145687889957813439248218306160220166063911293697994892324117458314071730132902245068667258917002753522439731116743801065850393937766857229553944566519835759678525775046163203008820362903209468295511265405289976091679864572976749225115787168467565323559620699942273609172059095955491306841918093061825730983454663892531148064187863347359271628441007800779802430558382849374119620052635560068556564099803257185968523772171667520888203389336796587965507685278173028033765799451725488643326755909328052451528224423176271573472082971887138879885497193981166828882473479213029815572500122334775550894668409812985223672930762660013213620047526099328597047894047457582082423131537215745614044297545811840046312938376612296315974035239765846310261003579920891066307555192825064408522817414518550815738658610133367800751017984294028327495295843840282274165126196908888688632526753961054624807171056149534600835284795165784830984791605210457141060709034885072037798257533029708717469072796804907746042945666180708943078484146811767001541463745175990988462798705705137816591980758233907892929955550501654894277907135328333743794058612566621028769493819534047566750148989725394839599762112190887270585825986732164235455267171261627067620658380395886692201605200272188297802146935822826916367161852325316749417482521433268843778654687207666919270679193257629186134913148500351501207512431080433052598792839976363988596128710259556633540576922720598310290892413234654827569365431155972271821489108012329679473082368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 268630814487333362705868816851545298899659928209690295519573928782172299659725146939069027249195639503938562557892849920963777546956448917478670556849662379151651554294441251580906679362546881553256479639053428197463414108144012830570133053158306773212457738531207249332240783432700235993939046405759434132786335023755889456639938250369859678528991036330949396674852168727011629344998158690354590774440646509492917980238394863808984930366181841441480674621850099320929141447803557780787632336164284531931771299955381805608794277456984855683502085743960550793185152580272556155095415990110434302916842219406860589631436638192328798759889345244542673908790803522130064354442787560782471131376079868196913832510631275657416553273361389271135586668608467579884897755825041411915638931342197661604836625816399328110231801643832577479842531181522768628902066067536704694150326323388519675773751419676049094584147044053796167519147666345677605394196782956371194202712091358950799632402278960988329113986118441197748297297628135928876394757180610611151339348408565435245601439011014131367285366488966927486051533837720998675639563691383460932808758937105101248238785916549386186030465309250016199703869634517855315012450441114925738003000605982910624895600782901090971300330080507778489589898896842327556268709048680536571649787329039241599831962652035144251148544329725805255455383220541393066332508463180423237954539736261194803242835706599296226371657431762430431654092039571622964848022629226997410623169487236818943228830488276247068657338744607685805379088633061945117072977251363552276723791365862736554749837345048603818328104621262181344924043182470260234197773629354105531955076381741842634506138799105616334509013089042438781531726394011418441295733241704562731301598030698251409585890005539630477889893977271305336101292666758147216930384567988043571375415754384229051107193600763044193604474163464673828326419904338608156436336175257658482864212272793003330244644316143862425943403315821257657029427829863002176300318665091353862396035554321220771518241190951378774287971061945894214505469196891885517137476675626823297468117173247030097810944025553276103542555460756626115985583791743771458773639472071642640459419204866056323833686842966907377192800380433425683903661941529793687189827910739764815779535911232881415709283383368768759952136592668558698199482974562235664768506923182526182812590776813712063766232465068937548289791152475699171843074070210272111377997691623454979754052737906873709526139454678853179813554790936522437695169963709556751776408732179205145203930316979682926426278789527398997904891247218640863283467037525031373846031631453747288004734558574833546676267088153877427617472612835398487400839904854666630684857059990908727214942143100927282233312128117300207241249075726886605121261007633436317817389802071534048027356512716293402496012955683866798388645542129916439995214503392677033970636128382417212700332266432940759390824489707295621745059296692228449673148013860565871363921022505173182325246803688883477789693797856678361629030814093192950584526989605413470108317195762598011518556475954992831545010386622719875531302024146197586172935511645795984265707759160571567702537297239576373498418266381930038954993776701821237011895447388524102573029078031180304168108972571523163654224240987258908720801834295996818752389247980447659308863087640614607981376367901044501154753010864249336286695274024339871595086341517148859421507500846387641408380826304959938837893681309434496424847513249145256281061994708782424340288525046636548807129795721705542305755792594515311514073875605277507433692762695202925935909443272935494415908575790362342563487869334978046654340762093062182286914014140280131933574841237693482486902794708410120645027769887026255452358926331427607163095390239516605461262146779842599144162756991845642728323662102767307642782600123030336222876016113474603250776659396184652663379929135620891869955276965842862930493338729310476779723183045955488761428485066666455737705543147281211224081346361029303361971972998754408135215487965264293999931266294794160826004695604885719546263331687309502869828441273226009198277932184516091416575015069401549717755439955870893159370012273901426760299361971223839061371672416278048521141622149136306486799432208618957397524904402387947324666257803744037242696781899202923815055256407724397504563840340225470200294503500568030522678879242623368216416314337743960411012552884129706405039189151239675045941703390139623887262750174643046802677026057672187449639773151475494908888615154197214477414024006893167593817088984123894779113601934395159354998909015168147044398113371320876200590072594803939772668867699896255983995348156442784246365273926818428288954316897686628139868984122854604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 49102572484963816124268951832006415518799365337604778768436437811957509522954963017426506920188639802688272359812343705825604546825109201835603725064064416612201631149171416566379524355310514020899708626776033285134337854611820519728136393989208227135665490565450426040461143021044912856601638047180794932432848640681616480767202608070729860406931738810751748012289278315317473499638245825728736408239200448285411532618150439378287798056780182729291258559368771342862012643834337980153073453474023373348208810222449406580615778704479371813468628143441749008562978940173953427852785207262921354255101575207612993067775395689846718090393875677350541360382785333020312185207197003978245412331238247656419415718669937481400344286200367294314522359895463539995841913018504361610379526593152712825133830395839799969673028068942432397929008373182283029888316740922557092746579720946983668302159136896214589846200566016773291227645490565404718812175325429776319739868180266587967817005453487241707553040491805586061448939094031233285461607001889137781582740929939572665167464078883153904236944036005894110045332659817447694357522413804854112041304314188127863400258649495821397439127804052257597668568968964812758671096501926208377335381114381086557805549155710667148623370999906684043838916361087804735229562771659112609457749446306677473172773827946556393829214657405916135760221816121510618901187824794869927156012030072130857709543812699997694050174817000064931568583483384704845327197975355399917816330312014166097790901657045706255597460060472777056531095515531995310852539288047097314078370057223425820632849912567059874900990207231349148948264545865924635561429057986817482759183774814253928513256648446906177833680615919272602188296314377830008800363078227692756932924467183537976286030047140521261865341052110290686549511200872392387286896505844081066154300228103106707919278171593366506991444047512325355157215774339772739840113744792942099059008827173295440524211593831131771310046930578709895824226940107470150282516099902943135530494983735439643313347492521608415560143013392509576332282952551035773304834940743749962967182823684080600654066148682055386425650353016692802847312078110195048468774703656607253678028655128073830589961805062670198693338462863646441793788478318014230595742937276368676945842062891105856294441407556274893379437535037692882750815593790006687890748824174613188100939588082947979061750888756433936112617424465347428898122666023216309603336638036234224676474964629285381137716433373508745982640646831017513954805057490390839846022565420247886367393784465113964873482061157305981563350003912109663886971808432518328081182548741676722060584232184035230781340965268504537670700450088948492368908965056429139343222528704037997979523225807627997340160043231021853189809783986774020585518978046278045789784167302686844297980266534643569620541641827508011814137851824188340136213409025201292565485130295491126482527201956028774271053274305855652617433575462550397381852517641395765115694785357998917491201337823023972149892291724929056626145577644270536156770649982109309889734822033666777437117490214623758792244888269935428117422307514878726747530957334028717245811244063444744629478497083005862809515006824848723792145179320302327906967103329499499852037935094558623193587624933913361960788654259884637592795851647131015528509710665183295581762112784817959166346986373288611762104872588301861929803520080851039291875180294591345810326860447909499440480634473801660651890503507078762760181545313392230455755979507325392709792600052178647732927290392224175240670077287066043400948396473962312691736530137272751624543641588648332713088987908232678221180716876762456411132312224752621796197136265325598689910225835214138048638849616346580072020186359183244567492087376445160097949920182813712293125094801453288835666898405626752535563422129171937123670147984336688265763271290214804490901673443646730499817003399312830742924052696645784184394345473406175003070229376756827803780227216420826446489128580370310678926018428056881078896611711653716642632124812583259947614710630968019382565254260295405123361366920489485960494237209989197579727201326986768726675415526611495240691642064267348842650398731162911266004216101240851911049215299240315328281883534580518531352628127904513511026393251974857277192473252153285449581438266831550433859920555403883833235670760528620854382652673875275173631830401209767964964635567167024987205476586468474930192532266047423175559832172579173843196446962154937104292653373849042277534410975103231588402996136224009529150155595921933079471453941456103110641094396070549981135136355141717206145242523476532125918135258439737708666658196912564732026839097900250670372536424120885962990065667321548800314656686080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 8736661437428765308433902524248373448579361943179213204666154812186067643908435646500910385038626418632523627269499543675727662577007462747233188678717052216596880780199901497329873323205872538062799892100117448707812572999207093788158669265257263768631231072360990329415685242667865210035678373722371192596155763793323097424845497059820532722381641792738013826665748863393912953657032019419298651309438473534282309718849712475085965471102098584560799839820850028835473295321901990753429385562793078009756328271356364391367853455282622527385075091810887221488208981674086362491126833945998691896303883558771626981486713651332509641385547144183135489569403388136676898320154176498782677053260089342168510761457042240859448198113123190013799483145989961612249075102386487039394061132528350297292288230425791011986668669170651572261981898834157707395218847419622086002998079217915461868820388770468911657422826704791725290385407440815266948619489520905611187810902417107209389745728837027199846484991100504366507018398818699024985617633853651235899570633498597488555628158654141787761894037762757946789967142460791502059802953960149265176197859572685644295416516450569127507187779590205699037102248902297444988999923905971167580061362312970370117292129934556634970663180920335193862130863785776795825051328612269216830963353676370311704455168803050063296057459553000788862931242528942290253404502956569959373173531194791536261687594979778843856237850644411221875836379050586583207727666617911885903309150666728775003792971511522847106864394658923221992496557522738024169592977550634025549433314903672947056025666420816007014807854940818800590476553092858145301163008978750073542428491913183800956849449086473323055542304435046641781589115164179154344265324875656298724897888557189612817870883704747323467199980177663666672583798603738770377229362936339043339291031317651556487696050146979583147500402248660453569720318415032547173523045650540667334574866468037253588889414866022269892218583546376869816126893663364052979761023020757403232103511355245838486048501736429619736444056841459348827178355665694667547616557223036002913476292146179316205564240901187931057314163921713189667229805265316173041612425506856627585040159051575328548363412953415255857814911797884096033637659470357368732876577212892251970169803903551203999721251336919829998508841642982951204625329181685832709343517078373162102727606704657674867359202426874853763890627574952492795832202775146569939484967363043361187834712777151167707910045308168200494501189121291967030151640604629881688001828776459887669700029913670804657088306825023125615611277878348449243828140492742378405554413239123315386543790777663221181432381186112557688262665860585403581862341173248462585303730659296992259292950196799508225886372297489320527258292766922202194739317090635232982747286488876455866535459480418343879020492100902640508292282410877593979342781925720654296048602221283076275543776125894139084125345942051255301786549318559576627022674334832408543980075689286804340812247937602746144639651000361108320137432478271607983710862599513273554861300155503886308884945401118950167639524028763548695046967529339533755327583032054223644918995535953985768901981125129348327570341896914155100968405513743112964279021804181284274819908356223849826071835770278811325404451430998589212431542000208155552134309210318029059056686625971996734405139946325187102199586543273445090570366914577724442581118719050304670946472452767636600401676069482516804394412983303800861669921248705384568741288760293418520799309824658051989845666277188863239173049864168548540628726742491025328013828071135553507780002908311050389718222541010878103361928167853389369036592645040714614835217474657423895084704648769158722952890262963110540409089599702547478419731951624734363766192131924662672659601414157304013709697586406082638211385181889647377045709090687864981348285948458032155696181087122408935353259040552614462576090752132277254448168092495675048026758364188803386761939353623357281862844146533429404707820589641725332642248407624666547815230760561393019662223065380844927126505181847372027716249306633126567888613930722489214707467872601039762340332469599958040135681309524306236914359169460121507825178021609734910812678341580751172763255228889697006483855618062671476179834268894270242499213338255232318681236757491634771643317137462527634079529577436037944355598428740646617724802353971632980756397170859195510293894023609263009061786819282182333791149853875584729981313962208227399363253904819991200553448400574159642194576450808976429536124911343245614362186278287193079930732591582074021168575985443458526714613521932010029276847237956641532601668635411008140838701630651996020389259461836625178070664967561795430514688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 1465638959979342463116984321340000004820996691190985826781251759479109388796940027676156772787214793745485454227543396056243065671973566923056788912151481290772427180020133996651327599434570696314655222275875787665266662620179723704380750705417516857815061262322143193036148887144410894459884568003617079804581384619969170394689005559948665264134814817749186916727493588570059981321227358694404768287990052385063568053864921354953805498424864349372481341329825232925061456963885571106390266526928542202541940608038642971480145870853707506250443680457991071412791564642348110239780804699791864704734591429385401371182782435827176085952869547544029390335467268897205906795818436164482618229322634887865098373640360796007343549380374565882865502846261082837131714877113527172258163831829207469687144870187300937859661390100018810461192639920401953206579997221689119549352354581201264210232413425750104567004940267052652139546467581036287129252846043366684021534808463079972486249252617604696759013784235091546281693862494450312101138667826501460053673740078548322811088556829911252488422844503657160612556920644776919710875925843737884915457000378185239165732284398460890450483418230955260385543003466653077445481529263309662316337677214308374535121762537700559502096347688550177936810729610603947315745490755955866634322043349724310432987498838120310807408143155750050488490360454517568099771153145670079645440923156065356970820644681982983270785762402526294663470536615948936807818973437950032241013831154404167606202079526776427809357266794354328928450976138402602017056528742621346477744699857409400099215040587580151418882650134740905364366897142101206609649441876238553540804897486962937437531196856695706253088022917992519296065755800173671617002445273116684099864113648374244181519575246908926846776555793609625929738913113981061538292308931848270095944660993824493964878920420410470557337620080011467531112502641345203937706573808997856031965917167431646015140282118175879918533533842421069875815026228925892360096869155956888878146440845902840925768295087661799033995355472489838684098494359034398222599995564978096814870207125415500701865303605035113751120457164256568223098419081047682836374266681350336643282290933941330375498791464958483406703345784563653447653561626638586624326332387799251380470386117163108058254381022641656532096118397427594287711268137925031231467410096370559281382660005064193917804089858858666616443460543442195701972500275552736706562255344280340644018518250370720669105013029130848441314851195088010898720928532976557580495594880542971883949126656909613644722938439156518769314144371114522512588489716341574612193309245423076550193672397511809804014994346959274830734757078345227555837443341297027712001309386017530539891859621000354060223397525944915511478021018443660442039317806912248199751418029536626495105587216413123819135066393653515108474583716196286950530856124218901656162262577998951744900535286050423500165836479562554107747166522898867006481160936543941467468437960831647231841357211041786929429102144660936478536990506997319079191243020054269702361292520772972020697739769955470418756625286985174627453124163371299006552502265279752224091686623086649754539200942750997511727109287541601972556420575390931503431634693378253380495344526439105404674455199134338201353151214547883548519525489112062874264248250094357602718544597217473036185962082970225602380959736435976421948211986924263591384606691002945486171552891513842916794736753069191090618710117970117680601031442302203979938486318407206816118211308136154139522965234546389247667195273034833709320009777786366089902991697418336845161902038424675877542043085101353294255779970894515889098784255109972338032808505480174378336422592111326443868626736686236693245083546272206309148500043927837499636436643601323762103816695659042250298406997009232047311479101972915706343195075496837630671832135477711817218957423053093657395659012984682054783478349554587468130037861723992574757423347306150053911095662359643896309598940836130779101506639375139284441972971382192055845226286580667905449913956307242774554000379350588838565074210762451995461342676192028663152078587541125565088601532371605218198495908330782385861661804054952072942275188793356186997435543771277126150973489477211420573962999376991509833650625081448181220976922586568308749428486199642565962254426415701828375010489948871830564149781348475544928721949018195648846739254418550160179004114173354049349153189811979870459101704680154969700494509188791189370554573191241519716137922305637821666190312259780645718488165299844344078842595820825146078153805903596589981427203424282245252051901736207790840561714621250943566246774547619572588537687935419841645575891474632339915668925132360908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 133942365158820896702870641267395898489483282308451815481595585853856098551706791819270550461584456597606685715405293042529304607834499100590370188764512852784680904148167339289250429946555894468932852893543234475149113837924329249317208080104916429880482659984686871367375255447162016725453533836650349417471095554545991403412624473377856422783773482657647565939371141380880595119972248327391412921506118475191581489696976199273183909437333590895712073870988780796602779215540744573531412739926102585094217231874848344291471521672222032422201218922551554524077797173923391067932868527317372270108762602092877991398984789644112662322490859925856180513759044095039394197656159398601529807621307251887433702340166676181364688038503494996384542951132136842647080731257556999859852585874415173075687065760472590511441058489192120678774297647248983718862338030739691770800437333752805616788979432796673059522679896505338661442812722601066488315926920566598566186188760617343321326920085348458010855608307648076816990409696253555771376981800394438261879777735615775684534377521717266487628312130324329362104982747005746220117549966709203676897277828947173123840526732135415253277611036248223165313077805670632582657285380693058238877760189796917318123626081776281070392734288428197615098535440314783662988876312166730402301790122466126060052063061538218031651564901176751291139260159062238092597137033741527756382697344287323816019948501902120328289550062050188378249604742530833839796729957435360560215254802695335847495636557391423642503179035460448576020726277377901774405449759214851113313833245090808249665424841379889084480889223806705173858931522617098079390857506183364152640632822262313926714767283545183163584856895099139126326564397097622449026830214221754541563476533381318929683331621365615593898400951730294319761829200702809503644184499650730906340674568668134745377951451889483442716354713182365969528249269223399830534112119652415353360673715564865299434351287188893458516856039736058188096117323701835240751095630625659406621414038457812835095224551245652514813012752116373583091641544195127251876358977540797648892391569406643112109976109415243598155751593616447121239548074473129268252364104325278604988811973491272115640042587953367378988304260489674308077424661488160717582667543882681793147384349587651196892029729281824541187877459233037024538975974914469234326565162223784198661272872767735318099937048014962641892135297086977986658045857174188415818207382197910383916150101609596176775848804324800008805122665870548144472971667928260689262705157360010805487996991897030448903736027624983031047359105132760134472783106114384681297904359817890892539794471915348329006265365245402742658496177471505489289695094604349791516101285184628953773973009586199992863226536438705828217402648872229773903000914410205316624868694092096898938776688520037645292568521217782973793337028048972809960493285871052976226324436246510801329543451986592293331748334005683916848983317861086133937717487104632063960466479797271888099294169899963033658726337644664631161237965254441273646789771046683527315772408052288001464109443492750751931510849993730237974683594379642371246725892503403427536067996405609499552518096595971425430169581771870683197273203758270625318993494448391297220046889461877959555882823386002262719332712217132426590736510406518823166478399972960351463832985492069417617061560886922584502669064797338130393635864476875177959988487201948635984065167110002002638451354075381671318102343638287909366477940387590798267173489592088168293516373351830501278298489733646660006109534177509905732191146825955147164629382399358213875489768355536283315241158308008159970289488571748970159959916202322686140158696609880829994862473424701813712469250186971787541663109316606814122312370006658747613415148593411897672804945177471596654732472383053560592566186968386299044788723778904345682390617369032392622820050861993661075179604469384088832440901933631281117745272823155867429188487199582637854508773728740150775168698735497983318921241517423016391999057481811785091568018294152561405809123053913739752590236177450275425167082632676919872563209700902644662329665832921139625396200458548318342312091528793600532909624846466537202437201216769236899297427449154799332502828675218644076902867562218923645738899635041624298577086413740883223142907149766740426687594290284760538659914356566349960193938787690394160762875731924390183396462492693284805291937828405034124296651826098008797424527650808678951875788213346788697981358956715730769875801183966033185277832811678010250635099136312127946683609766412087328632957856262788230225472443710708318538805418728457458409065285511161610249194435440864957757146261218597098495741780970092311351226531840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 16631048930994217250149809860269188936071290215820954102506810641681665454645243304072726190747350912218696730312786425424129585040637973896510358850373740763891906308685364673361359721067197364480292287514344410411211885392837613922514511149861538855618117933826347999277557945487252009181182776409889048080229587595711726093730824350027390103080223288929690389254039566159853779754151968791056597135057586376921477801084942719363798775432755623385797687152432735201499687263389459897743543851401901804211238326582207072175303314231165979167346438716115195738950242787700866157996060628912379157864774501037959358484815232808415987634267801947026594495601725813821613552917705499910576819541091498779793489105859081561046172364964144315847443541462493564397300505566375102316759624654944188974757073397813912598473705895702585511661710312142327785901486695169310117410792359804378818313302227294732098360846200951531321242076346257505215731641948241213757056286245665202968595631858389296999684580010007080968744084016119687959599832995940375817225721320673683180964456145083049736036585778878339322291960243966924631188508574376297177173323524142066914121313615433599690034543735157880821635181052600373769130201679144525563825946548734158958548750778516986927180886562241541441415804114020581545495048658096030083532412381984588951769978427320039334929952881512589577796057405392332244602279506221794028265692548919020786004610806264776576773371248837981820672135534611302596331969952301130876880712464388641147096693160305905046744360649843001339287897748714176087109121343174524571283909407221702904931164242611892021059771308919014543271361163122970736817957037814003792596462324981910587451994770301525300789420970829232736303952466600929405771485285566432654300667762005658282732108522341264872620893089517836783030131711371082073257945135693799969941159928116736275970403514747654783456165412036135610893252481314465653698844766326741609289906519460212340545305144132273820288900959259973113557619000097103894596016117990264134067518961141352299907616707235974115016641283405026656880927230725736612739258226344308509082146380009437870980266093455079196056465651536134262779290058398574365724666459429327772118809806502913369126850172279674111822650428483165575229263804037114169003191045825707297024544083087594309156840915258446472009949728056141963775765018313599869393160917767114500656052342170231407669515015408927830897132644925909412601561622570477409143753842934154396555076968110013903521600542171788970355396040484217736998176251244738516056415259917017542268861404508374848655253280809126453189434176249535047006316200052989810132752845698164917672788089640713680850973426897831972365363623301057135350701152031161484026788199491514576985167093176681635027049362613227945590522345236355873662770550525214936914808395718537425133973351964101851750013585736827889495839175730344510889575523822862698571288651160224403197040989414574232143480617446000506488200180375152611461976299261538826508510543474078133508488016842915940463748471860856461096308524248065017867177356801242714802201934745730537675223566409842956126900311471618069078543079228390691871805849216969033064813927509539570696153301313716966145175776606860703808502029282747422535993364119122878341089399222561814106195108148904178788120377498016276752724624857151965417994562246274783499948257563682195263336901738277087788463099204489178868351493852513688976191037714120114367265872548564386451189424241220298942236663926195535703119653840472218714993166796674410118327218896209220976503955385596013147296266714997890494501910696591612955997876326297357985512590309299298306598860228694957957582640374586326833145348932950766201027151482656865544834118183103735773904632349566333306797082494697967473774438556443364288472870581176875265098065307829820948801269846307693409544272423245152005706908457540022686041918841395492198927143771703999868688631773946636314315515247953149666075954043009228400318184880514304268245774274519033061571404262606407035239336169288627709267249288707745299213860879800040235827180183864468309303490294365835826032813939761463585817086084779756022651575763565177597804044545409905654195934433897310533023251853926990586534861273583965178839513550514676688348343582427296250788124273283068777069922671185089463521189742601179903896550610155493786989050824973242500934973852331820694268806439029726457351523348558928555828734169189924322386458998765102538286245648255779803156883274857961580616591125211436972010853492333938690086745931967675617734214624675492933161328384380248395055365692352157727188958551627534896385434319598992243835346746786850269697207967352961645311114166055448869455468502402639622644717368601890258944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 5069461307094839593420449924674051698727722092044780732853705299776367067442254581630816436359243020005592780057256656051594047671726076349238480931260524402112091844308843033428618999866074537452999074284566847197886089451222669767669093945857717014918579151050851446741092285721793068019652083236044280695681914829479381216564489937529112988405890078905384275782504757246235685795581595783251802869359692488042272219739146972100496244986843343081070019842162156506575591183059262825154199377995642212056925987750705196337750981527314459362657615405634078883609237033513561969435165207323161361761386546030366050428731214919010131933740744312296268898450735792827611083823135342453567003615734875586636085879903914427602892299749426598101024564559744849185767003514677346048541368352362925709650458628193983978051723548513858761132009431673081431860942744245736344555010959356593228296232270149396910938420181508785748204173174774500405087126364892139482182379020590987011740570994763692949358443896132429950505725955524060871396843301178414516052001214754523925540572230140387874507259684266331265923439799950619540400960440813192070808510772914584459574153879562450059783049378711769134495472106441768694880497285554059757091488760341555720635049289093899646132521775667341638353535020153588430714510652239381518029836742712728980733309675057599695829316645827637152591182076022857693850770002747454285821257940054766047712292109202799471795335057426704527923911249368382125209260561204607177091495053565085360807893667338699717398298971163759623831502742356664541775777733608837873787511910093909305438198690185562612101119868549382433077357471181335206453863033289365451866808034716515694614887166234001231287614759974888263990588775691592616734292781555558057753268806039765597141119127020769226333714424234562699517944315381233573058594642660380983396103390868517022353036191832234840161625356755145164158904488963944477083167196495552772014679574193686745360992595593317268485697667315258344944528044608104807876074810630272002436043227963136711702570955769050458122995561141732163610270928904284306984086401256988670361751953746090853173219517543714181028532675773614272960980303634177078817646902935532459466804562124202020481380495056627429234964427843669245541227968331897853860979930364590766517042983771819219190155813353371126371562789814327979960902298611693742658768998074002263805017462545788062874340984796156640917292825926867035910989344140996854229104800251524253716622685229639557124956414082127689361934628088084950043357106718713947423078184455106297236456936577945613604122415156702999012473084323526426069903001609691635356442735438628950591238718067151462251243625343207970821663818116402463823231184100934388233243730680309913272048774898805711771730684383379253801928745845146363471432714284000816693479260881822848401841059809382648746490237982217427963731754084163614952974582563252471050504028443562573054198224750033735527381013107783985050285855645452059936648048108399569969275211344380096911131430124651160852052329559525851358369849837263836238042041182133727054754206111104633325538678260983041762785843387583959641002572519507686549744360960837938031661861338107139552071740981408758066493254658088067085445959913758419074050510830070100284489204708342154677912387006832195599704917245016419666456319394381237417899719891130885148853440250462080080916763956855924513943109789450155416439719836736554466298544737031039173510288332508014201679692538077067740229255101239220733086461344672853244258915737832151762127985759425897534909938833720807156127072797377039485677600420209198484379409213986901204066648803733389717593351722880508441009525769199939268572410241780615803490111848466768978317911028355418167798322887530500136240321757894403771672627422753042791880414491561238717185458724531868979858808456766328941660069542778974009017926468678429756172940464411515995522678833106537239525767330695989583669495053696012562224163151834759172067006824817298743252436065945444374136579890292389946986050364906580604900427668124998816926612500244239127974317752193877328478025967559156820267021990673772799721784583040300691224933749113022508210943218407155409229424400214229370957956487359876291258878015879564491495312463526918451385241112137838302743873717552690216176092087674558288455545853228463128585188791781593455925649943618419320709319343259019607222781478021817570957229718446889881298726387181237815968868181469275858102105967554430074005032073962640639080993309821192914863047628496621251723772197719290238504482726189190991153824069171667454656168039141472122975902674231438676505889476290787099368525464025315118047033700703608747462887437127632236153779226778535400269814979520102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -1626992181549656107593954834001251738115263194196648218659829060035864961012874279678568063236451790649379951119261585894727670486894651440121085522672852319109728152689237278806645239355441204963753530926553683951601478865076510753481624512097978675980271789932223543868130719563820985933505849402609763385593952659344849479278042416743699640960326984291895523226068497924824266117409608148644537341971166028154686979642419604031968682041801722972441794076806056250635178890015495634928406313937073432074476718877121229142074948929382475961945286536802213944915326589941741055766395339256722341590854550202568480758983636181805623510875220379842757513918103892199022401697538311751090174318522498410146933105114772774178486484244887900893791905734868683057786533934653949602366894607755453853051816066710317299144634551134714790635275891234848839174478045130004208750463574778310995129395673320735429458754814554397207982528635324371548333773583886266933180786661232098231415243907581724368938234594349670321240877678863071912970614362340973327717591723174026819100272934753953941113927436718137558041841894084149075432857743361780086277802338968335480081917057091086762340514477145295128665408687237195732483741295707798349081944385410963727337891204728313380084817680979418851192530360242174202240774799401155939755202219993364011724222801302621384864248173485837831775325453764538937430939958046514871089683603044432679992489433963475172222467745385143160683003585148808739914478298271316669780701935871306955829123888234282864376971083525788970628593324508900429412079852829119258608805100077634507118721205043462878306079359265499564437235622591954804621254831349134335881231640614024164546378562662033207515791227492971895714167674038362902863592904029383407201514634504595187683377747771009557324165835321135350003877949716389879403945638606978611091818668609823324893018836968965303315682858741106318001726560936378244641619278806583085077449421703997566877367914023307317034284126076582198439966471003299641041947412957603717392504942392147429876964750190173041550515225445748738538731885903039503885400628928081170106124281796267404694107397697155487016757305952933188690667370912321516584497818484244037820878640597038900022275780435454568776819992476143902024650613902934776081399526199037744880241841721553473333535273221204784835959449611777205222541981351707539661476396111575961326992429672402109243330094516938198953880534717615228587695908415416534794565556468910260238592341063159721026007331525460975399890446815317008960373970880208881701638604531925526908802038868783399776340663073374230696382354357683885725372407399920827272673226513131077550616515700238494980075173585764238521404459621488454229088137749574217458032947089224438384803162492337254651239762053074380607435608413817199783712091520364769344838681223653710316690299017192988489769293850540212163284001864272362468663660301563644840490289949510543715213058433223797362176309306881405542757553505022269285018544692815757206732566515524004767364859910790938575629222646497272516060293639276727888354240289427098694908233065841642779514275052073505933488250155919238007890772640551190940568076470788976827773931242290639411272156517636907093745551817743814623096324841996173981439547389999080605775450277572920788631016569360600250268484962374712962667094501914816061105077054008712546518252712068456206308093579218239066251056274547312126132418023093044206168073839862824811080766050309310389203882931411512343349331246602451163116704707658886224351490537970059571511372048117696074529788382873503042945523062318432101113381888014062271032637711274385227245679871513181748335460857989428039481245661564310251553655504860445194881973299535515429457333583217803456238844562334654507093558083413744435041773326441811150108911027199304472216412565918594508487199438141956375448956941967116770195911867220213102027941790064208814932453670378432899678764082110282187635792849563358378025988662698243552622783360721601263492108546149403492600140973592684897932610787281804537067349603076168244146215600620562942355657668001753761397947750633462124149687258051397238739374284706419559551651076186185800815568199539327247538938953405844914263856356360427291884115451644957647854907515230760682459086338080325948074656668693910377382747457773212207411725969087435373272818345524655588511174004005297398069918224356858679113991328517961536647367635714756319878728467950092783468897740255981560904728207108408567722996548777446418878904905843801681752813168925227492757710830188797752621999532691102412140118047945683187320904264546535876822419495396422084618955646968528920364409062500056758486724420121403422791658071456233371306089985095259710145167360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -69321383285453363463026824157100130531497284797857460408149457640640422419558491860893029189963421699493167925519041427140298438724718806705500735488387281643468194301606648889332509092159727250743494199120473295619445721927447297643337086638027014044458924644477839226993957343247218431049720310875679698220417178776787540923534675162318443019316961433494106982223261431290494572728096720109876942946330720205946119350573104481382309803765277635842445926867180758395901323876093808197893517214460216307024341943188868137602375874725292068083111395226869143481524030959473949356363780185992659209398363357090132359093990807060190061821936816595697923936243872136987966698892810332699397386341778447927341802841501188346991304796610320237284259743690891569304608475486521320824646241944330186979917542109012966838257945522500224885555731993646506264649454687226053826547342464504897619821429436742056942845149721761641311810144974669420144635104606187239725930552517757316554591514715442738896297809845707609663084784994993342251907327666204836319076844845857703451304407669794913838944338611357208750895034792301120250954692780285439247903577748188762002718384863281672143003482392281346122230413573826834240106040351996793628625757361150015253609377082409978708468747540304732139552699353270108424085575854211764380890462123959565154819896676964223805764040018703713427185461895069848137917003738216311612912964176902318477151089167484574277528026594203936969445067116548950196324904512899980651592059571465026079595226431253498687967261471381051751275099006995239969886008519951675510402405485660998897941565208340941010331056327561877275886151274168992952174200115633510859442430463761701095712639452272317847025885928520671296191946748155932137539387395861537135668738787102353400625857120420276305278297179981042092029835331316937855541083317111649624276629616569843822993189562575827180086801100572953471618141175523882062490196646889907802505597979235424185997864277811905867056919174717987660985772445002162346187489396541666334465416934496023715820864496879591009598719920738129131433459783484977114011731447976545520238716130093247910850424369204126297253380813948058289470325278285811663840873751299730345744459615637691214126338750789944976430715898951666982622161708199493742276494273403651817678399549665667607839868464355530144498519884929052731173391954637243779101251469665155520720428402138390659816956556960840776497139182447492023851492259876749022287075347479857118368896057583490334535927733168112326239594840335518596876255903797552818644499245826995118797388159945286562629331228484416834816423757737577824168007499786626827147789348675174265052930150237188334366921713803392895720577934938728560297814953218438533270250811442344820018625245536792001817045936283445308135147453919640462044623782099336010279581827972187304569070894013211518960914415165114764646543174006927050077754680133277309795589937893103531657820363958524837521295016016744235266838703085889513290982807109774821351964621030054176954226498335851472467282325892990575703536873013352244269572646874570531983897785261647947216914677418142315961754512310973934376656501909378213305511632628702615490447451429173736513562464779125435052979878585355251248216506633067376496860333423929290088020480079835945737247789841548753920127270929406867935436772443292285740966082265600638773266388405955816941811581660090210796276876159914428615188797839717783831453400441209608219852151462020783778559123441697384377953710499319273953425205626296797441073454493445874768222213122106636843918683173089076498390479329749774990069951236294641416498820071674909363692303189491461384928021955356734232653218810567350395768352520290699571632712075133575532796502182303162802938517762129925413551130725313200316248713239639897119208436185440884168306101604803294958955891665998089031050056825843315832575430332455202705841467770228081146761815059669009662002847770902077556533054462962116766489497434379999096821051191874888608835574980402409097877379129805898481652451480037148715797643854263450096298844958045734264102523041385974976660000861862927123200141023939446063140362316838623499567255645697137740830398406337860744927009857604737406628386247204367230179570471125755167390657083577978141951523133337677632017530661721960950419653224819139011552468468489224436183913797871208087220148203233174975348529588322713004137994703330733248562735145364844186333788452393134092954738252161726342609636317097917754373131625515336370187332745117995681277579747287895528315058547789446243457001602854587813027985608701602652778340578872049759817945076666539331326277066540103703696646169338331366839421652956942970553351110790579490658408050940247539712000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 12743805851467823725576293295888624502623619760151600536680450656828705427268266231611979974637272399125326066960816344172829666892838424446999171620246435707541722087053398920311948328631944582270040930616780710077736932311600246719996360611106316881627106880641344879738858626282417621639204889004629536546674333225115239051586927972227076050611681489497594973781326602801112940822846754700949211469487571170430707312849882100625834444085286613132503297983920437133272319145915674743509425442724321994308188485378932995700405151135168936469547001678657001694229137780588380314072394880626413466283491641140562383440658902334130168410306567388054971090151714984712918818393287006052388567721154167615076736482974354224445030094202187682413254085675461578058041595026821251193914514889391299644573247406402905128988314708628237822277148724571569133600556427557183244394809963826389043012273477746573424167782530740481942917942488881468482093207062220833188540379282916070826373583534134731856722249741514246771962719292621822446277025870063252262823030418968425725104321302469923618569935140725671595719526374058893627934689518247589671074257829280261982883451333751283658736537878480836555961016794856749989219828400277686036298408707624201925151984045430002030044213725785249161810680721436326857476638691350847042854936416054992076546558569070772705279217276229694239412203148498527958695854524299303331741433564230075292571435603347142204953171784291874468526068491177858092641385184339650598328457686563907129165524738497603488058293197655209055641722101432390095875750666192102502733021954158798990893418804616761326545907909283244701320157630800330757727247789373051130760341492065822016510948964861261382356115771613696215852261670591670158893525144041736382764631740059650590959774083465978745525911167646433032720923293068255969184353793578426385631406659804469759692549876325035743071996712603955582360133884954867784241687489209843076347807125669105492558294709019263949551805407866598053427044798217940624389480597849526327515065002665645667798928684011983273568955329923915354089417660104652519958826024412077335918700403509221445826357638296450380926116636491052282528265993974935777495223128176416539859211283162280573873199902694871662081513394890084549426457563819773650906532078902407078523142247095434536142647253608038656684865632885339785872016914040952518069128144435974253085501447940086683740808718425244644955725762755683986303695676626864620698001530448579538776700037280676424241245440454678220027737545964558900037816639126738746212181884470930451523287756869316599742442463892278786468725019928746111564882665957343097387622898515967103224953669354442385951112053368510976545280054522919716968539285284625882913939343363245945739087276015097963074034280908674943720063290987174933460287857183680918588653217304965663245177324442905202669715414775332225501672546638651335300534529400372428463689800588879285992274283863825653253711337542444320232763593844786938277873859983604016178032389448778390768161576124974121772945419024918108302847133591385558001720120707399985906167125503369567519406925144813282274529089413803027592899938911987208409609715360741068426477765095674918052492913877282991470222903869459631424380058138511410543599264779628528499320107589288654067594010873726883664221887586828682699461672838331126219699294143517517136279550482730775518685856448326188586719827503635098397711255841436050078553838105427804152442727629593881327608256017677601136167662466709489661750427070550280883327196918459093217594333675079837057985889423873689848720060060584545855749656143489385168398495655170363849537737033540049501008797189480901669331238308631502424592417171509232688225759842531815930389592196281290210260871771940513054261156626479633072503599668546095923521477557459448316618780118445128026104476029754932859341147689924005488286967559588244344330711099296106934278420964398313953239835697665504548937277276965914989221797244463213539967785104712598750633272851283931364050852316527908254267896036997236621730557300121718990861539136339228927778866491461960222067546860535362836474899578108859974077030038055027378333837320592535649969586573646849578291396995920881782104749983191415818065659623417960334721924592989531422529782197263208665291881944306193309569843644335438358412948627681673848873825661833799173833379014207908146327193699052616947857580977360092276777462882895715319165651316349570903510537277175236065403171096428509380413484666456632306180775457376880536357098001581472174276126306806850010672815432334839553562589888309724649813053926689690062571704194890780200478903540608877614730321242962803414614335331051951459592205889900525674627115694581350400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 332381755886860233429647828662553187351434583023233373875036890579259018910644411357358823070504318758038842401814959211119904638391702175718916438351338736455861195952405013187595593392425356808970183913370955090834752384403300403283606307345176130054585180538183514235195148108536916832625914190706293606442092932370562027765951731001890967860079412794961418186760679794091999482773629848498919968556134736538321384074589689525458501256571077891161448198806988341518541890563091123733767430604192765890062794653400959394261157493891572786080240232101464102608671244521064032782840898102880117428545139758741333305773515329713504842947068872878383280375680195276943996999770724388132154496169163589476448721197865437276563505489523809230190242803200134952603459834848285406739380619830723611868104275728457706977465490776643906149308630517494482747134493974618067397109968964310837662519956934737871369545899327577906853443795082117041363402139428577314044723562729539548057248696904185437802654311097828255938043110875892993627489966137136448529076870361086802426168082959709679431957366042386387055599277930826330550927193105462070706821011763017539079509560350264018999275977478578159595783074567747506857592699224440481236313951637552997851223938332776145504090811304749070779401867265967887346824781381646287841221413878238170393837929210860300177357836653447413205212646874434863320180023274691999003146228937442851361234889929503511746161695353050589363772434963588475113302297422069754891816157484888873345579231021636612429100985655669551806484154772321482312002180553243427760758860039915676616349400831351250468364981494463750901605793163795085715756335727655445683733052048837680069785047310596737588323105376517538424772550605864927521296968315004643871496421820871819560086922228937747422402721843241991953804150476529966609232657968933240269308716970876129447185658116190470709943837453446743743603447694808648569958952462049145549375475619015329906026268144315946565323165067638028188228587472185233728002146259269316786539259580804693761269329347425502158958886345858077950921525230447628802343094216658420632307439070807264650184247067521822685250128423866417045325796108157626141426770893594492656995777471058237341550904395005251861708387879292110416133757995820772832844478487263267946130822523621474834769925274886516671139126758739502420230866556798166259028810357543290108870508963678360178008319102513589020649137586987786741110377516020881748375213496137895644227671031710690179792133029962988321327595527091122016292476430911194246708780914101384585933160255996669404550777185450133060257218249560354238626588270137112319246418301591640089202440849744848623444279497288132387998977458460115904518803970181754319829377977239493232222541994762811523929905960681314300626769569668945971560981450936877261546503739947107334442104937679616348636850890464913318823343701946617913945054834266424601385119958976721429394476483740218945481351225346644506655380528029053526795448318678017985098145206161138629476539303858796757853260683907338556285832309884746226013074373317176009361735599565169253440034312352271654659405460730966427086124971043032899298421917383134191204698118309083828673624735791279166028773540793347867012571970377536075437880640638610527358545631607380696213303434110744254586389588990337516062268375664421795199996667797529399642211496674628337088458980278895606403155305724495509272764126638958884477703990924030180728933155200432888302284922110629611284272344513653240974014475223968651073525564236044733668986459926771565674890124650896593461787601457760602225770672867113724564731244036266212837862299784679836630611130469344933120237630799088740989640743260178100573134357290062112618001685741937788563312013946541447824216838500813016485419672477817658466968631960521406030272449941617890617846122133607060099040454467748983256253398576302739818966562403231521325443591379792223529130225134343477243605007982571764871693670690211375053111961215439520992652915638215992540518744443418074511003160775399633376462180057986865907939360465136182355866178328018703485128253010588017645964876140089894560930386706874706904474088837589356350657393911274729870094712555507373389484952143789970494918918532856387488925541200561062114988069134737646676830553365591133828716246399203405226326100832230255149763381604754704723634150293840038678450231875701105548354330979679828161317359639857383839060226231882494599053441269236790895268478219622927322262111884408184745015024585936344618224931932757059740991546912822230866538618170350475469522883416975057540683591136999987471461283246894715832130176300513467166916845614714608665698771326700235631716527678925902995878051840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -126998094709380632195090644633594229303261495548529785227167125567895540366547972081421734510439881815832583025497221149465833162896145866330968783729833958814613256543133138936782766624527628278889511660877758061779432950703650784682487087670471135328878880975199775284261342937211701797567069834680385732411706953902149866730395469578894184232614123973896782623496492254502578874394244968583943608530813491794583278705428990448098143489744153369038608988837168230516114716367344567412760312890558430132511774820467613729837159947412922640619955781594427047146131943716155588303120958088840357964162139769350987316411332685917625293848644606227319553759913160372160694689683768270529825366244018681145135089059131550455827395577673798277647390016290278704540897700238189780970552077626727596812108015500481960814182998317249366764701857464920979123095660363027132372799692934358370952189821664217329310156187302667600597454327903557709138591385810601855589163563037052799352330477026715850522434443859241447532983401369817668208935730280002583200672234375294437218351551816189309658689106228652299784357178603861603976548517724044232977880137679284584645026353431211644094610117361922775974724809042460897262405230013415326354513832200723171602627004529461159306594187400795077426831353195269960754943163928686170751193678651284666093370790876612738236815649506333207304455874837458624344714496441244361099993254429486919974476724604347880904174183292370165920118758750981327187064070544994319455712086537718818315408261270160603976934614342162813318343021342972645748519634131437233535280213588155484833564371163124625076038540600001971069257196974493612265341193053985003288694385419999144565113206997478656961970784979477143354651533792257627452165187441555558264402738371458318158649207295454584528173798040293418769143990613472269582333983162561648691761923689881103372571163015610330001632527704853973161320637639557157671720909861312161900375454080696334010980442021714655772691006661845225040477883382952821407267607570910997410655433185973669580528229494529250351343297984175004637416328953070315729649397272443471750803585414006001252885314735219687306794694819746115296799479670771830468062174800318077280736165234401171941364882132828889876101953048514733314858756074727110079641674274080021812618703021276092026446912390156178174217947015515792635168668953465040909563285606178384262398174057244929168372423065779910564462024017151707570432214366158259914683057625861899857977021256581276193692521487573461632461678626646034518024890887543993476614308721241775424761230634358353672530339975084376497958427814122279637295194387387982825302570213693259346044094699347095667600367753604948527410542880271489676054688885635840583791281641993803301058147990744017363100903402613936763148261211918751884187736032845205026120416883314322194933842792955067949380879859434117736918763868118418905943170717389047166955003484722766158185739798828446015968918217245473993805758566477650110156574468609241703383907456804208573699988868771518653941219781121954096426319265775519039279845019644928516767835104851020333633239353471752303831159143244586673391534245430916967172590866366613251590590331000759543365651732553468906600260499887036445771583553384912839718978108962548839976068055133770284362740240084376592801168019847458970324548434306539677376113356018061159364951512884168421024072310499270443655793927709923527168536309072598046298258317329753778584158237269599394531520502293024633107095002690417713299842087561207696636756608247075017259447119981068082881473311693963377862774259312269311511490513926825060668147490406462914790363146349469823248961828179834258016624148639864015666087190111173511945830742325334746191391946084110176314903328433723064626678086420731134584676883294299004598781203707755405220910839472556216209410820454553314179671828292766225661596517124250561010471966470376124111378473103736992485877692531306994100868650656297627102512616495136846449576514508037258052836694918643510918888546769385983041741389609659847109537163666232977783292922812088597485595238359806082135197683473929545222584914069308626891138745839683935500194225620327934462642936137674370741328558386783872962787406891420303857938534838358021951982149182617300924004777168285669539792633179950130411443706950795876418846381903200596562244625814961618875112381033485401743544019728829198030378390170207610562991080546960051412188246471165604770593203031791714784568646911017207783270664610583775949613591330031878747349035964166753705897199923858438088953192629462042435018125598751959209526319972358082518074218858565991884078992922076535000593257629251865034951087561391620134785266465357363675136000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 14343990565717364174732878005763458506246943307617109550193672315920137406831481960374275119434556663089203045793033354092560572474575861441636426669774213849668293453436952063864567865194365721938735534705949380563573581640642740964615419869740432822671140907305084029457820533760696593188734034308134403002643360924028450783347963791963820636954355509602346950322107335962217700855708117414072922960922318835649280064974249813449434349516594648268949915550553573264655238125868865159956615721703925208398090070699828681558647380910355289655326596387573790578014083516810454840725837469311128848366595936180310704864315673314211373627793325753126893224628955131262105308145347757742413398144740784407816365608158303783548729775552166819599356128396163056318668746595638003231140184678490897897608571708079471569120362917281326949646664341571003396898678181427330079814437741658522392040538978258845241469875906456716900496691622510315461897757436432633508550509912385317200167655889839661668551847576570915420335000574620001345193115321178182666207567878819047105241810267572731525519646230920919335367758204815419146511850808324114457489172810667114527413514725484368631265493300759148055991738189780536433553025561649770606421744316861181208054623020441874423524750986576771869165450301918432224088346544822481598606772709674172572419669851349877818394316327319724298451100205910763877090306598618004059650526165316984506125212195221218642124459141352453380273951415665137731605912680667963744695387666643006542451538431001548384255538353448290406917821068899506768398203032567373103122360460897727863233479250989684361785569091696738136809057417849583076046656427808545914065752931924006108730306385820411346470140648627665388022918314585492175008959495587526575040561541062282646435953324009278060178429286549340981969987286568737874606155759296308490230867097435734006031312576594321557617965801487556211893407674529516288068685628228320175645790070706446755284741009288011708959106803873989463625289260342946780803552636123907487484845940210941578418371238682755681415779471735945661021771679385592463946147506863069410454984677840320066773766800609522334257206925796299030353663476753907822768271863438949133287032485251949810359294021545634807033870991238648400375550218497730884108610855252160076168292349532379592223851111670158100937681216666928030508454519072637261893715125558145531342433410464270161282998577759067228885001780130703508289486946972341939713670336331554834096324711531669466578002636055926930182067130766211670517527487833332722113208830506046432619759105143650525021877138980901273541701317978518865867169414965232893654508753847064186371331809467317771725872922776783746038609279781802764533815793846420736620127851365871864060880501752384157740270388427903287212997380375084303779021202609982378409295208603125395732952196350252195148419676306883499666908051899160538756320335617485359973610720224419225733836713594823068792050800396518792014052873758133494448787862361855814759574280104131478085383400433759413104509086728705441356616355641649013780552739008067654426901299507697760172565325974327983446921678474279189584418113007837330786365187714647467680098077292596581414904087670382648000784850742357015516343835334689410070085103412351773787438542472919123717306952057392364773880353170829206988049628129806732338246768594620718264821453267452767789129797379361967503848151901283718100926888595752890897587936235632769503092451435696096885829442132424657793760974100977690790118362100758903363475507247462490289164217152330707459348848941624090173858233514446379900141642327268814958138082134890421407222927054765951491739125083370043824600412959221505596535237651513405035642341310960199799905043179223699556113734193123569085877588320683851985199617630358672424835244568119098557443462638888561201405052218791728209688704377216890932739690064674859580118512549762219857798693164475208294401116224762165130208225669631814582798493353079516123573068551109135993679931556329597688027920505064679411374356377337846834960966735138351500577676282260440494452484722370528956844346957013346174801616441283829488625926035685576639273558249734168709033165081052157554835001942163635510237214843304724233371879276134886613272489946625801860995431071443053707878131222554624347194942331445726618083548352060029400312230810596322368163155783425568383178307330088629531529929111416657284893712411529083393128199769888921506862963093466836062782922264825174852498411088047284427983895594445109937323007482901787849704110528067860717318114530729414368676153334471564300698156116309088773554144776932911549646497070873233482306397932034095852546705535184012317332901336606310400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 435932804869171398269222191254596305155693902652469382169761700018950462533186245490219162254079402259703526180179727651395672635265107578668361169982279610674526446057930891912668538247832279637080378053438560639370189233674900747150536770439680269787906244448592409585168279861529253942682920935089672497686879418950000355790246293853398838555938291822165737203980409353107738936274869201474947464436949221705289764968906041476272318073619189520185027750745616771963020795338661959075270937971057605964488473066489689136556658368881065273297683670630393355131711614314265996300757922050674088913851100308638623803933145070815661344957228236588278139982014404645572223026617989863913688449001833404304230951651481385377991689857434176396806459815621934381003646572585712543040279096972374024178178586480082441179871572440085541445014985105412837727891901995639495599795917783563711616975370303631926613001613280896718593481717434624567337479640722360811009914662488037749506468610360993062371823932328217040899464283099624031988267620331301454840547092362551467928979348343114949309341425488723089051122529900098923755018196817785652804499991466064134832774166372961589666838652734629881477888312586915544528392676082357863385129510399565187662328722716073527925929277729267897639581826448550135229230338466426946081464880217350022268022488223113764583913643230770349343144217288155205126052888224360385736499570878160873495131534295144056954706691299290668002546580516015389817085784149615475766052746663591723130857674820380730381934857448403424267413830690607753166622525040597062064284978787165453410222116996758338339979695998968285732507885007442636533907581355286871412661834769760317116056428006471779531883595477720535996275465369218378196010433167868967834298429978165157531950810859035237414005789152102337971411780887647860897684622213912362295751172493625402123630061426332860024237600906275519827798927209773422479972109676696207672492792789798828306263306031582980510046464009939560979850588466550031531018956962531967985970994012697991635573668407134554202434069838198319081501872800434136019317894861986452734763451901833468635220401149607354266929278272076994667543129620768758471349420219309024118859981980470113453071808673528690292868391542728806559829022252161131125194971481538771287682996323636781008114644792962702303848699028667506733535073869513533961775941232183345095375086417694856842775482303358145952722681216771060714952661940025525198525487032697958489410669670186640108688836552478230852390135592033331105756681754036786644863998420630765317605626513426683702570450857074310814928380780293964453634203913958073779038333230387847168925659927428179217361101312454146419061753329155612210913439226966798370410474333804911411799116591905024098995356378185659884819408477288344098916550344914440097273386406018005390183144695831944272455553620559289009296237972129584205062893681123252658405344134325914157347935256763169056384866302742347748297650338968001139593829131348459130161371075646078061080135150406148855056408638420458887900567047917155731035832722167961072421942091047244307210194557883812832950051370899205585351797389140293484877841500521967391046516397248440455432509465633787123631249300157144006796433831068592990973913958625641205513839480836366801942069331948536945556090019689186848827318397102774401447195908022122567649557009560083448739645263355829322639509206573737808462204458469277328590170245503182868933753415437725127902601401153477342650903404068447801369285688524882398857539019179701367381772570248845778791374963986641585671353001392018299101979720813887045725608828873819934480283244902485425689060532828004696930865388388553966506733161245405991885892453417380773264819809526175085293517550972054299690831073187702721121778117198192721170032068587948141051098085435539544945641146606465023864347297878980905372550923337168650723194106497045147799399349534213972951891128204763262569630329181045640099296120414523142804268819840467312310761387922933486971983577915933483622866259330465121874463274085573843930871448632805721045819482574816938116696671486510716822332891260762771553466159973367160324391376831473299514938156396798685404505801286240623658888560251210086645332634405015499935558468972370761685482150430128991632954220827132908346572502386072667469902129597695434598746100943674554356798053895762811868405264281199714074265772907799400743437238097798848794684595131121553150331060495819647937867688006815262590791547379846397414265284503385605239034991212219324739383500708144290425092019947697154557386200345475042119441916905220219043837868345509708688570638897544675643700752054878231269344198890080340240876175360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -92275940174708248855564454868370925146813401510620596308437645728737904937219878544776528518663964775807923665645203494484316288678691733100472538557002117481108293468071079989606780603324419675654492179480282500635862456221356911614948654216708908011170496818275795305089778486106781145247260377674067732276976412377840937120926721563352604171167780864868232828061379963828000938800250329428742588226199463924019083239237412322376239459397562219901279201039384275655602747751941973686501323365392094696558551573973468126846732833237823564657874334426199132358205795763490041476299725416551475232937224915794982833342242201666457570153360347515218001266899548915910234290057796725897319168871132293430827586847849755670050445031621758940064292191575608062486144891117143934736174453846648112940631872923636002204349404476450023751651904495115218650382972268218787825758384352471231252852677692304121876382427564915233824208798465995873461609156974718887790567021733323097360360759120506601364608613336051571337022698984396710312463522873107354201039322020026823918186418873118615786604793444556095130912800763454195817922422727256291588969743254167274038157752530934732469078467407770523580981460495725017586625264940341751921167424373747379412592576502146727951885215881939898979083423582117132093744279568042667619115030042718988779707586305057354758742042912081486329562887602331278149401693099707951408236781706523256716074897966361562466762827867924909880968610763343132287068978247946586731789635398746292248699846479674416121752750340688433201769050046253715446845313882781072365681059479741334218839411360746629423899668171844423839431669918386006836900029222826067231805956464151198386076124447742102821868553448293774936906030922936529867445480652021151540399669042693417455013720912372119526555354875702167829005439308099857654994016990907774628550604420218966101976325559074562559158009031537815010120544003368120386062464190917616055310065473820736168669731859126289869088792462207017505386013396016548539366505526537588363506283665040064541062283587571010270577864273727955507835348381068981159118013207376721034610447037798315186647236056654516755745809512908526504869177370212850377232813336297084846599094745216605759349961165960565657982538422437927959917476180461246914523614354080404305115646995407426636115940383006078212448761493027269004481921683708872594615947817516192897135127231445064737667214266676262754166382488351455855570795087867990721244253662666560412084085890811519450846040567403418648515839764056690570421038405256847046174704952764657383823193646390968808041997111538315795040716325660566940608992781809683573558437901836888640592132236883873564187290391982216002700959771840573094362906766471753838780147157742248430624643342588764254575499000798696199916616193272554573150970592721772071273794272538115433350787690500987759822174509038178732613541203146911118529242091772659679353251564408875027667476759443231538243138880881028625586271053133310020116673648871725879333127460392550680727281775052188279249395275007884254785394188053183442261901152332868572063008422003812158567981421938559865922023228743592466646550811479977931139855125654208081678881186554653952400591921609571049510478500433327309440204807354606938926137478245131809772889263075973949779796807081501742072588602964182453421946206166526154618318795052374121942837054183827233707145787529659579559197507173495738267655626196097388597282997834407634493932969781197985208196790625900447418203144671292261902910178392838272405758420043190471198666903625663423668748988101614042364221952282537559474172031165454103310350446698000928312909322297865508627387632469625196158336427686890418117704397771594394233338891357302766133882387709198302678108113555144711928164982683130508049671521407467789208722707263529126571982472271906994597864701489559503280902933091356458217394820385472187802243956588780411578139482958989765350039858199074759017413687097484977037952045090571177810362468312081805349316705391301682114141149869629184753366879195753941503431486345637708343301538665195470824019066236940505250768625202338867893190978181785777501555573044333110751710556844620866690483858918044965147524851283189279604343732794562726542175851417765933387201732639021705340736127492762226794127573286297114289032793863961953247312282224390429510209376180280309128585730047645284040651916017918389080950617137247053079611496358538515544537475871690150980794222687390242738375525595910407463599748010827780410383435217786448815435447762927889862059879488586328085670600230908348113369658042098250507407565348647681468374221525920715349596318018358116507555801074548653115206317741094272499712000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 5455389431988484728231242055957918945710218164447204546488231784442516712853972837867402153633056146566624915297149820489755597839904340730948666216803138862606482018976620738511400459512613451276295147372661882527231349313874919886007731256509655831013091060832649124026009345266151869309896257876898159955755049017100954932348984176597298783802873017494168178448653105202306437338176745297552604928869152987911790768070642301725671740004680263949787181240909848056137558834235178527102872460840217892660879772224639932261359599796139905735566886021072562166564397656239494564261224110334036586381103943493649980314098664192040772836883381188654373097773983538164934312565838082707389165141017486501347817884629732318371273041807799253533751115073352300459007839690657529614436389272109781832609447865854510447084979575754241171040862971253021691363583530285768371372054231267518536962620525535109529305044144618982666199677249531071322699991736242789206883911769701462042150761168622178584967288742496133374205252415351251387164198173717720164413879867136787829836767316066605975805623816253565598489350473241867907800376757910255284587903577471550422767495113030399523803521462581613380781959854499786741620098988385555219366438900671243501792157224848971809545423883366541699726261527815072213834489400764196956819495080503136338039796221415333038453381134297170124306759174177350357236200127640359531887132106996033867215475492012542537878436521380597021034922753901498315315910109796177009411293032847105833234834016276693989372734584590360986412843643386934776892630223980240995146723099866674445277851843453402821776284431133993702298287519384374398831677809763321333375202481104287652557672354505085928852507496733051127665214894782807556670272589792074442306420490880971542256349416112096912258453286506826558666481759775910741089282333711447689484484937385866352509337221507827970522714296779753699861677824576992071795372001465825425892679717320886791815824346840452636882236056347823739005462899755437516172616721755580767295878066736049527855565764168270518182022743855665151096015683420578163079360296190037772540293883359741473013218687325456293705448451138400971444404284443753162758131896552098752357623013706382796165827081192987067482772095878345777429344653571647249194572186254951883095228576802056235961787635300388885043323631852485947227984552422374415953954198489247494797187969476951259700736153318001413032407780930079376399387578444666690849474558929612696710530519548021144096082959275455684469350640670669585813553825536566705530090580657870201070987864359988811208272024856687634654300024477505429412608266568803498302608987071936165520320916516415377595600548125100142855215108689728177236208443490414957046730634073352139439737453898962669074794741293927127735919619948533955313924721422605941924463843699959994028588043451341439200705177702195403211845224124251511173984379704243534376787109692017737704342852019708714772603667444825972596666148115765981686346823861928443659343822868320058842631359978462150646265794772522127109823795269008144548108278932550856933323816627992936472248263740086835162146925094988725461323158128194779845851656541750890388796802261861227738377873892846295857191836615991944768319907817388625676448171224400743291093213750381069599334813321122573053023055838387782469709485513472900429599582982832371535945885513567919155126669230696198012032376301232834624079288231174522542418061410134350182993044688157424101869864031464510552333550176646376551238647814016116080672481948545516532079140320825881651651489731658344580288702534802826880912336385402211897342250343105605351153249878740957358761367580517799131717721909661017311923767078976220914905468934290899257384146069211390861670369977830597960192630199758235960869829771568231836556504065262459948864335216239396917859759113205750801434626526371579833612360824517787198052043498426368333235461443604547941340306760131594763431023486247948048641315688090686259164452583132211430292816256109348964171098464791169557843935163069937140720512270205527674858132203896918536712163248131112499649357827975984157513899725236001016796036753951222175214927940412463946431093130529411896514694423470980772483300303478523086614528079368940858607243576519842214348744150757800825228747642893897067731242737745290027343902739511738451955245533294268774946895434383447038668160564940407791701511115512677653626133185175913628358018485119100126815936251913821012589876234150643236540259920035725410271836685651507249717524522900640917767073489168877320559335230777690249495273426397366607117010998232194513039427696072196782240986758213840881892578135405012285187903091166412800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 94553738805152132081078196149339285907921021772300155254169854910438832681250159261886835430876978089669037511485280805188806669905723932296013920560702173499235639711104469886047852126457766882580126094294634250335643142066445524192378817553705987108101090612570260457546378717789065470854802982225608452618750561670512598753611899412800623555536611283495319003408481812303067895479481394855293859520651220490651411135086901218282240088633058297229390011917175543816164374015661519177732369088015589341615761488829459131051607544436475259773679106105770654086956872243359809172255072265697772342256643830405842680714959266123955452172091234751606344921677696947905173252029086601954238960255991016962488125707616372626120609087980601149522333530471826779508169675254522159779150437662326522543943665945564569561545882946308713511256560154634808124811559239575623150382117804749086816100671049640780057290303568785844157157525529640207181780431039900636181223127448534707255982295094147719134939588847949424994668564588551186572857981458232279599030935700816984136487151214721323924282183588276092595258667797069389534034751915375689814225274475980552778798851635115023673445349274390988743553938991030469210962773192087355973284787744316639752702155310416306963000619352433315698760816674636862366318798535569214838766203943418221009553174152292871952916404071457701381802912873862903497255693302003557074744602389520152033961366502003596830223846175904216589796540733721447203956465570664005862571681550454410260171544167481037449413173903462513456183621702929812087154278800196544158530600714482661842937386265740722294247432896287133220262431346346892540208620844819618009927483519704537739892050738270940225768987292706325019628900613040120249298214876770357018459132202706809481059032563557173919061209909403696888111396423841484628612706192264121182887013606301903369317432349639183393477415131373604724443074301552371834415675598101725490983497094462353204994048121857382270343100992377551720292587927911272565066758574355766343379358082459006081912166561915781954884760702371586879223404723352944394974254720315245627978510844770176517364289358565581567772628926023877257103248182162910777087702784742029841815982840067852691475529513752206321891610666879951695507913925210373795360317455519284995561575711880270776094158254454464794066982944432844519445642398677000436024225272783930921822400285827385125330840956945447316794792035621822014608440090776156366199930743050912779367037124873219277063251729077842613954139378297103875064395783513488206157065842304472540993435180080839052647191556909374855042949849207608680259651829405720236676245886635981353686433924228439804414337678125044386904548541709925350355830713079667373695229970562605322069127450687346668887590433507144035764254511496203216465169806298301960648603253705902810484543487590167922722950467922429495989051487174399765969703140715417184165938721756113988070438799962821292257476136899970935837700840807979361675217999826427581666075395493011019996352568558215194365770017336414690412531012487239727125963732727442439835002850909718523889042244984731212724873577668819330819525325248297514922326198758656309609838923978161249490170804637058767762849905852192682327952597852569927578014591309124332497074798679049906502338623743883124706293207404065922609680491381416994697030848755856634596498448939595218439314785578449945331174814991890251955018613128937735236674254162311970023909802588376379328637368608054935833730966040469165180896957711516112624667243344258653883863104013775079348020254444531013277788770352647512723334065317147281519842749270461027455028226808746996518815232648090802730528333187405545014576575061724036886710520744287091767756572206741869643508576707973080339420344041926950647975094345765101872522385318455737062919828678626640700856986318825581960216254324899191729481125916089029315398273480384838858406964650987447108511269110370655900391785856233036792234427051304814818843738511028856408446837944004087715506675624090475943791193223555431142173144886127282796685111033277257395561721004268353956215920247452117917927341122556211152452076985865908158802085500294133813027502524310846263870917374631539129869745837700658483912819512135525158139467124031406979306221069657302455931270464604303254394568709760051084498322036290125587048263795185753584835562426915004663333334159682856791044066177135525196792409251865943624532201629504274173109970859045649355367475202035279184943730622445743205150161481185116215884743104692766287655471088751929008488382869767106940542800708478855951846710305467185960048258369361121902879503497976602407370691806174156547403284480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -22538958641071691291631093887078551855903384982629796225195064150277246681326630629413451931151615829144373747757103601179297428048783471218924379210953166656747205714232628809556919039156192443536830601410469720114586564968636218760507625814203187677605852456448745092510275624561468804337206178715189038754982233052250223348820970662450889521500136219089291739861976030145285328025878750573489105252391889970180368089001182365895657693480161309271049199745406386956403953868391314795096457969337867025697720941816508300266483885326491482921385243679673710997605442376164432691646837867966916959664497580848374690739988534204659124117774118926991545233334458341448437322886011047833683507232893977376956308510026151311066795115172006016357450955888413577341299720587802127086458712120109547580608676686216708693877964692780654937192937013842716388237445238668010579525877511404005286197460378832911713925575379132287695903587633019446491462068062805164035885145013134237071877499252280291031272324627193100733031504380698474783220986808143740526636697122947178992686329211305148854078754155095870307090650381544683620263105891182762307118952256797926806699368180390850114674312731872224725220831456740291839181165531527890193692425145415655419196471445612631023537452898071731771187315519755330367249003199062865490320125293030154684732258891044127283353430685855412149091200011822628369978024907712194581853502539436231044332583036749064291694957737998148118918817839991897528705284124430386780498150283229426023396269504678466405881776100611995536259263270506770404113482952961464614111411666065817914192600629537803807958530964661504854510236473447613772889186141759062553895057905065814194047064061747806899056838088799156255297347587446439950108250434046647688539192019913141374678611382000263334208899547452339681441572966858253262910316634676036922322754068644496976776368843094126645974638869299284514678125070778388294235704577450282079768837292259471873965954562096972318629318678198074989465784455274996413165091974043225585331523592069581904520369413623552348905814784362524282080298347445303570395360694064299756503741630721552003543616830328192112532416280029187822322443050454976801795758810225802373053240471956086846952293489812385591599539002656324843366619423679377038348560171127074142901512202869694079978507434647052832695245642921017550502629605655397450475732262766496293873747983884278966629731912056131787863894562747377779015795886802811630201175101773543482986487897831388402441133525920018221032671788279589596521163183400265007602589972944041078636565822742925556211097281443375205633307776125474665549507670116663729832300968776251903282833987095278547401039461026607709118892638823047849275931195601941102170480988695354529817328053148580484581740040116523008243414127806684240436206738162299025235302807356046016654870435142502302919730477808141807666468039206124961148226281243083699835176627834126754688942895451541495690243152506763991347479373479858541563570933374906166187952146109253527965646553041168975383661195113781122285057496558743500802947620246566007924399718268471163458326550620327351810435374147672431159027799782993257966869391863098687936696598812287381436089005084621377404616483572452874726329296429418534642952869753348464630908563582208821538139244891312229424881116945223193385132622174163982758260388008309301250692126649153736082885697259586984426088681338973019289323180344823477296498415279228542921508261194420040394046791881113740421913451872307386863379178469262148255133299841445559610042473811778255537807525732174561193146278313446262693356295655597816103590165094561023407911287846795556700973365656842678272076503176930101365691802632441601513841830714648754364066967636076397129475901489787128795364217325523999335313768709422859960409326663490661912474830144979681658956253839762194684259607059736450022466663874371927641021329547019751823549267323236276950593511362796963465747870539773188413277498282200981743532826377231809923878887690656488868232968518702195878210612087244950029904236954292345265381889624473999437693340805315305704641832823119720394939250780906898298278701836422396804188422658238074307628766836701777597920002624904510083499325265075855335359780792789365124318394990849352770195489258271485687035933125804277866618850714746810431065513541501944242001654911296990461518490873536506047665667269976384180034474527403291991352591669383414231263663197550899775166820058289425031249653938310336369384978800551032989414634793525887078476250627086400685961783440467435860896593785645822915780716950811286916604061788917175431665854310855143048893051249594017904468879285047611359232000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 1099828365257238825640264049629501255537012724191438618013511539156265708778705944276185362156717183884489229273439346663695319954261342128117274795603839126211207010254968652809151658415720003830607426115463861804513807079774115078889594138789465308828533687167662849475866354681728413132956746192443574880551798745107957003034962859015087241133053988619494256916846288615981409540120042885339908859686424324843249556939795317335818479325193522894388401720741965521134719028755460221911075641275628147108800089228867964614818487357311277030671137460338014869843333396353772890752851343096281763422133586842620742293241258898518599976034521298862354008499012634039093230712581637731643690493986867510350778154639596331003105755356672368770913301135891042665380894828444122973885236410561200943382482039745655932056729406619301074706183803818025012285500441427382562082253896380764534082664013834162427001870501186343602020738961578493381110004163814206586834704686186217116252508561980607630015040525325581199723404497623716234852116226976667756450762990769575738350635406533410107345686544395915911050277484985254245767611279604833345614324206819940890810399169343258944432918211014385238966362843365287252144334569387589286838296804514267043733549205961393150065817660143307095861201377066855114808788571925318263933108858534871695940499693720468048312798682088411652252276301280057737604929082573780336506400343257542721874527556251437308650718253590908811546934905668750467436845529630449914249770697328749203966488650411562539452338595830828881194688291667478183735491666461366144156503589302816807671320566846311533595870777414286984084737934599405711595158713978946125491494322290749267800355730424812794904316163166247903838206968405168799718391257545477041643109009918719199481701105695193655137962258280267622984795937100834680351070893499144332559666664845787183833210066902538448307036203053773474676823714137858227400566848734275148061337861222025758714488564306585992377329311842368668591222306752855020532224118155265566783284918082912143625389297278055795809632218448794088754093076468369946097056804476025097496299366456555233234051944768077584110990658280550249095270547267061024546519861518922164706836260654521507865812200599995841544727650668279910882370551655629460603654803936865876592450500749047559661522929832575009738762459075296610819837994586875113286242854217919150038867476178047461338332742966791276177727784133705419783338994612949183833751827053199263572421224521929971611986041793733959526485881301794280551777125537223519602896673480833847655778116188431419179239373555489902421679389815440310854689678210395607451484590753151928505321698157164106555199871814716355007454688305740282597114185149602050713300274142832732573029105818951397760566802013309096975917395821124441940851873405834515257597818420164117492732833423938243336526150740167392723305336468979693128634438278784660073429855150174412082765047544998080810722413585818541642761359609785946105790224437350640280612295381794230769414274813488570613983085811352285072916376505442329379013221106540600359095685488387594289089174601977170678574534981003394474950142968747740061463389342778292515347540631574408832677006855494785055597058258231715729888932439620208244983528130186516682646172642083105249121698694224942103876849990859881488407226011498838152099280688499470622136233527433401717040308146322591458758463821063008908601076461921291067621626380389277649451516496200116827970261005118006255719058532129588767274418214674678267721089734437192675456639757334779899595279198943016480015861144514553529163776155032200943223871707159752384885272497680400517162165134155303605150857069492754829123950369064644242393700135834532963703995259329706741346971602669039785881155945290136806070771005884331385434660093045355234041171536206365700531373255849771775769218888332546213436074117121759726557899605895880120258857834859681290076789786380257587442205451046143316515217084089512636542556479157260099257352836640313733612637900922494362280892769631193704566957653828974626167456888199646700964625059969049496550912837551009258409407142005056276632347389548061666849827226831139062545707910294543215705312253848442519077788442440195645688865929529658015564325609322255475967653634296206889833823469645708974051132924718596621851197367362975766474077058574098224822820933782174330048604847209520713152622405500772922734689461953297806405887626140009657372440475014186017995829130730257854913048776737887554870374483030788321471591705227310573074179308470279047410973412183652178545526216772009724043307406882231021742079354887821241691867466319448663949433329470668800000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -5129315128859598978912141373203861520811812983481448639113808228324646158375912036095397431570958914755620943704532515476713538171238204846026087605026844602835309730107364950916398905526459788394317270816107105320307335611380978685396010505199683456478451680648919758270546635111014177328811959992027789724566782452711576283832772250760961128784189633754092304813900091156052216891287183209229828582526215745079495380460355577412620929338653598396103616301365201057791370566320437626286282630518886916779513415142597036381147319260472559844779316318777104791632845120678912673143183279234125428386888668113531284226287853843878980957876356077277723988028524880167808841900129652063295481097031452870789408636557440413078898577656679677050365406694688075839285377890680288763452405214465744825562952769144189855404813640994753349790839740211949270549958684302439963452595748445932055593136913722729780072453265268303029467560260686123047515842525293394994502589225163665042975013953641303707514823037477865760157120829413745628630326136597285765685731200819517907918901196918967276483244354522503333862513802550318407337835888428968061815981008969489656543760887606226271404999414333591941237919037325874044229230351288443708183919254179347890331763964841308417883462791639219004641109561300438063013723708978023667211928633884908626288503704882328971590544213470173264133690628564876582419969847599298570179994152629561122491591924580123417618612147325559127158689949695980320792352754248618744054155632401790178043883002554564777413358608614560558957300971402357630303823464967608361208912347962001875120790834480689263045118405499079851179634902372448409212019669748464697295849620763363063420402719871569505142822472617264486575548821673547027710442226959858096146741506785562492604003467744776033953390145897461038099195739196273237739044775508717655628709337767875558950276763377904130683572302643154887846573902719887333437148052114693081383876796507957067367768450623357710934822088612220829093535062973174925359343851587038450287289081917765324741513067266252409596131347744440240480216917659523478193732059697345907184152430839475724781159970342638676484288011417726069515776340473120366175655193863955565273101947442163772129284144498753002374795873721354096715730670848745908772862948486011158954158214411681662543526504087530542596651073555040452352635080392627408099226035334980651023822949389573632595413397431617476784594892742816855726558498303211696377774837319613313695040802857816919706097642929999813240713050843880668749822402487313725048663840796081205387953718147719778656207099390996343707812986396815800125969823306213197952785544013047787509077137718175150707998661039481858357019286112076058261286447293017082610633472064682808182817170262416471084611268448597297002613265183380133516379749941046752685313909089885215330752223312497108869994645122033880100765425050231619466928035430707654536661570151622312611788375608641777390716726739413485125171472964955485913020215317277537091277635338173390629558420572067317288750467574144767404274278431260096427157721491538849667398151346967572991991965669594155620316829194957107239573046377750733819009952691637489409535891363503151849785468803819114282628280251658585686706684534908502187563818984984422384074577061333496505745989009129548786578013470966226049079621383785859748040209682665896047619417648390252998692295337835864535654959822442847932890260772933287474128533641944013378128803192641946054278452646142990831481300657136741248716312440982348102537087186856544289053916517040600100079049015884235343087819382435871051244902620635308699657066501116105987124708671694096302519436329095805578520297747172124345319044333535918100344956583407715688904131720886595324056672576339305122241753947160000559569806241934888900492114667024419812912086994664747561685893750289264413026442428765397926563414565085066943808237911683271357419087709518424724450347063084240060517134925210335546300577025570002794700601204465951774814038401145373518964935275493316242411163386352355566092571743273634731170880652439884643952260461433748283201782707808916402775585606075891604723070434422544255945177855197752378126520553232463112134432197146441985261286201846411294675228638493093011247338030174473896148380957207685716344314700241485078209213760512093039637101800835733032674797836280422786214596669155483718068844873042655711012869477792833400564060312397168009445633124797572619639953060580275275077418070396982344915536875431893654207732606168873178122022652755732745709558238591905872578414881024736597139243924713190606648368935333160719678915568977601372147244543541426227049922560000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -1860635786593348353904837378577303481162396154221258045235610451830813825589253623947925790461244501255546070673063799156969073360112125781294733910223221221714267559566431294876488002388489174983187089256548637686012805009133856867372097882252855601041284373863943955791970290979729011271925925154243739902670001713152103889016298191191327493014298650175541088056861912829883862715645223049155204738414001609415848301380411835750363910938038374595723453142840417949329638050354777317716010423283197283967622399677152401216665770278791140626248919342632578470783485800359654016387821072966982705246881779280697538203310802696666087035155113794174548672454194418739144026045945267080356897996832928199163208994453734349779582030054204722572642775421594265889725549010477948846967253440159197663775222607146511770507488075233155984875689014350012330579161263752843761945826591719984105698763904850715904087875675489072364584874772320903294123463439235925462588752217931799053577690516247507401754984120834842037872273436140152056437334432464277755048476778462583293109516595306300666720399601982477060883447774583192839336416894661689042570867466785732532995186481285700670448538567363012436653752866863865394223619678461116556178019996524897678054484378854096137814512053309104364264078612807647751486968322045816475933764432690897130479856468649965619379898144710074419199296217432959914693721017156565267090037493582903397347875588109733345827430902005024531993307189241104939673293343906816556264227036060883612597672948196125893343033070929225214577807719285232151623935560041902706296172930814875735502848341973029044719367329601467625093432204749634336711737233879046570009378519058751228705612326357269298907536014337410994886901092106630166766298079420147529789540364510141162625340691226020257957029666888501616899789568131104960118682454521714171408153296480027950991786627994147490712115673739313050555746805659680415858366028062938663861480467652719098253814063345704972863750923868885261869744005129231744952609796551017097602053997798669933776381989686930617545124438559114445610449720112665402377488115083746816901024457763567170039486513569775769636355977032180896664730785161014592121110338234907034709571726311557725180517882834318140799835764148170100463936974575568943386790442778516409849835335627594977637497855336502920900886407858186934111244853417003754776023818059365305035675302123286838945846694849269391732405582094026280223780589011184180605624066409354620433045339491236382341591248802934593789474985011710072141582274790663181590861440389730353739230894975763467102105880658185404204431943041306457735988689309467337196195341880331759876673999573579740834038204776938296609646617152888602449935769307835610590007947977787097332098953379224067585585385789621674654927939341244582590443900839064250266416173028725586350730059284858807598119299788912126400898227247585309321408165866324369626336944770568849550422311644388096101021034204100679518373603625777145093431374513909478268424803655448055142936421620161531543379533782269696556069411993282623495531118757103118140756709131191506358552908815415942814454912162444442823876187481913035153245376727564919615327927826470523992622222551042490705780864878304537903550753295792032529986527550356053218880969621905328859437662452359268996792967246271494238751186439321834879940031745293182155226642538961636226286422105827934113374604411547641262075763656115182143423762363651190459732463261414548350642211763674986256537044128360761103232778715602994855753524577616154522017818413648805201823883351441566097708039355419734359827528365337625267331672091902675073040232327557893670192109681073357947657826228387496153288223217230168298069441714137367003368481446777520935899248206629210462245974578347046587967170114232296274743009267126945757583147621754713512587015925334387448358099518678564988496749222303573547719703717224468076857529717189165654133037073394304085670803503716066678146313884778342403652888456892170398318858253124815528153928552092369671744175845852671475387795197520487029872937477455098200310252481921425440532521635944637756440830445060200368569120445763162902625216055475850335321068358397668792321361653144771860456888122808019100131066116313741528401868967264066222814131341779613561307394066738042146883068454287382682351129301176378114014006484565009901035306928101314586702899166323153526251901202992930783050411808177980125497044668121854747908796799702399068291181709709382608155479255709006346330484847420032593812638725793600148502858497379918072275664780012536945076242922285418516725887700577968452631067940593281387249975492241686265856000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 99131825296055566367250082727037974904033204602956832951066937764426490773854343647422321286885045923578229635895016410220284006346354008276639630548820675820870187353486028833035387003000560409199397910504320066798837726470989094627970829524968594058194884368404492440345798226297323364998679416313500038269605657887767109147499540996356878601744423089018564160541766406806256082329904990221152660891354821633241456902726108353490098621672421307524133862146977847250919904923202185147365880493881465642301512513461247847398740443150078172570135248327088105471135658836448447695807250530002158084684532193531013234173030367653207805735629465756651512905638157350816119356824515390600296502032372526160725685343654498901241938886204368576606775260239008103044907557781811981309804705482427959845138002443622800446262612406330233094961790229468038461095083297211327515634404283201766219151171651071302694042198784016896150463112313107451779159405914038272589109921579997930830567769962824654328663045768659761483004062045507803075359918130365303662995944120757329324203437670108831481826952994448823823139056205459837338827778803218300915927221224092325510201557220429875936906603142381747674041638169910052780904223126161704720214071876993199168342009720692049637409182380219581876648695940044896322691123697306771676247339488902224913911933426545231922906583328405597554886596466644951924980565385791334932492802919447453119295773528629142840022547402810511817052588477818025644914374188659314638933413309011922867458091596183785284434421248118769688088334716197485955250046209472944091882025792709767890442993853453668319558289938066078371635308151250775685502084892744156182928208421803640000735889645292474258741268741461256270609233713640268768042971418483547676194222888545027902992515633136749355333225961202387526935419287407584365465476169102319848902882781810386420652331425529629990563222675817805699178327185295779950618634433435174719487609430229330831428614832190622452397279769532064116074571694491877346855832144491820872639567718292858121347648210836460564903075376034303890816848082666725692892284453828872473155524933150532381947940171111863650597207137235812373624187621460509240759714658933481708280976093313909788369513438559621592938149105548850771171803372262274501369538371419802005924405778668630461346039790978063577697661774807231867229958519711778599197426103302377834033377028348641364888829298474368176011730849032109133407223394488264886265047499223920410600114100462901154790408928680594567742969292985523243154345586973379027405523057199426504668002356750386900028928867029398101309982456190893916999767224983982384466982774323602427845130716275434213158667619151991111965644266715357961398985467461574277306281723674503852375679245977982742547316650543251812102163853547193680116302359758989628246853223262526113105049207802538840429875790844305365524689636769677124686185901210635890216654694457945337208383632919305060546901365942782910592897810830537126249417929988671763096394093869393204394655660391027391295909491378726641533089423001077165090722830587379721806846701605166564842516094769256279772128519248548114935387958102610422117535324104222269623048907879387823797496563064961865304469109119869250700579042502122201308793339519241039447055244694000298776414232748273912043910526847102744771138432113143922160320556492362534653150008339467413423629883801745058595590387381774156381846107918368542050647170322226412764796556309626253957998868684547699323531655320855701233080735494709504136296838228489729115586726676102056505764179691940294619637926991191918766007787656812449119650933415552858805311825873889884508877924378591234821700236782947248800955272387278429883415671088572577596399415074463745745042522434043196686547517846881111390074863579962067643522678668090223351234966504620650735749462737688669067530036903380695385049844575490443635232980584399082342704311135774524960950171498159878235599530225968619231818630002672696200823995835886788274271607289055783806659406548507729739532901492872063647173690184394085862143484641683227745478888268804661177746880019821245921282472414295997824560293525173732019751717823308040187091658947473233488529404944251348393787496868934575908382019234849811652030979382334324603544805928434513409589828273504394705090550370316952697721951166940848659270480066125298211223642112245676799240781875074730385431848401164312208540865903196403589190615571233108774726497241904809791033455389944707663812616520404137959757919020903647015039676179350314191230666124332569633849387230900815764512961315471071922091543253834532042530053701858025027442840069734400000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -2125414854532306431572071134737268960908219625457740459546607010042544757769080171254933950523579947192274456035410817332749975128717838341846449464913926113337364907854598747905008072238210919431335554306345934424269082392966596381967557405575382677821281523103138208234948956372702672865605198615307566264476092362662469650328067413636043176626418596576369923329713279827522567594136272708857294418136119142219448038423092722294119242853928538125102189228409401733809680240212722901570948496105614059482599949567191219241133247607990598445839120157068808410705627004508127640825446966579158199125969221059175617996847842223852661965448143377296874011807871325247170633160307257579717526033216199532544833379587397406795622080631304967417718014430893994732268393562180157721000306062942973352643795148588308113079645469303188035718995088995391509468896101063811542302041109273810635951516027528846634576971693217536488261345687381122136290051100718880112036468267241096194435243752061285122794073663019734155631688270008956361907819894525448807959850000386795331180206654687562567144714753708860869533696469410727510342016452439883592020542380911977132550014515881887149010839168916378385051620549084178393985212945113656633458080125434718250196433190794068345262750377962246953610817928085226642766333519676153995389964893727471930362734924164102045764797706911580691600933355155210345032180502716785709433327516514393568785178908767960350756613149099429650669789889929108660700943969510753856723836223129703295347926516544382742881480846349437515302020888541708747931533747006002997218574147007693643448693115387249570094097195760745708135218660979292074337564094420590531061100789932347802852893130498554384212593930813663447783178507325148344385321975813213919303139838651396563811015896387958529288128534755762045845830625634228073138859181261790960152608317313658761202976019437389525874315710960878907300070724586818279286036088321806531042363920297230683669806787766101239638262136426234970424908481858773510420980380260203075908728140993407771177482128750723021652301758813381795476264186095686668259885828928748207254513870740528179618234399672538698003169541442999587550534566764900286373352187816095301712198779024143832118292172170592394080977215366846917807120733872434289721954441441698056949259749407880961121558469393464100062998700837001543883610127279635702995128066407713323432501284748713804687939584875383065875186270791209962465490449817340067216626271178715809440226042003664301696633941209824387113036866106779572098314634469561874185862388015992121447569471882044482774274072941736984344557793884562328978428492032247810278265348990635642770994800236822929502441907370226650805786069628250644897485071265440648015196427744968983949724524302751077819490354247011814874607522025990358985163726100224514219412117369934217907307760223193870066024212620897457356810730942516462469302143454951896272627455341118525365253460689371214108604838413196098138195333152981383961025498662745577510780885680652581888649248523043733433239617864045304611979754602476987664604127244414124128694666466087715706442982705662634292296215849505991287312454564599841755593020444331845764656759595191467075175032359570299011188937089144241055431699929458230085978607246304474130642244598332016089936342776894621834039538384061939813515074522292837505740012543949524215377644044975707851656715694339754664754108914280360365771056548522116395927504920206761881982859518454719804192063962005798926146330741534342448668123377260650367279232677415950409834874482568843254570015009812130217064147065192205046283499236157697986884578296648466730515161926507999813477773277593760960374709631244504387340928422204890532470065945240031062702824262501885224737273810790310188893635525499659289841584665640283255674477651925961805253808418839564912516569093984571503424802921901857509182708600598899101269020973948478598889119384515835833977421133982824402550959833614235449404779745779538679072515343373077513321520574967357458882999212249965457989758240800063708895198090833920981101417990483818855911154849390705067018886102054047621247912384877957210251817983665938080932594542289102009409219983840584842419895809536128991653264334060175454027034990682074979571850889281976702194962228383768237654428798418596819040794057990010114135336381035424163276423427435607762755663451363437125752930358902635805462640398323477216877794405705185601061235550687425718992974291931384813814488327173161148255667724486865153525570571341511640235769611658001377789504606055917363040877544716577231505209681664791517919092998973957535301019788450239629922140160000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -15220935193544767597293829378393541042797552901343993592976350339604591414746860642489587985436376772010822416548994236230976214291650027577623827647270429630473186985040081898182014405831619791202161528502785198796669919048994670261511363715813822895488355757481031322101805152119115360969573369015952722625352461846866417481249414245434994432528052054013007404036009602294220598329836534400765241675507806827739484652999998911224725286114656679371851241834063503075266428160158596254029978929822597693547542667575135528288207247987274417452184743208239962768850480000204867548415880872631590773905351004203092874354646107844644079483265673431056118408382044954029760574596496619801574798508704305288731811282986878552329604654366652428120589655602435348141617401260835184108361726933672128906940772599317707141463161215806565822530427839083093480737919677086909933711855101989175410057685819897620751822402833428756312612310306858167126710804818373583739776907348934681848686414987333821408044509868235727243269676645157841194292645907795316378310711365437802163957395868534834295442972447566220554110863198652551656342655605985876956771759460675882708761083757168451410521213846442705155497646475851149403147666095942826653030466356597218751815296912593029607378630736015310428035287411813030385025197863344899189071293075751380918104127757159927594526525295507378880835537969692516885838209924781286688822889149518810291102444590787556713920937300828815595810879920164307174268998422513464025394811597230561406556433580248657972474125507958694535729609989328202345865439446633000412482789930673421807588023757847673899372009795742558956891604493825149732515937273907982557040587629519787026714862510678569423861987328789114952436700704302332346544861926434413953303614853867634402771163248108633905070765054919448814628759898735122677280687027937235583233673898334148495660441913425135756273834806210684834338773164763978142998136978960104896734634055506157991752046549086003189497836376466345257585913280771903442364186513870056808875090139570253668203767126071030126914228571241513562979524920338267020867428203953659924510423753058795127413825137699786004392716725247481039427290441632367298937583142890546706517732498048572147657975890195669580597145552518403210575370486897512579493388541656910003618015418830027523598492971145867636417795588002664143927602025287706562612517215456833747541765085144534530793550781108434596774878729638471013518361503980058564916395042102505884598161734670431584199355763933653694424554669773115946843973689820346570822564410986748750478471581057686345445768176107100323576958918520815546825599417831299725094632874127976086739109093717223355168277106629614797471773463537015751174143025911424633784639127156707565621822800243783232663845307441751102349167636580806518456167542847810087484180284844539316326742303761186814769769838922614064801798353246883102266810066593983851885310008468424503291566382365776059037384631219893332309406529168114379371417441709365049515840500516688132658046890522655433515569289300049965446541492563249449253110759828877674068131417427555933967345381273658275753678083364003397171037697959413700549271205336642754653551415771130499225847135086697409676242211630762586920044245365035315340251190936144265272235978193588748072365000820186308760584959463601468601283920988744317854326382990081489469989311146833426653966932763438518675585179574013730865994005446766787926776186753039420428652339668577632208599248435456039414079548447808619995624805978559386182410648449547431654450295975973188649079618414139402081363775339786953110575159383624379629493900198654185935714473550969925727246918326067501447399204857809411570173207321474302219348827965327184795153505379811828307557423383847601090031631895389858800866193361968284517717523238115606662593572330794772122539744397991368181549823267592705303656356845075861201005881192289543788941481269002315973173710757209579762030003522830262001438999743870671821955109000283508595689553455098569775928524564198760565202069948388631490213738574797722699262588278812054347192546377976822001699476695361007216019988707994702840786771896148613100510176393320831145647023891669086885542070963062365073186168699242827780575183949072314819445699574642444259233114993205769806664862152926739649851072738938898459543993105719606092185853544327902104451355184989731049211851042003797482889309182160665181852351623254896912563090581564055839584528002625852560004067150823140319128612818128801881229017408199874208214849068635208202825564817569478127206197183716270952855118566749735385470323083741959656246119463485702144000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 2149703487336036577235554648432737835782496683078444396603330027460225302963246763110978993424249476874184384906551891900680376666383766516194035913078980730605745200850737421886316047074946292091441255265304743002627455865898744084304032329661036243548564149613511228158709353025449985127563143518968248883304616236897327570234774073662912783276999615290160585294440584754040073139328739537837658521256915250689513107703375353300255871495476677536269458347101621220955086597794237206684604592596550589565213314333462028206747073342383666281410806351306409317107710231597492846344402760251774101243776074337626323298383335106574977384662176959315857252626733718312405837051908871802018441567868496905957510501853523302204382708114959907085359681716411392607281741416487138490205236178961435426315096161697541117991144560570338418659149114131072290160126309016443010432082656617186047931924915588335257266965617055086878950736906993436111262410700053991926792186111824151034125878015621917539580162341142291520075795369019325954953328190506252336398738268893330987810530434338549845827577028105904927267525308906545708457399561045406405328909633664575001123692269901174010045289563683305786240602919280851455076130780690278215552489407035191286430775267581124741143829130691084499936494701076869970477755143091783183960942053973504883434448929535678620431865158414144460253351275268925667484343873093430829122657742639007708248155323515212954110747947532120376656027502501288582404789199187306944521095993451348411495969080130492587902332262140902262549903842040459585025233504372138950040651758310984380270318286682773877855902168884171287316722771285294453933392314852174765047310948312877900414523461420429124270347844838410353345889873186099377240439235340635771249625788550908742059050099945691134399001286740874913853354116998696497960690246568803747719238039470855287042677411640935636416136575219084015293739617013601753836599519156173096982106037274428150477613196377016796998183358774954861418557831660887163491463448287261793055937128441684017900638888434527460358709399076588602133210814947290033805992729505694430479274564444924981958145374761298149432807021620733924612175163388238938603296188115255348217373440419385336044819458261729278851175057643284185680293642067504950521439981370911400340562081389242594478990111949231679199249346401468280603921241870486563270787064513186819143104845946564821641755568676993867473525725326952036117504244151555947293394350815118271549658780447453477524403375992360038437903628272437375539071516067507784496816495287545174380005362109995689035684140954411141466650665845974574352764158318254977797040092357356325091324706114955561066012920588694763469948720498273774847482743725751972380639617758041155126857194849118099348449577758802180916885423017964213473517738859035630955127502673381736116267673344382865643477026865934588619912295543804392737598679311544036264793957443105448882694138738526210108895618502091515503135176958235683255689162821715445897251562586115348256297920292006238461228135313273978996944699891938784444213112532160976854190376500248888158004801577138823950735647027138230776392255820338958992323400947255662061146907791816667048310780011363224896858363384179213559620995916003888127029853612109789921919774296193376164238181428934146567086104263238313756711113357091370593697388196744639446627415024169685377084836458351599171400089660410792202774463470562477278166496320108969936647512289996658142977047890798598950659126303841634643484468366860091618326007063736169893591742671017349803569973438069451335268853194294081123257544084596214288603449484834731429841606530550238045387955514962120706623028747557647483321032320695466465475490141044846742701945487351527029271885416501532126649152978478172798543515854574944061205832192123213482718128177252272015041750484954130489593087809082902083981131280328617880479257282209399265849481831602288699299439836006430126281967566505811288619930340867045533670746411249749369247986183420536027011866982931186651817423854374592941733474515569268388592804769554702069206966945818602401732445958690446391457873471088792732209904345534376246178652460346696927724289926057727186732333598318595032426896734938168018769902861649817482009812832025906219922741127792542840326089583594384398604522800889263905385063278179378787031483811609468133840821551091320877613542795751515305388225888261316359245870960467347845942336208749451540829575968774414403947670471502774686877397707330797354878376972748849297237625767668306896057621158039088421089898298136737471372239393327154373927332759820633460214357347532800000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -46271358402367236839244614735663656770690744337235575607745798393297331065131303312976059496240544563875284795233777047637536744500980472202818273220795904704650493160051766460263640882248038951781584450407390208245606600673728085930670463941053270027755965386909159739669137388595913413110006883891247332315246134165065891089936287005200981196906460922579787332933678207432474370336125172100404026837262450413875546587497161155115645168127532998987297504055672862858405845881119046845719963225235941487838640083742885633360887295944877606440111638246899396437870312228169233655209821688442401272409055206397358060836786878785688094959668790856120805855618297877849876595305218151531359751471785455063573649443471341573661168957122228054386608334538091849294600021712040000304239661817712349395766386559856910857217604435534926548908833308712533919270305442887439878119587363077772091817474047251532120754798908879871556216030514339387847490025074641807754365864684252612749538170926881862571071956963020628128249982302002903134555690776732475637295752084069617494638607551474828163580660184474780681668323980188402335752327457385415492911936308178463397906605507279453174683450216391963487204472776964322648472217003867526578791715642552190562889057805125271104557422681945681448748584471081496647806695690828716211759697386981138118165394378517377885801082465511924811470611143314534557124483456257993384016203408103741692154222223881464456922564700703407391540964230517348221967944593236796199295523336641504383610333071957813329690310857687784726317593173318090027470912719931461056613604961310587555814187770194806454018167440783633783557749819711891634870471095429474730616283682176966169863082136723022884641286131700973344513917852905174194857529260810486670838128840086323095442681600712996044662507094271763342189457098860963989439748924369373869700834165280226209235122960674694933574345742256084034443589404578213988931411649304136364538389335148339788636153275691823522354285715606264247620009308922390489846720356482601509612843360748789363783750574421962135185942018939223098182398450731438998019546920083044679070928847044578719755238745354615353763207622492584355062723780231721404006786577517110515736232398432304541628364358901300756722326225125392363019653974441045726214411551992671099867804128965395417422654256789410155936065965582086453479243790034146649031270043399658701060418651772300065928513117537687212667483919312501499977985027041106741802232630325021451420885130696920185889616513746459869285239520435729913117341652635388889159017427169352047050693597643213938661994599199868567724465383024386096033961860732319986002256530972374229801810334597002993938378106259679838683044894614187316588400178149976585461475052524239094474983931106018522425679520400125672358229084818024671972943561452553711075472660094683955975622581558364185783796263994597566931773587490087025927184684178311358991251718810361192597065211567936283339810840099788741597556504882968285837817761635629932571353125830641338212171016225967966328482637239683627669106077103978713550141417634567342206524649179007090457088454498825769957449803798259440878051850535418355190409419717775416274515296614896194865840627934732120939348873096968128442245079667540941275065603305980082790968029672193362516837175364649698942061432258184430510921753331099751510059918568001700516429237592130694350935491745281344793917533389353847706882235435931297498606702748059530367934078598883656947264456311369675069454530271645452469451342018343435791916758829489213848446132315989785291491080714703655705208684298337586555267881565319857000229542200038352688531676940016602532417611332268571052427917576460159863637435657215179606965271500282861962643942203649909973668445586912175078464200308129103787318839762775899899918960490341579572901978137984674076350264869085740391740350307522312780764300409301462977164804694445496975064704703246947820175329753542101356446564712451873570738880414532502708758329207372715605790366840306576188835097123487901276748429053856926037945717298110156847592963316094501461239946379113333022546521526237022880936581204727622466581397938854551384962371144501717998185291784236996001848101054559506644939825104544582483597874119931675377640103385405137983934724345507657931315677106620071581999015067385682709736955584918178474523340793044636086798262448595194511612390784468507906414617105179865450759225862322048199214083600177906760817102672997716916263393845380612266547292460852727901835066956763279749904589890559555340882579408752507156753705575069669243855941921883671075764918121261539702865920000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -910705534634727020055127010612600707159512175080260026236486278801389393635097131927451190304717374488661879394138664208149342073100236909709475115519038288582872917133404501140428702982696374160678057640099115451680259801830988044853318266285757637930784330392855898957046596328775112794575673846383269003344160457881864079766938429458506252557244067641094525641129459772775644538315852090749731413595113525362356455866907505752417347837810896855268796153060671814346937039989872933311385706791787319860466886543959650020492042788417020065456418972165709156588302783621375173552472922424071897758767898663940622086326812780816655396359495441068749718361848748216386802057926949309806837340383632653777391205225453540907830915355594116865963601058207151735907619538540261381604024113274053379957947402419261920265605528158782359176276056020103249851085574997571604006546050713743472152304871449692111532312762967546607329489836026583317958460355030730383952718822469852595036725466294639566713878579732251181319594808222127889349529043304233841522348826547724852184386447949659203957636775264079121554137114141861208195864069334493995058818817096566977513306369011906667432969699640126050108569402445646646213251806511037545462713128486550673611687924982808064470887753723199946496251514801505851729879936255629687854515451576046074435730504885463160310189554224662148061786720401409628325059507954521848326471777180719526588362862681707613005361626522257043172398951023126280678251012884882025058863148376752517671423153965424768197549852578587547137107014973152771625056687508864580220621073093606760709025618504181476757707527845266913146503178932342641587961004573344750999404598368564583775612181118905933020566155538037650653746081920640009564706215300739818115143757072015375931413602754228553280131941951598739685510966204538206716611714794418756461931712905361012883069979256678432045634494704091092543509429342393239738054526305128220712951843266355971233607297393924761803704298389953346078346255995653114352551988378149891141374703708577259768013845663330881357578537948897018486328747797583090098479390465088951696765505439760269834300347551155603842741632781347380631543559920219330796563244883099692382598929496421781064096660689380635152130630579848251912073366263488844743736404125145601660545642157747824413645649097781886870166889589230416131793842259473122105463316649927724757559987878062240094548328159836991770547102641231231569908507394775974617475723413617369626198067334982543298964298456249800634228065684143254920661974082903854137622967243011463522270267408500995044505794640963258157450364496902329819647880714763054028806020892547853604754376618192559260129285543395727580535806370904230321886306493801721230946745376739872273382953882501192293656262757302247642035985836096502381950055910673190871222650028239306300587870254012821769901063492088448172144290149422277969067934111024326240675387246319269062874568790144100518346287161258960544461907302423686221807820818800004421044877286311726253949461754846315443524728089744574833379459584780464624604107133695982032319607007879269636808387711768852036476990423505848658584913213525496767979162094137095397774997304748104418555491461671796731027249704008825801892194584073237685266566704213337106345074590870377736540283329853854176910318960669198073437078454656344813020863077580893015391805521161411397762507686704851155257737345853796924653595991803261556901319975833637850034090273031872193297406346638847967161127408255932030141779483125044199883353386068579899657223103830875031955443492805598331827872463212561652018822234259188897907717905088123340719964465705446866055935799804088606405846227135282637646754537920781509753400056179603082178292520800883202755090040525230889684027698160574558311823934799711612264657055792614111092209008412320537709073061346245764369593879453832949130971511285353733370827106715636799041120681382005669001688661817151528788334144117308238962734875165595210250600938470922931509044584623735343425091375446013527938440924736131249053754154388838099518236720458557686409452586437859742034721613007873981198879944463760431645091296222991441457115050543157160038445261740515337494128308213513352546415295023537423837596855438851845893635207358469291979645299340592229956304622947859099340508747458020250593783881374953024595308462223238373629378251933465250161066051569275559935617204034375317031473936102833282604017994216481653771339573302132609011884014967723404636033849075410993340090382461014104366266623908053941229926650284259950533891544181668667404934084330768060699066047211241472000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 108752250126914207998382233223860494026139313859778989363053490025099748951514295118546968382236642103282956870735333659243677888256234031472696073830833092687783212589476709269277564560894861577934342114288098940678270894816454169077065511445165152860379750537907493065834817650383057299194475137689429838547846697340771420677048816925368517413571075595498530019573330730395870282921889663181848204854356525385531832245368328469198952434085223393959876709782591380882341827727426705064847520178291186193719759821636034352046503682033118356886162026843847542553412890856877027053419210135183276234142851399145043227086717224662651972991426149968387080479128215611761843982799347197898643559222498016196313589750673918690786534528064770003198069130327116238058832247835331392957832209573846869655793839935985915932117386692744998084699028971170019714367401920974981967494044671681100669581927455611485391219875921757472821820757028045769677279208536276772512347414021371655990102297149807239143746030641350640529283316622027703095785985673877481687343030900193845103729032476845759455948355756547027176386885729430889903854395656861574775285431377669518675499173164110797980604288502068263348510775326887403348107471924299013950672121616848737129893616193992740187197442869977156494308519592338295572317998522956511059796387914502922305577501430236525113514160412822987904369855415207251148255265776052264028258401886671503510048007825258536164675497843391257280884296297544247075669526279740777298398543623245034861366599705350227535635492062826738475097096775907125188265774209284204020096307513552478782429075422402787938317197063433977959212732887119164660156436149538406813628323300097080570992817843042508326969496156208049453676910589198038546859601859952703225255962987834717904014026445845482861235571286303238203177448408872492083989621054995553604154333109543487426679023073271049188765578511631252011575012235762579939157558514615021843683226107307645918632155394181530745618089719320414341231406516489049168188700807622666049423198484254959478100887893460767968083993000657147621498948228381805638867739315128824788071864821784715907073274384767166785147741078142949599616550363738771558582538189558566072491427055664391192019717833865638259925395978730049186665735869895253820552806913374304496143150316244055792722385721172217510528327515619694085320415671427796961931242367349648742211763576851964737872101219458777881925631445570068304486190246029529308776239117416839824688690883645967469703489249933540026940508188226344992801319418576535710171276873881298350656692097559559214663866024208700528508834615767495521818570707627547311222435759631403897910333289660205554145110351379888083913272195166476664914659363321781213514328704495348959115126831054104427225454626875423429773875985466754957429566545668169390863510923106016849696991101618954569846834873741590058899350100816791054854932738902263156701541453978628418833051649685421860343463395574894410713224212541741505425010308433888170915778750278783209060113365833036088536924581692765447665975859562497008707303699113376956677425635788090244165631191704828858155354626854296349456804585803771498313684007518131881921570035606843605098514832437358192592251144421952814907619875416278800996222857594902812369010436704208408490087217897500513549164635582386898263633303819207245418125014452620581752445184276009813193129384518986820967944825068196236556661959534083478525384902020310011206647914499406527705917255380586227744543191650047961775825288587140021558228345454778689148811639662481415324583175196421655921011606660383403384213857365443015688725348172303921185862592181886572012241228368185778610454703671281687158367627022835149996696439817020884826812150658876585597367970151888542978283168635628040084257492036415919250064149207221893124754410870965544784928845206403006607596653614923208898472015349843169389887124718212217585842557667912486515514929034609050025304656814613517864101187137494537464862385816365023765222299830385618435166532047437466817974631366898418261686648234485156396746708694065581108077445369580821146004922008627349134087467039684842152341375259668747492578716171562923018440341305762916526628195144308845080844219937687934415432562111197764465241592339365047140224642451600344002706373223203324820240752221797210065718783457853877879888017271657328652263695295585037293042661880986471135589045828668449550647144410788324787016234455630877966322357772032486830686437907397204357003002794662143625190549886167879062390135384924023888878117210604309928846555316374623558029462367634222003891522764800000000000000000000000000000000000000000000000000000000000000000*i1^159 + -4824586641986743502063913640036537674714529243969131776256263619337140801000954969391170621986665710649680864659609147871848393888459471990770617189018946674603264856637270813232176452306675511412925488360434072215801764325916276812175882864268723092997841782957104156308382909986038865441663308121850753447746751895427693681205659074768858823364966566814344503979793185403237143698747432391610086161311448552496044590852912024851827122871071690421933788406484361912634022529546024483839237824760907240374954212252017819889525915492364395486533414448506983274217858748560238352456507509492034998238889667814385890845394489538541543846045782792301104902254624040317670295938625379884915958304609417515458360577230574783848979689633680105205293532086452582486599371400769688178211738309676675612859641008148131664377526791602022071429361018093700810362618917834598935437375450265452687253806060645271457263867722254288768639898145790911748790210741447570180418421263070156194940621053737714509218487414452953030490341732949739798800703369375257419191215320958752568889690296734461983898431866505642524878117577104917923887746667551572806686865662048491167972145568365522212776422886100894114175611127968784277067215383612910120514944542351398031609595677804830319972065277170692822516992964045794824754814869408904618726034022756486740176800723277211082364234220907194549461087524415357229627946367417895381204416834591239308509993575280039183461361109508742980471119095361165156388887512630181773554976552411634761875809081272156655409950022096654749640291757485652503009345628860012664832226170815109104974609020223481710191244709105032086852857792217033072289539336042413605333235273851687417433141505924918937476866805655496761864467661852464180714220833586675131739155902850153913674118070726145699814364822535409694044093544919873555978399853473344865645108284430731986548992266686403325345654607838218471535521500318945044365786718234637121581026128321793760375857919683579738348607695892981996912207116585605954892058347392664563717715436019077328798276233862218644236832767097125598157975691177834610753282035033952203168135424290659838036247640052614632660633581273053083561229728026423698250396599383001202744228981734244143936056915983266657964539360092914141511861001252584520699552693831365550373995637871348219017389023724335733969004534008970287284451592239230232544705359204359298466691794951388204758485669980794523413196503672175586311591197684427625535888540116043221550662567745427498495294344522437376166520022111889740350338640723547574565810075129357856486781638069357511315356486253569338538692625972909236107730495753478968225582575647456296020948265025719434683404433161273884709598470272951963902317080272146868887253943930495429639366665022701976343521860110264563795436065957841215464618307898737244197576346794156428949539503410157746475559226793649050441895930956648542756137493909454157799230938331237209310171805270796363890043939846169301685362560274765435781088072208844869806259933541454796801641298514572786996891867629695104043488612941345890720286992395377215645110002705439550959656325440672440631559576845488183210179564821295791322902771372002616179004717556878552130903945904677761339314878943914066521510377102442183789146981673417729774244026155483805146573693413149635228675709340286802925382100475978431017954438484111588669365380307234272296532389329232742040718395379767097128593532617499096631070157090470738341969599294988383005185248256352086080074352358532043769705510403963420478405908110566899937055828720929831990032109512980891409628986820540909604386466115377094015888240441491224103244139006983221911153621177064080434780803520825653397530057871979606929996014804540779110858430615145585975967471806492933578831332387765689637878126745300806272640246551315305196852776778392832044789789103829921204151958099431285579849136495997088617358055033424513894407114210331347614917280027287849636117135021975119808306273695486740854322533462724573549876360230026060881084267846634156603039710658599227222530332891314378353252531597092453095872759847865138084599471916439469048190652834312125204280569574150104382498724520085401691173053982567385795311715616093148907753635738516262564407423131131724286603659653568560444172367261302979678707601234747689669074196853082810014259546806768733034899636174412343467084810866712628150197177830003214914651340809343078778194366773125806506231512281061141218817839466654403332653668297672805524380287255472899269065364618991736295452918801651835992479357753074206170427085363935040849313049548767949184040960000000000000000000000000000000000000000000000000000000000000000*i1^160 + 162650267118737474351516708759903927320773006258072071406423980404879208317131315742918454869024142410853503894711102490875505784072341784394702571418733189158434511225689746608748331173268763171861378776476689941968070609387604161632579198330250505453295999846798288779730957336786773136572762964715901239922738158694222113837601227216532289402952551090203772141227189169300451241463364949560229426114572938634437345386609042683242738571010017291492759378164366898553387732045152154327237602181947291513922424290390760829900937507302812250798925577602612703861221947563255509967374858921720876607982404055703629737636039039121609851246922118940919755328009607281812709787316736746790245102768977269156262926267090030415082004282987684318611868215546310670414059267312402965892845015564421189943879408377402101095156377040216497436458173741897128853690323261805671235523721049354946592234655186890927658244319048767986471994567666590248961246709661873337531870281596356112271775421507398021546786325465322171524745315198340543039533618904973454614322316969509733566847739296383785845756853764698246686158601096574726830857167079522085765671095501386599599991691480012237900505417914089777791064114364177937393549754120078239271517436024211405212880360990513081152165104087429804422379213786892513026573781155329023298853110552453787800169273097566375531274785204153264448283810408637211652307077206263569096122813375929025406233184886117820961411366030649061089614505639738859719802253766883685108561422155475302327912963950183732532649222023157285220683198185411801812420601847202323088445507160948664322117559707340724993339531984929077973995962552322572029366005574093404710420045378805058265345701349976188719229331315839963086692879101305254307446521155685123949852161283660448532160802447182291925888486666474348962737287767016487590061749453382195200781067266999049435770363966063318693637914771347912238285298956274058597325135001589978393096733945354818201426119140467969314471741094740429458478370674123665696855990314619257953935258045493961176129994647222216270392119099567489057429867108534335615620015969110261755866405972635857197950612448820020301511165103613412474868579148045144167968883210823538910744312830611325902242177208055895681740242646812458347560271342674315999996584761599076328722562503089941202581171401901241021964735005162450570983167814465611993000348880494113533684605349454407266102000348572221844905674331979534256779280550308515941513895005031914092050019599207714328549904090605015638812464724712332903652499965746509154348212256373540815809931151681525268402393968732611121033004281602064745599014160382405139646681962494354436312110369923911453359558749995269423092783402923201137019488692606872045395735462755913828174163771950811459859230009990503694194814146732187785927396641131409804652174293324258470355366667145691814986927783306827167955451944877271165478890231975941736471650303741927488345238888277141465536120016724643931350856965928149407905326526658863059852435058502911809033873776467485106967984959674785089780732832629237424861036798519604259766531553007365481609935966422383740760451940229387285864430927247064091887644230572352030974915892765629181602584368567609825079761150702366576559377112636657591273721396885905645684370771584164481512911113524215097975982226626148120332005869831975980558430809769418785726660358641357621441891376979451478002743014831134928342974940949223431724069481121542940695253406655944787105468138828235147410158642425484410956904175554023565651727143899901771638645264218333270779470641833597193883129034151488201012107335459082758714399028091352688614555332429433369647774477002970295717152200366304027051627183639704653976130804626055072138090529138823618086879146790869645743055780779143183924644008481432724133573082647404283957885321527980416659750122588060060649551661347492628259174957647019180118265842044862881334161671849461631116737269281001144977514960605294991249527364448104686007968903873466473264786851460144182924332775524577191999135331150506867349717429630787357702313274253629196438398006946160738517034527071774891203895976902175850083140243469164623392300985252071655944288425750462321347026461999995129586158621131318661654807588406078512123746194885297358046662203972089633292213806798725070091459533319082077083199669882007167765133454880583989455873404944760937015682991673442785335702206084542407164147725849977954870868393908126714341284334155962245860685886519204485778812111502077000341557199345301232352472016152692485725431750347703790782959852257465467173110030230618112000000000000000000000000000000000000000000000000000000000000000*i1^161 + -4781252308907852821381692756663514985791992316750045324834691222400597952482320260480391084627381992461295101213216661213058200234737288655524676357766228310753597325043455853481499755006619400012672060038807468821469974288124576894883050755306773144118875563693707063183829290960867867397918184064458768850525507021552207916853861220041798092557456931133552570807059982993481466872829222368092540056240603261467565322485785399915889285194106414253130101617334647162382116504601263645672097337283758453169317031998545299130687356858265205932083619569301543011238864122777988905574029777655588421439228756331749248317728456865177547467217699635484745582533930933566302072022834675357837979098871578828498797531258092362801123935625578229389790341328431847591837360272346160658541355039882606545756632682246353044536597956673015689743920218865244913402372927310197648637081121885818273803123517346739031158496859660129317032131891373348792363798401933735754944092887054750973652856465671144931806622332744022435958673106796021624166358427487364464865526159107293635109317840401487091445328719032220853233899343611824577897764647247089664194087487672117092535404067294173375259156202767175767455127172923492313150370800858143833535039576978170003259570429981176138932510719484503489571715883132912325323322444379964393575253987441170324339361813205427713932563527266236659720047385738857414976807040459599664995291829755136056633247074836267134375704765485612536233590561130920653858142054851393601745297177431642779885585618298649286353435184135196012555096656295134901012751825960955388696526663166999386685013694524388909614965608541215283713866924862363260009598625562463921723767747198826157973679833396785857347001209663948365388701421813882573102884263539581992215635170799715142201629322801047231668286959170464694774862226506686450368160027959886354830483552559004902463359242555098635343051668943996797663616237737846942665046185958978946666512464800100007972630862939525639773143686865293408978903455687194717581469523938158973302654445438181730970180133980403607770795406199538183278016554653851876539054135036568488876340409349086024232403725123480126023611057152678389436746868561512317609565161436443274120798278816583742409653469224628500919376007571865761179486702773331160724511938989944598310354853519720134272896246742608052790264184661228857705916218078010444339162211897729216532220067187475557745806472991178071842718054422013733343302123296010472033789210272540541592159018452946813607067354873120277201242763012008904606875124236433067985194113712841973361321223055855623241117825650808057460245108862885877999622631101720275006437826930119691697925831641508692792039745312680227645537798009186238182804919921677419332713597636618798678972881198628575093773226794061034110392008868911025702804074065278403079376905763821451926266723449649130924753686502301219796567431523445465971664309870364804532739907678774245138311007835242514731076729625042592921103409769421193673741602010593466980399860579053294882398377139627572229688211203653516795376107259560224859575049321684763086706780330522352175930747530487943541531349851069437591949494359034714142067403966274912644237989187098520294094638724674844222036820566413608470152860964241075660083684311448477248821124215038400957202166492810183860746729846201722650300403805240830488655998993512703802434846862651419422802494831167067598788759849057310130992935845769384901100942299582470072251974418908223883430194199935976341720862236343508667996052156334534377007525721198666816003920430641143161725250996229485250861109824402641261914667177646824648371427229001603147187601000649098560882991752983799323570879725836400014276500941163144899209088976509205818547965836325936473736928557519746259213252801293805009901174985437434588039440037471457555228818950565041064303943383992890661812539524466178561045670011816202612766055236108297846253150788930469109628606624109625680194802432173055168966516474627573908839887388792831627800925402262941391485002547370964076988686319245829175297619144797339125970717587190785540274931210676629483440382655330723570246776948551242996281596499146197423285745207385235985158305499190749937251609396736763705216721456240607202791240872455238397986475185792735904406299780299146128746461940851722051953824413571755803544768685994644348004083563517274353350396476251665852904174828860280772080204412991210107733838978347256066058563221382454181281056998514244499671398301019250677516356289246409986624647279874761830290227753735137795978362633024584875812768687137375495656361164800000000000000000000000000000000000000000000000000000000000000*i1^162 + 123452230756176707628190377881210148169517042712711936146274803847795106194124980554787700977588293736185624037008540413004644406074140503977557925653570334200474351003059714652896036679139908366045228033991625264113576461492811533966503662424156005304283009529944691797572822657115107714245201403043852931670169789165423555853833147716813578404912206672208574327734519011907498285740086103510134794401358572937656366577926489252178804527090330958720044911779110907735369800854412347947919271616366270910147741269325334364326824762408680369651920377796853119757955452334886536626789154156293266640884855034067711824841975361444841883455699482675886308281255700469431031453049840313370585072746639163256063979234984419823715836993574720162019710386220495606456780744539631423213772892979272725744923383532991342961240165197984225865093393154593464300015190333639411964923721555297712977295956673212268751678979668924247373375204882655508137993466392944222040635251855351876889988319608314821019195112538778779769250985203781971089722190530108221055202243818891967387553064629261412268903911757096752580041914092846289900313298215573225581239499509580753674347469089176443434913918443500753719838342473663306275540322747815674739552055043547229755129232254517654628758878156341174809275857000452813671501676675348080236475055333528471967061452505026654709146687418379360132095454555558589261963941963391408740716181329187602130222818503771665493149073972681954627454481825529789447445593544550129564842997681428076480582443728411645908715708632951756511469146036769092785247011881368588799278523551769855131695341103439061966704113830412421621183598614799053709687390573603522530970539127954877672743920074870800918528399178082543499013416919709449738003346680748540051015537900239234857338682567467767242996396772717368524019131463734253464791927648443652144954165451049093536522836565763855508695403429508568876226487154731748205003647477805772354673045907297877834272624532189661249705434379194019194167183099345924440228537084195794965211920907388115809732748625424984441200098809903752323218658517640460116975688208448836786918137087239623063612198154999171603800904713627084275851470472259441140379130867301606491689991835850560091738326815240316486010926981970981697097757999850618549149069913726812852457250565074080587758707231439462201641986135961123480152752284921527338755265058819464640685108409789733682066136964793950168379893981265799061060686248555021573367924928198070824574216516145726196882124488690181606679480317022085429635723067035285331661072710717409623911528036490354035068393146452441618112106502500198148975424974813015092154964283089139076667122722119020926613327234458629249028285637954664345119970889613231671865338308851894268919309171858208751669683006379436459924928006090206786282237469210882194597065629619122644937096404732902827947415910991692021444608508846279831717191773871794500672922472211673051998629702201057828283066967509133610942030975991878936268893954251587888689384107974943398004885362873119271972440115022178072817002541720787139669631491717203189252758481690286684907060086173085141155934531820155859660644396162751077235780136391705888608411605093316671196535504138392840642132549833287767476035555287562430044030588841599542448581336505937810585946928587913490944220249554853411216100625361490021076421468428821041466093159820531001646277472389528359218579966565664608763452903147153079330392338811150209439791406737840233820830818676331274741667447871660778155227397849004032587586157857770718452798711996760296328245491159308722233689187730325668004379525544052559366900274360266965636242939699597588263011368595371943041959704259755881224815631920400272856993585829079439744047976705637551054314935990037276637259717466212596767861478164246233118716009901619047689302270403028865073828083475194747414938401712775947865767364911423864464108220804739093747330533768529744456613104963105218445172459470729516940821931529895133294303884934731760592042874384960955926223589313103487085054238748199818453711481179728275289051174507313123667220055401987842897169450590967898668473879266894890087166200002128177680672154114760926044105902973718463449093767643473243415079483933140974051500129632603708969002165965063896571752197581670271975788736004436955270614448663771918703441435188087955791496368449929662200746744474942943526692454939706890644887139515317051419514468178390088865436018047790655548983606372237859965398092147109454788318538200216178563733173666429882691861909106668302158524904074996446871498860388259746283520000000000000000000000000000000000000000000000000000000000000*i1^163 + -2736358574823453894320430136405904828282598501781993591463073349740310193866589731673281254473411725854707027034638233688954318736578525525158979958700598726616225566081715244033841848523190727710321689058217758770523419660372490920879583088108186333039997035627400358791381753507215111232970373133375115566483364481396295860392942853113787581509473326229650963403368366431383010572181061025757306378696243598511507895675556651795733918717861714757010552490872107797974987005175386407773358238418385199255520841607240885795375702407848595031726553686136282779514181499181121319849610041325871004858170349544259272736195957741840836276194424887108415274651151654879635842251526100781157101166327304337831549015315903220654380333774478539211966938616182719444045073361822121298623338878666759634128461145168835714976142582905286895675329425116887137985673368850443932842143938718960866363048587273073461083214588169644601135143108571674172027327495882666516538603456475965898030899135257123029443793724842805932106955631039014289123746144307919512900794355233511519918717527654768472372356427142268311227550977312134897399610532416142383415854452640396476341970431314684664093307387678637347959609621632650394810051868062404193367098223175204134754242631966880616753016902133783855374096037243199767134764557663978715792168738813623163877765002848055250064363118401316166277651552534415753540098613023768162385958100843696032450135424629351513414634275597213218217049280693610100194938973098327525592948033402860918028740962189577823947476732812734999985264212871463110334458779257101445656449803370765826807597822376580399545593354869302410429106121268388580392212963766483647210086043829127130196982484735103509957048884276733486902448015175185718568876443499625029659408493595578536044655795826160586973113905892337468032982381153970300963466141264628525088016335854518872348268801706068826782408068583865402441620989443320116420290825003526998038790509005676122341538534066861014889781258914617574822536332777786959630966571605653310884732780006013439788691304190005768968837723419117679166884710274561289750478906761416060647408630852792101355132722085790659166843575942497971245970135852005788926344987283319691449972728641145495270157501201778008727861681056428856899423194353181859144653843843509067386217554237363005926112025992817482292284915006990738370660227281319825749066779691140948945225021910734025047439237996130591601630325588455888280288593460289981126089010129318331213239259404090299906502952179601870132942855361022408262720468172214889257170130964414107518021746733728599838284257243808493223085939531257682861123708948111153409774899247449189466291279250867689261872397867513582469221024260729168312060683890052891094550591749434245473202084277098733420547205890856851750961110468197826675079113588598708188814464797405464541997631722730122496530546555322750094838076218448625321665070044491597344483205254561769662734653785282910513227628132988207116314466230398156629330657756233857604021991502028694001822505983814924429680738307648661760319579437022031672866095179950442821371651095867489351949832724264307478773423441126089912546681208137581566027347597897163815934763785607509223894604956851996053301540483600803168206566129061603642709782092307947625407712790693022115327434539957253489494836213075018458977745479323903081636466370289898100568533062644897765156684288811983318272330294213308977365010358864841423745356947797798557707734234049285258016812703806006774562167812381740992073154071104779829505139591328922467137525816967108588883761784480761641534196964266654168625707859008632439074562506617280942827416544111571764359330899855178388184145786910079988221967806426861046750403625711008295910779841474696673702065193843851098048102538597979454971378772909743471095009917126791912777203858685895340573970040589915570270047785811353511308565607525235041291789278755647643318573959314185550112089242444702233768893578694332006323908612104392680709156635835316250047327186313543961289866088989113660963652190844921349167896257143459816655692077937682416729903004170221414718210782107887489009094863704464536684375827441863146538500511573959765207484997027050528011177509654036404419489108088387772982052503942742601149544949771089579228426211937118143039559779650058649123985057028219958137808473793274582132832958565971280957181670752818169487989220614210804191878733375854061922467299516393419416529896011522145932712303334825697945582492763547555263706612879681562124676185667078085133842307534550295670937072183449304249957055725568000000000000000000000000000000000000000000000000000000000000*i1^164 + 51626582755677072963545849257384924383483030849495282888231179547745157069634611095801826063657787263997747282842994156903274871069342512822748435386893641518377478566408061914573693765995500697800645366039908290870262639537713736533103944256868599663071135071154465108989098570526855930801297301490010366822645614980847254925080834658561313085368830654997370032717845525401212338372929878704154515393645233252327866124920788475759991952225245948217490969982536406414536360827536182854089075695324436188958381972694214723725692673750448768770694541957608991738918335418672409578452315053011886812658483238135161137984523398690434183219643259284389813411705052777784967938583726616599178521231171074493575435510284970293955511774694190588993865833501906919053991622539347370872027058911442970506517232605585670155911287832169158067554431411575478583446470479835336833953025092239106755889567322054774380268359335871627467405371198869824159298554140732033503741655718631017876216283234501867457212728770851528587156389817259164198635198256804950907253709402209564141506661076999074617980386714175883171704349295264057501487018862491169737933740524326703857412164222755187804191763555808025394350784226903271167718643926846350460462055618987657031306060477375859093744998781321951166961767738573278339971784305992579328040074380480380740743690323255273118960641252289994566607402012578170514168159845181881895728194457895381121167036206388088271755182292994736996546276867751679100998837514531417148222909201932424967826629942549964230775348379434901705352115521999460604782059943020508456531269859612934387498928863184400643479748339020682603459700022802377814952044857432813804668172279415384157790142866440436302284634032419166428321359974145378337894641782592365836322890463604895683093706741189114833227741992316445710634620548767317988346797585444168743611315124571062531746848656212117949209084697011842046422406437265159337452275162425393285603933593128726600100877201727417196539337319315006953445454296150961314527152454140421801069080879220196887903968525166476652180556352324023330072800699792697661851569136702208680368526931575910416208671703457549005450323297648981119246497018089691973068453361406432333290063816166021044205499632058136057885392308653656248190007280740616388986723714188020564367544771815899888933986501117701575221394935171115764381016265461539312296714276455358522426239298138350591573156540786514914461042776762898873393515532566839507963139682716847692222062091898820771978494412439467622888781841733160100624108064400440198540050072764052230118968425327826535528973248259891898200412507562023502964579665373676014682886477349662669193300579189919527514797436623543690338177224039177639291410776275652206225978506170720196017595319340700328748926030434509852132981791196472524978161443330675507663904575327137224036284359854762556221414034867284345813958670759719104056931086849658197107467109325417219258431634502358479492660588565442827555816552375962694743438947671806777450316304095572523791362112959192239129064712968123947279401407462144501809440001794776682272102554146857091461548668618176191491343967959206190201582890615967459548903528316940149837856313480729125751390578827172794221374108392973812780570736427886300234788599533631270434814936851470680949704773318537293661507546415178051829833021504599517551143541876963200855313219001414367002630250612788558881795499680130503601044360556721173142953627863717279712186831468020262047119052274357688945147271677491509448554600959578488956106117696739699853985448291609855969088325049593957072149386205815931306393633343978962698842135226845723069747271241404588526191659996209975315656659026131345607965438598590568420734144500699654283712616077650516964216731082050070549347262654082326468785676849065801743293598671991443559650242059427659081805735507355699220079608569216699330092647453520408587986296039354039340889997146260560031319245866861861032042567245032485557221093475188531489499041298520520393662888909929776164919964221552462607577930003903557052335749503884873407771575933388854578610626803442948901293721672289794632516511843486702750067883541540876158812051667693522667698741372894136417821444372762035105302314751704568489172268997303306452146953889783915144281045286361894432901548166272110547042514834139604432549979823469452196535877968623019724114568763400046982997965464114106668158551041654812243277431668693683896090640156067109033269283236026946276156422143888495202462099326565696172846554738812947508275603825993230945303800500675408414585651200000000000000000000000000000000000000000000000000000000000*i1^165 + -866867856249851010983481437782348501946618663804650243681794280476488071802612762288562536292456938700560599663241757053787675650880743705431522378073230666935194029035988404055599640629489370460605787742208898852107171642792083186675100160313623693366805088110730126024007340536566231346961297117285481143915933412021997875478748165055648878856883252705971353549612286831294648850319646071221435673297048069216533515671476649021067471557739237387497779522345772514849681048179488897614072479066958011240493987475924959549766493370290118500703338137295870677314285431053076202873479574624329786244023998125760502940529190924429226292335875888661200278719934018017398232920560810506997331355597592966805376085560610604894317259883284394776021543833420544272206810927282799172709885701782651302087827992584655011918500631291431249411314702118501676487696991133846775187409146809894856325726980632711912251442205692928381797917229493471537361691321134771469381950465536930541615468880158425336270649514984395028299195267384052265372361504909200004067750212349659112757271038505759323873160413726701013613092675951388257217548459735293860200004621001081786784195884299100328521319726849533339723702531545194626861200123780269503084730587676231240428745119017661333896183808999724179174326069425061298472462238263722555002206110480205712848195806803746485428874362156825363725603206895370565283428141314201996729843282998531594303476717473329758051829340215472879348178319767533366554734003991984724105546468231633451395044428409298155880005280862385818774952762062754969129181614509301177563717046098396776106904550835438571882856954156187473254854537840277023350484043164836380179312296604191099630983412357098592590716361767982610084303069218616669840442576779252521029710054173948883919068429787088106988456487734270023409643021979767946363675496954942307672196272374349484441526867951667712476887195836003104394465427969546614041563916929569600069596945195616478287581734670471368951132015929407986420757994575712597804954258683327966744311508744350175631448292348089704280343609419076609207808559326825507650964558886151323663068723059796130731657929254989317175364951837550994170771210776450136590762331971674650356383950026811342322377067561607494080964588408043190917333362119698534738526300641939936163780235093198270580568924062167703962323178864197417217497203263011577001961056415779225465847217778210069095550675683785091037059223513848278679334879228141364776975740150500194300432580560544483636010472167178217286405043481121038759354311878367180707803935091908042315361925931042402765780171873851698317918612594579384875965135562699563528063926843473138734111488222556710426395418412300531555178789542578341757244891782210156794017854482906967161381553346725601366417302427855334889599130349721787001291831561159787421749981786343892518050268202329314940352709371086381874637477878837474043257712613640187991501565882671578517256158990709052763427844112690523168166281424592333810199761927687699435029200254533515481177247231798557926278065530662337485994853631258957393206868024858897117762916229574944516968913156233673414798030113508649030888392712389837648120369409967842370368784772574216740436929171576238207747085295499493166493532026163010435592892289369313714336888834938146966111937528922488816373896324977958560401009024346091720173444962974150691868223094693597461262488146186114849755183644475423371568720831560470699455926272747608103420337006819117608958399992209933256841651625462414254813608800170100944638561372695144941027966286670662474460510827957698567137621653475118955545097756521883680670618866972733094801491899421955575932028512617529450168574699449469735494471635221124696752473970820653833313818039189009595298416223378048273224113624233415023427770019544375556901186330431167719224340735618160283706280215655286021483658167198969203693117504641689534607059549376706583980776436878703133897965380537427060452884603078146143518357403508946879227057984763309482480433876493822790669579176876169540111361189654989633016456375473411804597031571378896129707186672763211059541510982611249375387692445876786621366992649319236570400189652452107965764397485166468052993006048968736788371859609701275803407568988131158941119359407541528762759560187903102839952203693438273792765849049596421307385088265315718697416102277723904143584790555343394939573026813818833902163855459449555684326543903000988216185052865871753003068391491745842237942809119723323249305066613063730833773803178339964721937921101838411698021914169615990128640000000000000000000000000000000000000000000000000000000000*i1^166 + 13371585369154200284203456884270517719613418885885121361604982042776350766198452511402889957067149179019022445661321572495663917834740307519816002058494592553975951161138626386459166534989351701379892362326238181208010790059832293200901421563442352235605843490917120016216412187334141320279165701869102601513234139944389040095517060239136922772958903135855167304633686838494090407687361436864702334423660873564268049816571271860211273763016761289704836115610537051908599550213189530774597448733947830535357973655651242389829405492586841643728521292057536930904478585100295007058791041517418122663566645428445106328086156749706881296483068879189087441889592750250615267017719349632634242947243724255054884154614083888419192563388372422996585498492885895930988616513815267920251122249969728989522476192863218456259397397621301561377473274036028393895208618140232052439009413942924053974937294351898472216169653983137843212270032633265280422023329012409226558182774279648764169832147598987132966106141432089490052772949506447502652948864344403535386995675072672289101667590997141633837799784413687625014733824999423510295647700683645152269286372460070200955485449087560524841525067528342290935195323930800000854205758826520633826182357722063633499449207531262422842910769665500926520695595518410296343074693347981018908416111643624108626374729615384025083736851039798722294914023434358661452238180944590762564799647457032013005930958074839824455582580917558890770230825966487537251814834909563638662631540907072628798251461943433941925321394444998800154804183485071336271056257746868022917703972645462938418300923063309794204786098456515161110025902969456415463226804720224520205909207494446295744074822509428605752138959135045316403776004568637662107902063867203569452059720720794445758089699767019674152377931006347418862699077614394286472079982711379039957857584739857748581338145638324953003900482744391465870923532163826519165385480683213111761809108345680141465574467702122455813495022903649383371477506473329995105008499874305837420309784363168053404760151167554938752459458943404464514032967063530595481528010022032067463741563872643873009450710684194337735521563730456618494978530631829276037509269236068519043359216587446135079936495861014279404698473585870790162452505750817827965280775415352297209080534985874132316534601857931704415977943910029185931069354536235275308317437290534719071436179436189368846698075034569353369728911877113424650095191042170920823312579410732735896610642634046775096582816385279121539102251174404193107867672163419550340383427668256999455823884179483507474152187388994732548641427189419049697182591969193746102605915702678844357800390454172091100838862141951750699380139583378021914723971867587587785684566187674670582379135143340448959776313338524147395907651232443528784285733549542475691659918093943555837391116499458989473717176249462582230566373806460929183438639119116908799307567350850415855059632568466801189879845341807250956493032625009628074572782436258398204327787740695155233717051548567735240421109593136366543532692499105332382219105208123612840512819920084681207255515991810267778736675341212025888245961389428264259083369127997926643755293660845264143590542502172073825282357450529450698136891772817134337653234173019743690694494942548098645754579203318566686167690618475994507570763868276488841824247878639226070386947696929516582244095610347899089306433847031909595327270239057856300024622700861079210640972169987683932194319082144193462241773883099501591059954071536938138004107844888449635707492005451505501094436887926950947598469320086124820802920770910479012447687729947579822784473583448045886581439514417649849662007777765659464113623471453102493589285984190263788537545856036808653490917623948619729090497444114642688995115744754697418462377238016519355690974165824274030912582320737179519473389865763273787943488706851781043545078752998144791281504474777071347129782340449594417467923618106228474390295236779170512009318316468339856122325952201226707535622524304504153893933528083277529255351575344275957657266040709773232221099860183641400318419507468176555660572135227958262802006473187639446832321179032949263722115213246752989593421281775555517535554598644432008692091341206908472478150133528555436304072182067989629965014583089106638278596746978509764200586331124566606237477784103940799078756989606702585606575784567983399241398806655491818540786134296322532944299992373105340069815515099172909288824718000119651761851712943017080358618940024308350377383274855624653681531778236416000000000000000000000000000000000000000000000000000000000*i1^167 + -174804592548499384451264480761365771762981885472245111305446737147977339122134529634433981906926716325256590808334772058707707576145780602328125483680444968940535902865297414033268262361754048251190201948686528207663977020331661367034688574303691363418400211276839676014172999239558967770435923998762357335252893124323613049105563006537027237999352605283444156247938117478385751459069821088113120621716701103853735726339181091142218166160345279974230288494006050764368147940990008365537258343340596824258026041618568710355877227107310992879060899301051100546116805859399396859813967440791204684245373127807957035662662142787933890556407185370886314174741217883480645290223445866649674386370393304953257968459281903481592037208200808262114414255837828542018064906632888826233021990815876038822707967590199640276065389154049914045504428942321887539843873553615650319897153434355851201304367767687518685199015156633942891264533650764163278381990855297115862920271144386802821569087911537974994072907983595103600677113060328105736506572779216847068945959787336918547891589823062156066517700178285705094437819704548537015919933357244395140151197728921923832385841438294745901220486406604291423131164739248102047065026432825271053084135854127874628565225642652879784373866076910829930694121541536234463540294096856803479646146761993643837062141079168269296095711313352736284139937763018445571771290222911604409101295161861211373023310744271463568142777892629094199581346655921105753395510798763841263590123729299686705668425198554707205735578057241068044140608993866922573934095183437991762949808776969886909342009769638168005217802974232817263031513285794803685481549382711547014831412392318155605561595774900489019903353085296259355313965352884600085202408974846559326825828705061922136202254847816279384211453332960156540035968417461908426707277059259816109599849475402410140379991891683165986432742047218497590104170889673606866296900145325061607062801772109536334934129909686786677464744716978065981753226624271940268232995560129706078348950891706122618318578200796824916046950095520094551572484735523662736208519248464562672801685715077178692575009100184873981316618280668379996499674400522529815259819907365697737365366061237878681653911967585207094031406874300291084198510651988079805217161921903613525679026529009709372016080705144893570002378195246466185682003611879018122397822341643364637186751865827433112064426299830276939311358433053120946600162667592875738713277435208669741142193008841618790937964002302151729572098814507448700782693367163395339929650836823284071404185624515647651649627857460447385353853375341597712278758007752830082292125413150393203560310977855479503704142216191882846862651140809372592354816261783003596738271141213569380644437922938340687361466915108878414098301838659687289255814745587177201102225255383530974702426454712439705150397698785633818139226255692105770405675347485326542717844005448460866611852319277701127451739433440742993398041198533046310343985436752464378117308962089812051505904356416893899828128042706741858319718116497073908827620859454360980113922926443569338207255264104465664598938542187679419419285881288829241560040729998197322652250329301714124849358843937673754476378630083898147449163549169569201051304846061054669597630461307282694672053425246831794985301509382699154208805395290569314952347766460740048552667356616204255874161217514975320924688378165080288666312529930319139964515010625038333810803765990244336509843120661831058657748227208002761935399767726147633783452318124730170998406492454773483432039663406030602192394817525990819317657578976261102642627575671154338872524889610609299305756235987250306608846006210056143655430208595694371095372897671439995586898583214335218834047661424905448977918059221184959471822528372526180813014374249462967118472058667426585432174627610187671974322673977718591434428111646298898172971925671577881473802517604861376873508095637535537761480338250574284887442071471728428343487856735949820942419579407857043154153561744266582934363215681501834210789869184646283974630083428166767233644935189929192748710667439448011074214071759917528567366481516969054360882200799596027052360438468896602845946409566945617204530901233163425867221534879049527696716901983314616063059140602139495916604406698368095374297158198332392993323336965388837803570517324554772297609715985286610926949262182082408703686596730623192025716383367156887098643191980495776318582188404528831030294121479320402943258387016904904884279344464761406912500371856026934951962214400000000000000000000000000000000000000000000000000000000*i1^168 + 1669654345156808510852908161318764974929866096291961002872548013382841685286901579552328649205820453717973664760801145033098347069517640395304238202808702959368632938414868862910968544163775023911088495842367749624345247881900200427955080425036448577599364891379614930811015513646092618620309066920705362098899473768730259498133967954939673520670396570159872288929233308728996896056161529262563215837197823967844889747776217082362922335529462360628284321464400962210364819366705116018703674142652586724084331756777341498109388523679002897225794480021317571863263991160563609453180745077403858181378264190631840632595090914907531326376793152672053829666668702447809348302571924869170485916802790837453566910382183516189816828417556465961111113665859439794561510679298602228698249378707804174590427960325872935382763387721836144591752552274904157090810495058528436854054125757804037902811332343046179449889490049747149551397179665345021893382689261876724459096389867771719911061339757692719006744740737725576621454890390210168186857760917868645900273847545574825033863891499830363961261700506615874518595860113520144738131498039886391229424963987973921265149418835227716560268412148549576713569161579359920957946957238144539980250200430234242528568589319413868258563713997892667938185897256331093315972866770586050059588383455978488139558435649349204200264153367820677310136576869436857172997887278548178205540693259905508739929590845689085600236488007541360370870595473492677491765534270799678289690966094631091224022400436986567719362452043115375938641958250743603577892528874754566991529227213857422377444580690639016366884734794914191903569149124709002140877422365315208005991260586561210617662192303377415677121189916237236365471770739183520174156554815331601995259728683812843565899765414669446193336509467238188657860338107365276001331899715456739162233447766760976086828882042066782319138898214501767970488771036878225641446811242388959085747676391855776639572308073814212728626061307499565821559197443920309560371640291409937856332924726064247254975861723401069412945227294659628207249682973417626337821512567138342198191991397818364303540470709980761059373467524981942025198762863771129610347537067177913581309635814871365744913095143377394263738851140407464103881740474748258184368083266567738662812921501309032533880993927947452223882021971583443301940036271123075191279010023023756340805078496747942378972277472421918895433478363521108714072413870849986132494059579514130468510900312646216403903859909754695304767694870647478052884021898957130540204055385988270078982721606319901869005573953275971516006312029181860244007150004364008718615781847521183493512215984698928621485941702851653385539550889303084393725491956849137846504893593111284927867005024187316775575327792119263261236243994588919728917804158540113381257429640368122969247550486953124292834717788901194026926110216565367269920463348134564962046041943849425914094898555732904876406263278175193249764949079385137637640900634869767075803974758297454507291655576427748897571053445414947993850595974997990621015580777325186435294477616895781283815814845699352126766071726629043030109419458638731974175105679141878451979437079689807018761801514709516970398029694720928434270271326274278118423775631460792782149350063603855859169010307754276655625273583329034537957229634807093938853109631487248562771326441420525532279978216052968629486623581791348808505693933978344789542929108826606612704421503522638586413901961434510484765354436038482900476186245007012190863238977107821456972704215501983315853760503221961132042519300244337571479835467876319346563288160485904583126341064971200300206327912448530741821058797738335656436102664691404318125782262713138433111973682600734060440751254220327258210906281647077426529625748979461268330927782491927244926645742699338761378335503037147592815789060423731462025924730119753628916954147807176845128235784359680084242855729479698628213651104370655537395104738078653572399430941253588114495898536366588918416917160293473218590205027596979894943915501682850498848254034758793987291121655515572725742217466870069250593544045371178411226005625285459826993090501775698620897507770801022578378274691510776411837103484167559431465186863084190358467014197928355107875904669990534805527099932629592581870790065343803531002538434089232194309866723169021272074050550993963333589294603850521387488126692424913266442873722317930612073781957587636996086096740763879468341529708349503697995002220159394742186175374559514855822464187964860661760000000000000000000000000000000000000000000000000000000*i1^169 + -8983963377827028544142296911795794999570076951020752416134066114806080064320491787340990015396662185271020934356829966676616813504988418552125847044482199004727889145739963271141653339678024640471967231388226879764843332628518086353404078593852542201991289795410873530499062250581019748421929107018167171653830370402630782578806544089502142080536958422641938518716778609187962963224083642731913178020030146284338453816424575603742184396684934750016626774729475136041008165562567050186493512502336466468411078442132145835230955873268627253810375217763729962795226045765888857079167586654880421260921438561170543037679466842492353507371297069632876415004949961547800437991282344112221103527226969170745715768305858257856288485327104806497246411847064964048095479421767275376610004841573706831178931387398635401155048388129930199060906914555304730353967825873376794026837229459924152281769730153109527406197199520510285751273522877115054656217608647205625789643124338800678103435132820999437547499730236940495603871130998922447111603164149912385984881980590821179038135115394694726011223823707948813483037498816586708385501931034042688339349091845051909164085747063354661822875219335776319151088387594045870236586634544839300627687600307222256152638715355737188648777305224550420427883495934593762929809777580011206969718629945251271911535141290734744925929553488807245340948779229319429646970717634193635469295664606208517711362427757770128647711594922862764765819740924022269729104944573757730686955528602877269932589301385041933315824525671181651216730487601346541356132823921783135995949999915339596489933793628859658045150775789430205475564696613712541603375420255672474859430330000749317142607568979913188993671834259194347778545397461743879355842399780128929817096288997787637624039642208589721224074022462226337228098031249669466661225529751328766940023443703998287877509577027755884947302040007218079015465012759937203688846672085112365344920833189281498188643468635429781829542775404151396715307129447786923634702293706268912528569683399424256793518692419649185263958302330207456729200352288344349477731232852168496645600222216226285918634446341866605423368140080693384126312025998647120977602442823024718747641866982863653280489818135388912475817847463821263458024893840686623561806336585459296546627374779770055288646460118609426712599097629011353168943964895257736183832732248448667306599719835330769902582660319806648741316010528424253817988353315803008131437856824083446263005036228293451888043015713582311518548073898707118497364822126037154936684147021477018527350624402668191555660042531285269914565337585116677687844351517584833078276627976755103780421984932947760900387505169186100384449857559208137113800368899925136043740605260421347580434519702922120890879630444883265008505197333562888419814592930352023822334860315782822747041005122538370901913133334470407778246961352551606647032140183192856688197696059411853905109805332115368364872055106308969267160384564977751552358406494571851380272097963126132149108960105253226358576823596361850549039373665629140411105826990397441233258993479056188919041718181328905594035611875778433860723170046666549522834314750307708205421004260923993077561683935090096858370892227090583975654323739697480048620090300556380406108075386188162891421402994805696344060666659120501041189548027760876802109772363903732784876106250180153191297853258491449166511127132841277168900922177971089574157959998356105833434024284551571922518656268330058740451242145055478101706348322726327372882977329809673433795927514614507973239644130488331870650213994624876486236833900502020419242553131613735795873027728825600896076858236073319568625323163920430259485636217285536343867531405762379583462969990901869824506449582624741639930941311424547869107425154342171589431651968558022772295992536656022778790907281831175550393313263220677318173298928854444553516260274606085365563320653543406938867740228065233446098644083861222288155332606515935019370228018074225793930436174597483266305775035180508006520323133435904825094525173400486518334709383463441115569774810122466129371057301825459971045571747225537079439063938299714363379069584253416541834787329489583129694495968617857333238234869053426351597598371230901357881044846733413957534415800777990373028888707073457297595048720131715329080512149953783486251716100874844539886346346961440391446442603762485985874520605243436614327794959874165581102127685057854817885407765503189785973311700441556707122732212031020443470611867736638039243903467520000000000000000000000000000000000000000000000000000000*i1^170 + -15984702560739516146238221781576548520053591561151146062818673700299124374419123184808082005971251215480458907319924058934798556005638091355016081143085302824663591283624450181791382723688874858399958394590854856644286589151707536579318209509020393803615220366596519557855714996175652895764536474051321278111320548837344771912047732146750580365764770488429656844878291337581638904571647345659716231172392643354981497607688881960084169290824389425947818566668431289070466829268707104728831429007748349840815991339343901784870043604123958286609041960539450014933535881399992122027363924955168392939465518398371637653395519465488716223449078478240540432801636184389285977040423273786541694295788632203157623017328124874473700152806476333118394219763711683669686432871195256682340197953497791239241085267668040876439651146876522586360325186323619048603805336987659174040841002214572555748882134150776770295917007851641415717758266738843949384061379541338327454523141795477418789367599060363994243173912803273974528026729133353570343007739965046060008349621960267574149278438560591317392377351687996611619319428661788649446489681539823869668984257946236711908989089445170526693308300565388236548242764963495738431017752831075444527701614352663200667423507316583857587541145501811457585890942215258559791316473824644903065001303507567480111904226883380960927145860343278352015516306132671610330632789904258057277277546288879790611896826363335302448220460343734930286802278299976585044942130373166692019205612980453756167091060165092696068215403545530665245534124890755008639755428144656117137613880368371869377149038843199202150212171530546133305259687223410852051148685048364991045439054011872091172833925597254297686988192284222784844332723798956936952035582830450657140923043734925769322889155213050003150664028001734028135791782612984884100964201127032614187492661195714825949771507209666443109663419980555542196013901299628253334920656343313080773340042879107568089353998285395711774660022687989009260973889958934758734757830715918050182496991095792531828627320939727164444946155827965651582156991145468378392920235395230684065035842501038742322735753079912787382433397128726805144503255854540645378233423331716628365886052634815890543794638020331328628818746342745283712902496189396718290371752776788466149953696013422394002272030458237292889816038823278752499247881365684319552088333475061882671057997502004340325213760897791708653479287479544347777676945583715816521278401110610445061609504389253247779097540169139637175720321925440741954701462932386376620568889001159002856304385109087581995396387762017074565562940575954102401531143184074763152571786422337342686538879364461358331409545402358037050941780101442445589482672981910744825637558120824229306172300145907652097277668936438457792574242413964004464312353020581435570754917539178765984530214872332516432368526588150003420609400493467441726800705505048776131699837430703856425083201821445802889613193600093934453061735601649999695010150298424887442112876874753581454776178322016811687711536221999724074884723675661184116281343483549761337353093164940253538868649856536065276422070453929031196015538664589373368628175183355297902387664651848827773196099991354558090643379445909336940056349870740769734315651833579503424000493316008096900369252612189442367266702723158734842312220635303371115038064943171065046576142465180756723640169087992349936821363554053589160919636315060955058385959542832790496075070360431318557510057282275011226320364598507124244264149688396935567733205928617811748279432645647333608139927038296837560380067210160842804653006428468568828826181471603453996820290837365545618048356712421617738041091437991323448354906822825580550851264666457448888311080708293882641071550431821616765500009081642321363999257001100716011166783043394486002356937025323037701530752936507790919422599435846726249367392173898731053633322489757944832438870068472618773710986408391254671828057557980600681901352604061832051077654845452122071198380778209209344576344997732967949104612252048338532347294947123182241182395638380838956647171902587178710868705775551261015673462863313032908316041951523977628312281613127458480118113291118039040680711451743843024805869524794374298340788782662488748937730082669479545464885538141368612209008520202367663635647110506669862459856035455837623738638280721190760619269652185759995593362908182654944216018343515582198267604430481957250158482770280236087494826192590582628869040890427185548258821600928527988583315774272721387520000000000000000000000000000000000000000000000000000000*i1^171 + 776393866396024193351349422305917271638146296635643776240184834023470690099496274956758571696083490789864999847955553311188104709017229912110369665435090796034336774226849140731340137908901345311362325771075877824493043442148633993327365037618331059118478182686078011403521753303658791996086722000344733498049427593665177429574913162605091509713781746938624371167037735265492047040253152893089860230199387946864591822905910369752067429749148004898196874645989284515658906647131837363842367797444799185888238249658282290135629140080387654609452920475940437360862613723291225471945234132845060669116926104869701407566133436712308965874608846868632664286388375223159354871605469053793137122012594838361812297390296577226518795211926922724419351763002544255325021747918908118214175789434763486338873981412446724275544031782363319537439243264300640278493918987399608953181489355478145855340990428226964102883788483413540998107133828514789777836905654935142894737793550984805709272332984234824822363742107138557833865869862088735332605437996076154854117973525375900959949517595347058656561545679805383160039898278459509468922283767551466457951899486542109106927441392286608523366491049255684076375220373529363691419726940390126621582767630011731593100117311255366576401406701121852285101713701477016053646054817992871517776456887306436133143904010294995992835868921277352197650628939020763800185496163402976646079966822121914812608801967720782377530562844391451594492737729528336252021607129418763251099283435383820455400795057178668904699006349699875688856670681597707473932093816633756933626940208486838449154834346374908376788498196850508847114007796728312513080637572327550363697896525424082638469038871810336797772563146247958186727681744800427244145339916232012929224171581062661884596088030533472681550041757694980992610729583225218777689086363647268717044381511050453489114252241814599322428933054044259194707320747348823210505973282278025378786301810731635301590211766909148389935027877544663458117387748912335375741503155260560277857866861838084332099477504558884173541461172571996270056296554496571122877802528188884228105426499947224198375840573674251784725648199628955182939627075023756190549427977692760148592295615005034892040384682283165553424235398455860023072586922313877636449811342755848846178738641387289707110510702804012059971358598930086531854222740575929072393711934084247018677406499309014912025327679546275873555610785005788036679366905324805568951059565362454971487244366659101215018876069036820162416393902333745362020780268488881273817778672870539739307827639586925149181183280980962655778554521207935768364508687968154084181997415301189972205249040005836009176657555918417922945255986479428834157946968714719269154752644377684489544869793612755908728348866786199096581526709410756580343321178516369789536513236616350306708353033969032552806009364598281035170683161020673280109855664013914617580863941206981639028465441931495786964998871052785399240649362510281350151912039806854426901745538951376580832888927545173081343007911724320421947839025581902447004475326042539028157420574076734000993362880801327684263480919363395872248619054097415457551622599548655281495927646071873799904028118999810513762043884568784066604668812486181922263975014918394405288498463917518356991428980780062659564615974311070978722234060544921997360212597572836534849739958894654563566494947608722098363813143499437757090935987639394915859456798027179302170536463365085820528263762620736536386084928564913941474406653223351389016122412730699558399160787782650991816056177275953280527389674366204331364922059471937865940150622786916176146775309190369346727976487117774770440731240475665218937917060685084514646540281277741978291814415009953381796339827479836999860512807988915721319491167262507630893042763719013763817170769045065774588333582658001398758715247959602359480854619607350375359091939017501311201837204409890207701752655054457727611318572262170836126406281229701706906130264485425451641876521208561993673272521616849616088591719692769250521145223251135653941794128187120074325260298516912174161148829737170554108976305925943295044232123751368886956691502714022849207252012963889992187758907627271780341442991511791403677349656473031694713086360465109371272592520714682965564969724109582558001297204033987913670017124301637201074887869848876237772991340663483587200881758674534260513075968850993774430783571614111799738482775472476356014778944488522138190495145792149948875497983257140460988287057657856000000000000000000000000000000000000000000000000000000*i1^172 + -6006987626738012203449016039228791276049660295720482222811394634279853310045262119452051063277577412757974848320776325715543660942402319336053926365309743366952528142601003399081702401575039710545286527506735836182622683878803861483939704120414525689022292105910754561387375077570313784161582617446584656833127323548421847165178178663415723044991306860221155531833139987493672743642251005324911116082920564793829287308848294468152483262386621542237358642202544453323851203220191311799846291168402755333591845230627112274645702213663037512840564246735419815887284457034348760210781242072729799614195831771632661010944725500864738871116868562405041224454900143191083205795307908663825006640832103612670355427820760636602243077182400530331177153373510691030589714570956328706012473679876991491482353195415659991059123014468210108895766957078040199241843967566723497683485239328801103531901929708326066018031561069347147352065113435068693359204313392613930453507531003036281940531842492841651005638384182343444897392386589978977965170407188458646548002397256642248144711828625892080174248835773770654052085994629908899254840559514988049235158556081083586799575921686902339182299184617033661005170186068406946630825914947289356261182277523747325726791488001973453004567394613493907416582584898364648304500067505670397178435169072147243182019474928714006066124916151618154997317012719809640269305466199113175502866394298116523289757457015804019155290374068679836121256284825956366478091667681909542783197878384556557393316511084167173075573808688071492487893926232336946048370764640162738206341961260466662435654574774283802772865613572633034336378863245076218204967037459786242342247452671917967259101260732500050076154418258183041477207467969246894176601898061552070172265918276266802615267158009770188359485692313363010100583122942094448309826065694587975322049738337204837059251861633274722391984970003948441208988810039262276830382518610879491028947143171799043560567284492755384299557972280693797902497367229055886847970197970934990866366653037083982574328536839275336066001950044520758124008080336307927384017253845253615611073670944705741904104744985961357826573476985969058003949953874001786998091812899611055656008461317760275838576585311036416464312936104496008640045442625582858085156197481439880269708961775946922694436834355858955993477014745524329920190105789954746060618814664648940024718608823735947837329611148307466049605229003900169950490810265466683069450813455123705281292972012485806726742559000311314244366057102504347950526636175443006403808914414754395234056028905591610762822379827067094764370832405058645073045268667941985723700022415643101700106352265532356996320857450226777284948023552759102926769138592395481355245735560531299543543603028478649069982135814592479682354603002092824346964210126203061290768768306068417925809035856208935533733246576087373241561422066002202180708711962424244101923430156078068406421929736652788154989269760910523062952608384127432501951178189453884139119449777273849951340220242392187708210112101320841912850898020385271533013082221002626895891783854896078899088592542639267663045255616084955381685812223182199022539042021356320323766848454554424890002586717255281409834622708739180857589231924239470579661949613464811892980235867653583301726278992106015467145828136882212466528211369836024155194643376095356266017257057147568609653621228560400147212975708981075720800285066933370242880433104856309247238520008545031105881183667447708533852112413489113417210441613743752772144698452152738830682131967872596338954265850781345877934200120167149183231478075290157395740422085483030328546270139480983604389143112425940224996511374148520448456927328642038511856377861518678756155046630467054628408663737652599547834379213807911335312136459385073814743001903029598116675745486274704426894314477391564443261754594261666040211597300715138008380237592138422867474303141171940310955788784063431729707950951685718287789681864096927402281568171331458977430201966260744263134426767562765769710373445980369637631440879803286900237476549364739901196600851241919110310964062922226726350321940959203142621434897051663238936531777364671860811272531780040854558498894553871130171066947936858779528183329308799030939601615598991238378145699581187408169396603206176765938218504310630774907492954846700470319681333865817588136956072351271834256876799058261148740636485454280087852266563250491680981593285073307433406702215867047695609942273390492792331444166684215260175400960000000000000000000000000000000000000000000000000000*i1^173 + 6332980110212091904224001457129999548965525525932322150309930896884127493363889464311624252295685703818109639287395147867443244909078780910828584747887498222731914052783469631220778105822152491123887824184791859501597574806614480563837170495544719019166621315496107351534030223631368763820975200478998140503852035267965670449467590203574717380831953695724006415443356719367741706420126759229519989036504478935551262857915599613290802727409537530639100597384178334394705094541857379448819554329210102879946765324533949452951540448349339025429932660675319139854353365095154239560909786432434934070699426752301082878994541836215279665570817122352299671038202973884407416345539780543100537690890783923006887878192783944898510674454213678418428079821850597534079792484314100432216665003951093349829379327972477907628713451382610612248280000336230859916895339619030081177442797977382199108746206132369087705995963077570727806514112514941675331334874817128089801829076482594277542967342247902845470008527750954951883479030845614063922006926836165957356604802359577265172255828972335024810304339792859963898124897683788060717520960559718206715885597439846027110891599642410468051615219074611445584054550401206252588324130885747734076015046149849200228435362637569928077951482518229053400858649123950934454169992693428454127505204057806691280013058600385586814578311599358713079686723141031752803892272221655706858464221617739028669851350287082879305332334768621219359931873640004529409877950829956871656700943424491056296983129586767555115520567034597221384844847673587674477849299980779829541814112671176585052476309690332015624955082967105800430307464974801476505952419835139332704662439869459463705340807694302292292444207857715347598013060305468537499946619002495332340999025161390200140696583224074761167889151078760764957659333730801502011212848614443647695743964525733408033279162890110189924733744541629159221820885744832643228747617467059729194953334211759966790833005804486472979813097124293935286777988340584310858017967008823229284097967183390925073990079742387143045352516632071783394276296174618225076634636136410473129067163305875071759997883807214578884705216007894716386015166521705606672945991305633036810146303729333352875742913154590086106180766545255674364754583334295875139989392591226230505701666584754875425275758497553378304076341622553589964941713763599909954580674890778229382547074077549176449864989579148655060397693592399772491564276457449173364995971878164020613484262723447022265934092347276354653819774565263435979038362770075990506317260977157530294876108420296538287001981311339081688554195162871174664459269603743408610730882143151388695496123804387232931961530480564910225928178868083139804302707142311623857550438033871325564012574306185155927777621242514941392870384029756517974388119976072351526331980897209647838354479135793330192309830797316567568052002731616680702170448333048242745142334233311256077395301966443874598382099242972142955887828770770177211221628531269278389275276873066695396984935065734600222875854774833794013899654681850316940016406939799225329660266485090990807403084490331746086051548433772227193687634125723338764971998269525314464807730538987065319850914109893018469328076733868287013284365865093915178438597560554412910148607878997459279688519635028207345895206935151534464592116471244056647758258604065691565440721978308913843150176518914918830073558567171811231031503685943908406771926530717954430879107650637789671554451207799739215178269211381408006477043921409781755491410769426546414486016932310884065400013194849131604792684697493714946535907241708458711120802130553872951289267231814918939196074738355533515964015623587605308850034428613135909815539991170029061816846282349400369129411899918882849836432978210014965373691395855694669357615157729743514194138305855926181369138988304811609800192322852997237809203608210586377149433512238531228649986399279754900662797504673356414553558046113179459261242950780192522146836801576308985564170647069425819328651846021712397915844559859693910235095965479075495957868422910869891677558687423194026360122033541216619577540235145487577799149604093676458254098192545185013707233953398091663259490005778295831494028794397976787658074902173379413422411793700163891986216151286066833817869873155923710635423266233713515271783855279250656196134009587371459971840100209345102867126720192697048563598612925209100765609367279053547568172215594777129102415824955123503103701653262365798496560238714421248000000000000000000000000000000000000000000000000000*i1^174 + 213014095182655003196558868362580022211495812275590794587572432808624552635018826460135879406756813766643412569966795773734060517065791481041815089997152578366620652273770365956386574683518693545169247978749170854273336810556736896166872392964330315964731669985662368783523109945929284894297074757852880268195013542123905186663998232233275478143170143296032950600360045737151801258407451102663976966697402567311113200833408340348981494264516528224396078801938694897719238460206805047105450961931600997968192291235149776540075111695294219873122447022463133003685677843664766051583067230636060827925907731523350211177924444860300679268012121160607541420759119912723701428696874633402920667382699035632460368916813959862759807228506146537649548085849123281766892538490612273718415391399925079140247255269658339164716195833910035273391887924916451220316987427171710979539726245082552746107920103010214363701482691970572173174069578923424454431601287078659489860675468691218749915476735854525837333626282100478050923606631083899699750440531016368092173589697356901064892102256248628826107443559195471103902810742500297768567932522642259426589287043389113853838822530553830768265121465919654231043474265410416717847992248649707267863009891757198210621698226881383738253184587228793261160805455502574363240566657318527746754867201650518726188191211872069815989697968260879683045197660986148118818244377955282438974628526892388030981587042664498144103459277016690359923361836705657219982230111567068416214011844969941037248607487338582106217914581310199006868897693095730179856117968939885851350080937241774468294538527107316841964006477563171116938281286827748526579844225383733974211818595950332488434850451378131612878831927135382795254279721817469570687736150922051249632023334544242268823344699847706580820921903508638180436032144001860058339591255057767776072484922595822509255389887224194811282149256729316191195790471907920834408934795869659028376789296962711768416628957649415423720492815175707265860642278023355927197681324401700045223278074772477397406202507809695795596706346119461853793805288821973562963186045410025218343706918286917550839149873966614822498114884342964908278174066666528460200625267371118602640107017725011248957627932485789971709765801077361442392192369665725930897870229049285160042147885263046920082831910567255259100820701032353717144433132660801374101893591494477493178797923431001215672463118529940040577047746989865284992366506324260011200096386024684838058755260366918782898881241489061464959583016265301444657308911914285839302836777531759245336810030623054311856766904200517052332108199728207368057712700653622813553948049236078725739377527883333177888303074266644503904851680076051867030600981481772894891643901313827015571712895127112940493925151935997667307298050230990392867310984074939169569849844797461166731859479662383795962934308433821718901893327486107215618256778791527649505388179517635200929779846750910050525828209443043539881203969203164107032304731630275792282479877609659666372692964204243300649529999626011350116162037182661659333554071932213200950374473698173456816631414736310750879528068686820036186565024226456091129503172323421405535487309653179529732785095052128887417400855445483169297209278013685376042788770279111329784072289465149435981884744541109196423709531704548515801980305489748912726909521565537364434266949331845062152742841672319286070434264630223741406287675209835182617096837036948513373776212875196061356260331680054906533465629649639274086910096148473409563603013493847001706770050234227662361831036701748729158185592924740416842687518160986725427899053374913554297375015564264197948763752754747592701236641873888565784727134488296440493736321135339963266150391262676323983684862994608884176235290647045754535534244841576458462952439776849819341303457392396130119336633031757445641246624995018919973363346323639821494741571124469839853388492478612743462895230477999762888000320782389239611461158529547348730439764213929272755251267749286676512566446491524503269532192255951639118619975901590593580827424526643671363142062409380321979869540529893936045146932710496326699168463525854506056880645549288204805884856688800766374769111851164349423068327058679279082189985818304504519584483748290842582875660802848589685292125729915704148666624140125953874304982159754204414149446038714231164609535477613378161429184188037940428725641289651480404939534225264344177555755900179430567344801553143627733688037854252617249762689679360000000000000000000000000000000000000000000000000*i1^175 + -1398058548509584639403268628857163284495998806394254457903563825640477482957264514622325966065166287683329290418056224907823828693631818800026092494358039447832515321066074621078165140776371014339616089991997066227596777358569577225519515475942647749950674270076033683214192884789225721116079398482674630085081371083799489689793500863968787858927243023059470827278653464450467595161701667900406273768422148466069854028154068712033059659568530679066299437318387630152780243913908072488460053094204672056274440562912146898879697280861815573475291162959063520645430564635686990615020800674905520523109048714236173970221235101736796794096814858469943767441971665534668465549353338722814743494146217889482792210709829475516722723262293884736011313497571617137999900070546783048067750771586352522713696261088514756034792259976490841954065174934005678582546908809831325687760698622703623842119836550173184943543512242536818915197047396991382815898360328652169238587746674976111558472859985036722059180062129448693171532491334651520401675881399859809347874272490610408016709219108896681747591692172729921478707483353280825354510392913246607496886473834325630070217344489517954014225913686160295064356674097791175800337192304869291794104715140281220613092827381283164561095844763488005318881613591619035504012223596898419707393006279932069764430875581171640118405124692487421784508747634425815392982257719142176444234714312088842201913982508315261135929717872824920260395275710662949670986996758345649269378032120479771638219031552549844224432219377414193111427798007709555941936699215974812589029454246709430114254607067305419082542892048303673298709584047610369729008241980970824594618000331902100467415288408202105150104836762335053584890391486683634300408056246796257908111374973658625160312241896869718474000973588199667651387571836916911134296628426539015933972447050665879308511278348870313633055914789958551541454655141138671475313310917950031015372728615557325144207166185720155597558423332836582795400165502839628318896219641621883681376198317613475650553491958719017409248385378949876333444538409457015155801589752065129122241873269678300318467512640411593763110980087978291588743545340409214776082114855936851953825130848271993718610235007401213829798964603309181876565815693878185955480626537427056588847186092324887373941918765327151937310361555638632574015958478505542615159651606609751698680423589753167245995295125538986832146030624329013911799205414865021970042235711104869651330939308662303177099201445579142565214717626659900230965965648157379241398111286946735482495798227359373089122419895513143439109785971431076438079166271760060462551561026761958006258829576300970366968077853963279376828188474697711930330707554545568598870434321431827271607438117565890187873933614576045855578916740763534521595271093761784583211832100942620780250985211489026511915767246580253765045412716637943798644714047412619772323452028347688251753435213368398835288365373018465167260914026747170573182483234818967911272780946492118191187904504459275495423289632040764146235768058518998793395056048964590889270992109082449905555179006825372973844924725551971400573412307469075075504104114717367111827353594482915990291782462580829731292752724924203693848419108203366327550597152922619220130209171939291061465616410912733672930756835582026443159412971365436945469861043909651655359616651716941613614264984974233884199384044203950892573573985986004757889907272483133718847348040228240581088505828586640800848524001681730713665409409816296543798538763238366370100808588967653892280612651414311235433641180927192812591712370781614921036123019452253236479288587098594849916664319861651611630747047335253378718738189241195524343068982300694213179259310964245411506604079583461599387931048032461809436728009207323177233012426458285501281231665388096348276190130947326692908276429871069702287147512549794164603097957254017160854821260929103824461268779207195976651651862256157118552253304341755692811259350285904614550237423410161679525676913268892188863300530541922253994560641134810116977081855717398213756328823529911897175737970234794993019613926873345921856248979422481553210724394661139188577187306990240555886476618799172620106891822021464084073626448906535470091807860220810677306863941810060814961100662231237718050445603058811054745760213546649772536886676855535725394723008370935474718859948442876589934678534825234029581307048310292405782337025571228658757655180978877710847398357790920783429632000000000000000000000000000000000000000000000000*i1^176 + 1015443444123966212210453508317400537603929820310586719431959336985432931844697435495351492332015798922416005383921300133183319968360187663624781018925854699862535468934011047271594720413973872110281021932125965954040637412274030473158981196275357911604211373478518101640729842600743938803901666994858996742559101369064565652307433920954120957412551019478893155614616406399824054009099360097534484714967467644489973046416763906459156411585022266509853970903998216516603250956949167087830268663690449026234922639322821640465117987480986176572542354617600418762673221278188472626137216211949440736266617025537382658493537027182026103352259579382337637753398661361131526011515680849993550427377125674398664534897633456289465061009501924876463611930457009297935235242056569078376829535542043258087384469514582779407132674544352986411024544898113806646450380296302854022652151791006320113907032554988030246411372733191110563290309318754181533534424606273494422676010205956204383674409818200556222658565738312291273265758358575625734152523650029290602827831590600326976200179252401802638067376882429645240057308174396057804290012328332393498314787138177905056463321798073468999576565960230512897656571865414688101516221257637554122194518636454828729898871783747729258669333783480298311312531575707884229269325170804537333488622253312919318333889632008534926562181988578605103638903428391472227237740345504768905969618654779667404549478544486851908535651692761458363207864793091206920202137000231484481983956110868933599550724267237498578660230880593072300298857306935871867107538949755550103348120234888659296603994643383333028189021001630311928090526312237820204453933950552032087523542173816570247614461483652103928027351175705428795560753459214033925326878340924143828708184433575949494364397520501069045358923906515988582884215189260763560533319326439835180003543337648812654060644015113499800201735587136981153198463444389433932193487100801563651739638651510403747760682466320643673677202308605823169437726525535174631238345643356386691415110219729686696368566476675286572220336664986291239682176147723479374567154570254731663888765758669923253043495946926907614212980469580979568095394026273131920677962436658125436074116657796056327150782975089240159463283028183040738182601782944114060469516935958295775221163191755531495274459883220551631459470207516093146911230218029887761767723078357897666249602712036430598860022746734133081909239182146060838289125363113009409774381369812500484423371823460785120234677098325838574116284454307246810863410239866261608639832584536435325923028447205866716578424191960955024862708843007527582261430837373139021437519691154277656587012930896773825926248495344857845377864469667851391096822582312974385473076434523686767905450243122248747489217422893536724506454855340490924317383530523617173905755528928947053064305330690672406287074946476393027600709052615190823998171234327242284083833540368124631876982829620226690261455649368601793593001671110780918828213107190915770874949375203274746380762822375301453136073409808188782527812941770558849393390447367453982736568457562965540352151076423598853486902374774422435115389105393127456219417658362240468194156436964798286120584351287733097370376774704754622743001024811137040351212221843510122382843856304101102935239175595379233428098948899346266050230793111819597421205926763772912610660372872215244416450109030853927962420466788923139518860049894189900159214694943542454076154561384637908776168354193912059804041252189540893386136931879511123088708640226932217338930373103333894191250951144652542285888459819076135016036075617371324590995508489865874624577933987093591130334261415655252167908337705171592916433567635402531754490602966877928439721953363661603722534211760794256885171029435659994648453297475087276872181179500793320164012684223051733626556923109712757276531757908751077633626917441179122046519953289027009970384458226057615504043656134928352501702809586763355534464275975130254957123960842706639720362563997495782202173596913689420250883842355844336076770455705478466331233789249854182564942089917476833010887640116384283041327485535399303025481550524934740133124876667209497177193473302967142868547848387660429891979913137706032242092551765568216730831487477697760327531731339572756611660832873919246369000966066306056382560733002918859484982230689783481945516689075652139675238236629749372032873275892855517216576404632078222208536385963469802573969128305838174914882659208396800000000000000000000000000000000000000000000000*i1^177 + 23515459127119117013569655945315577952073687263607822457875750336507242545496517383339617381819654714820193791715920886639642294152462852542509010666504112869609140307720958673959906801727804756681777756816693588648540954272399361111126650894736002411266563317910101474839635438440887757365678840663125157136330157252201793838538628096591999558231061799545433565959616884232047502764298502428589797090327621622952460965238651452512482313940642616551823257206639070543894301125821984251319226592920457706617229156260576171742717925444857846168882000772465344450457326179488718073780686295729474039676758131460851678643906783869938765836724351960039308161299317325263603149408954164463259515363973109168501083984519806668699516848233189877515481162996808986505741556718962905222922317726587176843266094129578736125624872701355442969705246248741480998900591853596008254273737453606340131010304344254502484289104848304616270009360634903899799920748227306887899694235260260086631361764994868276759977257552383618646995262876959267766456756859491621161535906060632461306655779892123427119261702265321199428286013079370312417354265128839746251057218984891632675640063068651031501977052762726800627916684266429613337179746445732924616242395862230106874260219444400905263817114348943872663737132414420580602320396516334687970349849317226509412836190292968003506012692511240513757488702667868679504782218196000461302059261702697150792387100497534473995497113322776827884206843716029132889757850295789909621120922801115161801934615371976255748087850364280475967928457637924543183923357655538473455729593981865101185804656241866769617357437675122446480179687392176117637522744000890018632576666594915824716478880074473130864802882745030848201208266210990667145103436746468953669966734180684708632095882400517633342672067397930097624489331695962117234024366859013167950996740405487378244258519936245289024885888553566184444494934796129351829158827238549161782425483550186680106277325154530703198734296557145661731749410626203015306714645065200737670720087738939020993834821799576779026075817054204056501498034706436211254792937743629665399143143269028544100201195754555992028705896511483884191802157247415341725240480438113582133754433674054578009483263588127585238958225954252254176542413774557965736375166861305721769332131722997417160492715042704918519037482077637626938083125282079157023654194083144166661174012929102222944172201365822755246162271410846103531667664253996365382602994996738715156054820845986980143838098850728741937682652227021025727230851537941395363251290945524335598292979143930306486988573223936372579119806872158104632090663656259458130101247663086092058411021374244232679993541531739867239005622396690651958365082368663606176935978363371224749011070226997409634579440495574412728399554527851838051160078062943996716754073631784267318828177480564988477888722739199663515438733336462371709988307877657502556705868441424269465137280342388083060667232210189336000874158771032247817734039964363354631749287900948386207426527082158964398995376133620205500022120153219815941235227532266456149036801358481927728337389117224867857745892786368969361759546911180185489447528367131827643206157211424027265980987817779334605006712606940885601233624112782281320123332897739505652714971604748533157026726035107618732112895514865162739219638356236688833207575014278446650829319356268910436971605303835451918648451068314793743713763773499055017306125228532908962614330153444450038325299716832571620396353787414009740262738978156497705929190501466459925805475570674145925507517437858739749729114984974192179978288413233321438556843781747297680547560195422299036750887072819781271213382781391012261641791486013170911059716846562057401576619368293893398404342112614010051501226287180272046138793192368479411454386150479895244521228101451171120101785501882263892029990565585369790677224696789819548510585957654597198925739291613701269841980287330903768437049470703758594963306072768109582753663503951891181499565876220352234642066310575580693859258602874686187257775328007195152000541439232125526554418249245711449162543537366031094938981392763932005096476080466632290541378985909794370497794633594806594021839286916136570026711284785822063694451684390432756684151563598835432771526095101001485308410297463757950193754295205711538129428553131845636134680156120607042722924579245659555512566611670803055036660997165330170516074590174559294823711304646914522642032074364238663495188480000000000000000000000000000000000000000000000*i1^178 + -89703909539465093990478535945518797701971949103992625077850938396608906821815569153589820212648309385306012582120390807155673373309834676124553064307618788921284899542256620219662683260388795136334617769352519622471594728866601313509481070592048584215054707155564953861477807816778978523763825589466082134991187026431272155230040434108027432305125388147939575981077738881607470719139370716106737849800476823578104317345986736893012140059110503867241712089966359454137203847514311809385142838005493781749791245543709798967199223144252674344363540112577383404634674129335857966322203239795007677727052104448963801079790405364004189711304626531446672115787948508354648476113003971517134592432917527729613192034608957517562404689724827049838569516441170552048974030432356318849547283218947224182576358845497825307037282625375667159264006820888600366869124284857404845408842527453736202634916857998924156091662625771609937008695335061513779366100829964634632228241270293579933861607696595780734502444886462049861100633089399953273384630044853547337671065287582813658769692655018072204748414783710092294765933147458633910766839610827743317828841590255005983941293777186680515154214119377550515191120546467948067067731788353294795113124493319786099242561506561290426915247676152997944066694327750491796805520367190175683455043579955530254417732395925457823438532855761296811287045056728585385848514901921603826798322223317641290947551885511942386490923942643870719955978493431805449564424826362056936134268302614762658560236379930430707756141410204672413717169552654489953547084864521632474861568252183587884618101034008086790845207830514733055400641291953241155333676885888211297205560461411060420152999597517721900338720207948897729968284521165900884179823122053598432915175824047959253353214137688598162376884339594672030449021054228481217805187437480311063344048888578899230462628631437621946795067322031698103970632109078517976660544002634444871029828684340753379299084281313844577714418976891712389260294616772084501020292064460095807713069084225938052879827499000900503412301338912442636304214390659684425398968104735719042981425104267155683451447733493903781019619687181649982684995295714140310897741770841023168675848966793358010729170255020189403238506031978565607522793201299707352344192469053436330771494002094993778424195020629224749441265841325534692165864238961654542581032846624462817072928746701215772790575986495175386814100567312430054764126756388739726907022778583612995117078873595728191326699362989326519255713943266520526259390666655494912149118209025104004923798080368372719410730360725222814900816837672810982311705288446362424568648417164430248400638903119822619380828336357431600194131917168724653091757971422344327033674005929609744112601660039973478598359028372170447782300991388689787904383611349932224506097876171370554721285992796086688909243925710776966575175574012041099264174967808317595952556591274522320006546029533145930618802072499954971935358837159679157904974670264441039894788701448090334852967592028394577684314408043922056494181278291630117190307043033106395071968847205600761882906191703170340876687448456788177690891141930179753360070999814131036349400113392205323272799718057276726439183114976577985139346344224000090515188229781131029944363844819123105328619516555733158600859116385013857283833730718819139534967284396803237752551530973274742876067170913471315102127723449644969072064773325115420104771496743339111584354677258663154282888476609406097834858886682336278230700227855599534727910379901547698665429052348782750771058276736347500383593339060270119638489505605616609053847846395462612524578520445335446837631868516998121888577723610035283258576542979154980136932139809636398337990626774708428353355366211163460475181844364714948729963401915903182238079450104669146769001329973504960744853119062182008471992347632413542838496371485285580898361259802097142269855646968458051625129194089614269391480089021380738934943452059377986720713372243865798238446841320476002265492235249299552109728570246605614889894709521097396531567423140218163118737597569006426313101162258209538058814917142232959000224753700074446648521351919970956925795167424100948145921231414856665450543256526944168188573742527638643723847522395637036910690677518737134620334909082106366860379451976672665140068320855832607296928501118018759567391504612015400377950458809397434651921450601591373482869555693173494155980264342259562460840565071646031872000000000000000000000000000000000000000000000*i1^179 + -36002298831944038378255764142607475481734344264628699602094486900444052309600768400440103006526433538831133050841882708977421214174237931456703730436642878759254482613840698568397078572218896950841613051441952554824995705448385794614134517637738274022503958250679621678044806135024568407425041114982966760059151485655319219413590095151155143178329193861305648052423214131341168877127156709336590797834902627047729591050540839106296844897037599809855880921045815256510055472585713158962202206149200003035466415403790219347351819748942379433363057962108984394578020774908187876877310532063135157547376616307640353285801402613517224913228380394491370977085213065872534735308199369449348228460623169249634474597645148248103798071453249202398256879840089110908973709876708827586663525090244173803608706379158185396259742226389689661250950089807183115136730890920604114576979583928456546206647017840945059395321685237955351002173538095181934572708477359243202428041489871400097910358980416037796928962435838046731154899981834302862635835058305692770024611068783135983943280493882226142282114627804460420943251441077152823259431461350867052878049230057871290510446108910689204377124621911423257597607028550605306856758711866058274522392442895666213809373098426876635474711829395411461620446191948087324429934830420605508420528620108385625627726909603181564680995318092898949601158621276451975535838605366871543114120887896293596276357686208598747407539405696762901242042036527617521075539105077602316834264798099383809370157120093070660064525325118364504448156532728478224443042926699686414913235098901681867816843869170608986741203917371120616309885756852730577546494891142628009003921551366296972010600383719704692444063956208754181628355329244010063650482550264041199926860991917731700199085965296507897613838106035659850837318737530379169051632511622220808220981997388988074954888193562801339327607585596523815434794599102432104871881535247833971802675289172702626876681590047108970402541138495992716696977676113854792330761256720681727149709305160487001331903897051796067389714183550513907266869502130321872417234813731065904775013044118158159647886732924185012801155940459093974330474019255547290248508389293389282983636653993868967207135896307269410988935937043999481786077335488927901925117671847261730986041716267371918640913999741887862215057308849610869027714757464374997750945658016341002389410306556904307731347973069968255634897696162321122351667688913301014879455684916450052061452403551713998809304823770820327273745739471971049090023960732947114780658981928025558424864914773395361781504849569780026258295081349935677658828181622834518787780916418849829040304896125136671243264807139911302985395406308243957401158107814021034077884518598578446660429705659711955503354530064198556135338657989845722028901015087002658368591048487426189839286528646408412600513699854464899709424043382220867774378758597187474714571724955182525734247347315402355682655319292386655082904618114481283251609725636463720801356815773250568676964906927252249864154674037403425345085588470753513013832579335886931737563559309134983920306109612267881598577953500705482155864531882475224026027729365787391148011343707606637470765570737794981937024330582764290958975463093268491202527363626711543661788638231262553670205757451851774380886764903513260119661705625385389279814525589961387121263286789450023031807474376412350908071007385254903793270391077941487082829405903068305075886276986694189362270249709087818338607681325793457733732096828640263615262595066507026658474942866249673985216662398364445113131226296329743940016640718071116665901562066717006359580970703122923832645999549734911412671485275738071879478757690821083895585640085387509935385385820967158801097968086633526561961689503092840241091913943531544641592808313480117589877491839965429383423247958716832079755229562190768916346074954545114357045208188680891761987811905543312590314081593935137158082936502582639357762327493472866286748242500722324644093511801605221412406632035674905499820130478857776711050840402164097266464535129037434713841672735232058284259925656367813419911213022609871868355110558015315425638962364266603271522453027167178374095417364988812756160232496602510703167914154871973647756675385598366667827695386340887543578484794491512622716882398074142211615226692522566692496298495305408013982461193776932486968544191909814430958518287145678526265165500312978939689503139777488494911081676800000000000000000000000000000000000000000000*i1^180 + 1051822886785931285055772102119077426732603820258224970060550341966268368620972757670959901217328459884733500869933124977231379986143303056149286577079287172814512114851124979617596725466262716688271953543227281795509594488770308232978646267302318565407363723162741232029627025575011348368811531733850121645776392078626633808653937698781518423605077005417407066896936189913858942304665365422156962056395123582367539275723169114687893404800750449451737622629041486368429652515767090600793229267854137213810103098147348328921059679073876940397443907715663275032210004152536548535944517750126970911084867094465322189147455617439099763876923903763762450540348626392626773528923739643226793219309215026368637002287801487172674748994548508905597409075280227679694408365308926150974214442403407006080042071355466792581234811574061316260720919226101641666844254132935132379394293583939308272863563519801214449295581711799533076474279814905204261877707539907884714866872679904251044586131726728430473273580184461187449796667840048826372559490271999927519887321745734919390651854883032856151307944695631974111565885461312421823441494950094102610877397315886786267464471943537754643401755264291355293039563140210258650599292548332676388898323635964989850275579726490999198631730592999728300998069283349424732170046532699490764579267081562455146567478727620801686037994999059572212574987451266782533085676035952562284685037856773379040749716743590873758038580891184761937946006367034571993456383167965527909827480941699072531015173186655745304302445174083517213959128164433438007950606475233145657191966621921735006439325375657536842411577220219948669376629619486101379466430304677119228520668472500264937851123949310030176977898636556865418641564607280964518348931080746837826115451767394359389086130957086121085479369766882161507587329256660677897132112145852383665912148121066223848984567597693078920071582534280037218339488191645571501798270674265620947044059060902320159180198077238507511340086351836730178037915299660151561116855825240121104815094430397230554634379264206309290342728380468656680006757485928624695088170449160176841404934498079147064108141087023398908047095571916641020495358034790651756874646523158968773756292344337087260790632169351048014120379938457885573173324125818004589852042521795755430269901121711638238807327893888332910413833070975378627794344843143504480924521139082021814871238573552409123944811193956352587306211773270634282595990515248867289737352832381455292484780017121968173355293722491271161439776062787122752611373285503079705457673816640618308054775183223993421155902969934943301489329653781726305498067749395021054680347234936561428546445942498746730429965522889012310912423034227562436845761017182662018750731421954794845259150723401788205875630756236328042957385083833894858134302942129024476902634213993771010724278591319500090830307101132137461269416549425308278230587439376293236290957494642525390196117434201176873515359340702898424149530189147171830233919694469293649668268973270751279707527244037396714669169560984941208996245619938653591805417753397168451381266634295651938155631760824784350989580892550937717535379035716061770667059156114772345254417463934760810886124060828365244451172589897154892856470600808958980080298989897319605312155766827281129737165753840057119279575804217001709089650098431646803567050809420713055416975386286536941631139444961490603353558385478839100904550177968866160262252776957156378257261422271319245616630627592441662864471437704890226254574787783812062739864735980185905975538497065316347005052613585216139341991832066278744040285058174598949056346614055351960303906771011231113570088690107934209933234279525302812746624796920678171840520567656302422041640379058974242931385851636967888220434154037581687127464411335451078399858046120363874264360122809035264724431761225747630330146747078995841327215998106364076848941129285380102209032883012092092909939929247223680514889615128194961311649955444421398582805759482382712476033212407133133819557191980245864630410926889626795447698384913919206860337750993168617649922848837843815704649189519569568881025506037745236855798022738514796496936443351269516957131207768453253196674506143971061261357455895700697414001450172965256694616980053236500290475671784178058177209205715852765640718852954293474604148908077730549909318616643574713316175072729726021802586414879663310064697583822703444607892550826111816609426212340900623810560000000000000000000000000000000000000000000*i1^181 + -2438908574214628060601147858169224287274013692229267108996448436918048697684646943580336030348913619096309595284215135412672961158164198457952418326183306935889115288694979580038624172561145634112331944889251107207591304526056489158270675288243566175100734575116091306202753944294441356765066342966287904402094503670727393533363438254559584876579852841798501534214804583833421451858172340343255288812714158780497334118259328358094813913771984112840990339547758065876885208178112877415542541629940164028048932422955035952842701381172726940551723521565989519109623871526837727901546370924701121780683010573962482780411802202586346641691575171100682144195009885967023844802504784526762763679070570579018306291638667259301449273125283200270614302671688473740534563719997892134192135700031729817193618838610954580616349534263485343979310900510259899891027388221918206764999439218230619303750198848401801639336532065628725827178587663597016121077808203556418242800713444832843001954163454597441841079022904822497860937275665440350503217233080264133223275323361871658716484548769343705083512445010878175336726257983254865277957346752372790373060935269385461946086064909794427157290123898400049446628236369476326800183099489196005104374383033569960711741297764417673771577798342262128648644597042341779862727788775982714050490614276317813379608307889418317212785604496732847738099001678859929639377248284145467012554021358906176177263184548829710703687977742993938384759748546485814684771176834518618921963708248231247445110488555580997790762371539645924300577443688096507355835450529684485608122835930019835196994281090747437029234610646250496454602786894568075575299292401915494085072737659028101766033651993955440274579327204551201288611492342102251739312434815403417137729227811877019390871802864800616125569983049863943938591046485507083860830012174054353753366486738797258945229458786829430661865024273668183953163513191817510521390860772051428630876078469669340139145251214272580822240122989542858499708180808064194492897565335066884727669164250135656295020961003786113013626535931465420192994295807714329198567115248666328923829932727617841523715597891195866310774400670555899543250204419448666502332643760326461383999008862043686124944425424494181866800975768590624461519619440016513972348292209462071224133781988668455304450329067636996986886268508112739345205856582231263193907472099009547379121502484390452891895901951163179906219987090783626601841223887507949192330884557497209132558958075448567344212023134193663116293136990909180206420648454852411809014690529514826270511004150974325191720146522950182312495216736058678189194363981111426113179382776052886237000298464855901942514007578788325104970137890941238607110667418599136145980138783034509900081790538768589912216836345611436635743215187943419694512196838927299803917000651478903111981960418624388256950270340140737206110441874815673740678603852276940175091443260096693950204781676032887643867526042427371277560147134672978059430150537184059152331335946878304077202515823106234997323790009676475943777398900775413257113018945350474762358258017296629891233080559432401446522205603185805267093283054407598764913087489807376296614592805810828944299059932788678682356714844867866789195579417223413851055056832568329556837593712401408875202244633443308254104297467556653984637135383372730259639583160452579726889074274720143845387696684818591634519387314925739680155578457963711284554504564290681091959007054962238424475993199535049529627116086192138202295408372726840414542663238496512589831168992179771377454401478036449564158739726661320317324995532549636769074756294852238347317475118820148203345709043162807765903565953690938479983004691725348019112514028953932344739356778324874108328182427291795443498401331065136283629449641445384007291916355678520128362158374225005575480983390702542824027098257177123685518078009171736301513007566318506184991312806544898497815349432798970967484825955755925086151061270407813225457926102517432955240697200431489547015005511260397354371614748823969035145767723745022277374695289260415808103866247861622878430156359126753577354661312182945390808138269182179789956767413065978271486530200192793542545906309963235284830841432318604293497411615827187064848198205535370121354135734807063167546031067361025958047259097167113686325329237363607753192968763694462921619739139150061758327594168749684205399214027647329593556422359351766664802683410448384000000000000000000000000000000000000000000*i1^182 + 1349275477623509071322556942138267903306912860599915602235277762551952660095472761334457602869565715058792139663033479326286410769625880837160588806972019486564642119569998598203767152952692194651782401689142170237809659965909258170133390041676275137094202545357165204524289651370996157174221768009832317197331082440688226197700140354197007635679432612701046983315092207126379226613581396093521216503168725188520981359256005739752982497311600470283437411160064169271820507815992406145501771085628925136955954698223997192855516193107502211631040800999316629023001958327106516043355196708824098244175079508520158143499047032743358049032936697366657213083722756348885024035753926856892355576428684261104390130575684070764790400803924281906198909560128832955963530948462920375613542933738560791400995088907006033718426068775613042031180360155847043177982919677112153405415968445639091678914400870557508378141660133619676347086362748678781579686103400465515803479288697680419647687815355749415845825775592383536484604883018195083975145543804071501310258442375901295929702147615267321542375773546395040213149381963721155120890284799165887811135794847590355823538518702499629307911365436389086706071446603460452035920538703949158927346310751449360643518424431851789557986504275068005203063924487310678060873866796909075037700727757966166497627016726488570621289074923452476264826457768453267509083061237135403246583387276152477381532569333676937778933852656768712865606428825419052189130857984229636766489791359530313009132049754495699514769593780582622967558504076566344939408538579030970291786030862043173606266278497716092504233979921967383338886465890257694902183033373622220326872029455201720544540627625682553643340974810668343579969184042815101721778158862129712785413019299395802051797980032359013040221816219002492449294908100216993001942741853036070192165058586290456502157662733412629111333500159134024939533369037524451902996575512238832289183756970134540046403423846465872956119905534414029588905242609965051700487633867752516073782389762009814744877739621123835165393410282867092582033241725674629158478739161331807772456618769504472615832847978733208262344457788086545173297790123210872723037630203585050089348955607562130637898462461738323404666391605678406232707051808049172248127332346490221437986780867963726615578501315068804332955157013167481869042875702109684779726914639967709523859755991803597002735917674021733530258176396295241961624767848662632296843242807104792567997766812910707940763059512723023331734444558619393020863900015809567189709735863523890518216827426248813565758153231334366154198907123987406341618661206795103298006560183738230332165617509166866967580776050275319824737244864382639062010895992832901446121602577036575175639493650986402037184847552719590381163317346909869946844772456003995462635789318679045833998700268187679762451085500703721390757025643031721132526122242649682052378172298808907615311775788706238112348314128984146817755714454141251207970832493922775318781080154494548801668533301088654058361884649313964715314922913110398131388360039343596376912330224429575228354850468701166290782623031783787346979319800717166328359262848497891932045279104117608014154318520534151281743609338559190830667715248954346337508748258582202810302416672440993949892624885827756022855774861824946970924932445217857305655835200524697503268924382951215631499869088232170457063928103998435113728981934481323641970788813368205963061498229185083299039248428335174417751009034370619141101923948955589811410378629993598662787715842011993563678365571146372550866202315975189349975226664505828100307637106863200363439625373323468696989943664289922038978270711640279111412453970529314732351448280256477110668273577661340596215028173638594741758375029830023308651167552623480112632243127623460662345755374227783233059684630987699176608592492168073164275066318831289026088882219430235754041384245750466293689104302233883945714265264010809564869068866992585493555147942827645263033985909608280647487663878013680898234536176278350077446413517511195851130307167005710400779380633877092466742874791089082396660960452296895026123070246560649884690744360310855888855379415883294340477926808244808263838419409815335083849676934083431934218224154919775273817561181370300551608942887630486908736618967080406751120684507357001424567872036149174755148543908546875729699033429821584117195141111706139353185280468286078891694489600000000000000000000000000000000000000000*i1^183 + 2315262535877533975186603617133055270129289865325200587068831739683030053637930694521676857418557916069339234866937645261873175777183911248007969367374722308207187022031955835873247475724888744335261635696958584317755349822124721651753426039186949005844270977528029148205246344924256925028492685228902659099615072088756226368886707403831329810792001306051250309294146632461053723956254556900819614553923148005145964065547957943506973622898074353279935568273912143338221045528706745848809884125974782525262826911712715441646359257513908865019105645702872721754035078385117309447871109504446416180756687235736937653420750524400871741413646078504277044647444595430449223927468943558733033285488620840099755917315781578200201543837858060889318828821217471362725728109353754316768064029994035514856125355493571850242977406704630055548872741991265527196375167107774366229072754776610145886526460549792734226987934589462879360260022167891732624703461876536057208731283951115958031805068374503737280403213449560794604625093911753166658182065371796102691021962482245403438359768999139316975549112513998953760962431144104218255023401440189013430722065418700782097462161839252617811263803424747207145832758800397191172337223143062984849743823443951595807177211440478419136752770933680267732213673847968545482175707336115093642589223898471227694622288135938547258259727686402805060544662291954325156794250157937211682131353937288494892949252136491515070653976807671936407579753597499960445373087913626949840118891383911096358229164612507645137574166486433630673938396074267216590133142366146258706380986630389469075709150579398226949751622410402855522139150018147603518421455958342802147465007980019660907686412359965731551536980562999922733805792928459896257189158033170490415306203193070096972955548214928696657422443923805203540081086369822248898999811910174774558996309983650179921074561802867836837156917755859019605660500959819654114736797057569874751787104238199035353057569493349179440557633695884196293654279509185916572956086464016166912363332024219344464144459055803641972901532616422286505306859038985521833925514343303444952246289287860170311770830223205590144524299817325480766359024782684289654719851748733499808390335668744967491270847407376697215299809522042146743525291511293820558320240371136970796828128740338271598270786194356466477087778164894713229102937692989300439733112207540430667178881637347755136716361547269000528757894967373696808221825893735010605821873473309931315621645363688778839302068937190474912821877346153587096195040723315513257497186961702601583121152263649378490902054221661594034245999102217595151536368737455068606806767700189687664033249597991888783526734467710027425847999328950964614009798378603544313091299407464801101834258586973492920769050376534252170877295934516406123397533617171464874712797324724997368326559468448832567905415637431346319267200510047032225205691387905623416529667032562399184361044993920071477156128177839522244255704329358863799885888089435618171908290216249458366776856364868657137703049509955608749578888332133243352540291806660686216942753205282934078858584436739121598061845070093363127583778180729340530750420997086176814458965486960452730808103184262244017431708945710350217844889788401541706856694616004098064558655410114003185896739029104603252552090021024032838257080855315153715362706976229155541773853055967670665353680283915452781441224674485030313007278155372096507511470364475171125167883019701855470834249222634710099322875000542476945852194625698493536538712365580310681005614179688377909927833282737422971983337829848906768833684666377428037270595999227464196238851332333079616358692316282309172523884604991741566010187648337315767129781912099516205055965600914714233765119869209220729114319617689770240094349772084584812855834132170028956042112931558029637533736445767746480698174392251170470786641107793495576445023866874131601032306893751804862134913161508885708097144535606626729394884927731773883361552532449507005894753972367007892322535941304500912133123867390445872492150905175396655085400315920600177826580438432156811294568916984609731396296770792224535643806339219178732320119553231030176304066406601114350002259176630151936166425143021866119136093657447063487391869810603161176388194504708667384715358055043064803300735234713892745536665448820005599587252919636320885480461675788883637731693535737145745431854844325850865053520001719336960000000000000000000000000000000000000000*i1^184 + 1190709306490428583411637370613956231864063194038006112800450656018562179663202584426944408021118821536698222503046088918067951800371467772371764531802806739278048578125054026414422911538006964275774585390855736791452455291102266536607242540591905558767754556572043573393217144742497339969470117633467448717208963322296856635711796910472877585781308677336144976469790528360865295823535007933346409429191336992943222863029462063781009922404624039984981525733160721133138395543014233432950994282817836050080032347139886926154870763824199857673574784000582273683935537924024344138150612473456630503691955338760919588361074080188943395828937648240303039929389025478599705540645766783039715861579388836411547724823943297224935836526561089801330008387354929435400954910760350057700742078088922828678652752741580617205153128818200447936604035271830938426801038328704878426510395089973608906002953557624112188796926029019475666882672577556260727303480107498985165063794002975423811685619188206172302548358992811227677139459310115399629249171042305778464909320580010507537042284207389233077480436201780694341095521355692506762357459905531927823362679201549092906316082005902724003918367800259575934413543980430590385001073858161527428038380702113962840981117443578526077255774399839740279299295787316987074867684834425555184425981296028653595703722964107962081424133717514509158214551169156009404562354202296471097814698930297568826158496012484184549184130361853672607251505352997278148125773708965278655787160749976433444870391269786095141674235663905585704951832381045153232575005866471910370632114426909667259189057769974896002388788971209765036601103268083856635281252469621061892723654598081659978491362108738052103316118148146627843593219271987243394675692463751301397899067292352178458449608445166835211442179873156957618621487080983450396099611080324397552115154586295315647923503313757601096381867517171383292551869076752590916899569714920649446487722419217532694801012607054004726390656101241926797613650426329826749158637499663136851889102900967434249510139653410491737772716982844814664346693977677986238539205932125326008607579587241684747562136097844520376825699721664344773023987898502741497079329552461840210496923422422549728403265741370281668242439190521061324993642857245175995393276170860567010944108072664378215775690450401806432233387713754131750128425534254017181141022477051822824303847249637398020365936172605561991449681454941168676219880269642638951660977204222856118668681805979939495551514400624534558950274649301007394046422279758950588142426705654183747757704416323741525868519148187549308519356754000435534241650037905963520521032904094219949150887721238496500997920376754143702585685723225199971198238404372498253169872247223363794119170165726222836233540666696913403403857424244068284917417535588129916855986121312690341798592908028445913003488227288436314316993743963203568323278190025415209252029359649592067581292279412920629996000085391484688140083595932071510506385116901257662399840804195420691298312895895213766904613550128723586246244476123274154720671603728870936479477539311725633239667191203933981175309197542100957541450386100607197064611280985087869216710396048756471882066466362135966459384956891994285978644629733346500075540303764295399616345662012308037022033317315566737022740163622688619258984847169033115370397551379833301104291020615643203532613081514702129269194166835892381281628666749649898581593480339337592650800837535429149845695133468692174815349804293017522376111477455422689971087477138663537019773237244336717428111263344888236512057941414906231382819005147226293458629071476695118844378407653506413571310866532257120946649438195667187150860140216045128449910696433096393484110648366137115964509959014921076396871640011975217740940897493489249216810246886482791399014804149100649597163404271299874801405852523377136759981334706553991767386436073672453850243313456958887246172245401266376271923354073687435340375662824926231728137983935384844306649572879818826458401418140115676536472019574466542454712522933208431991668230994459309618301373803467791401716972259971328372669225358489086459562080518537373539183510326895424949913704566310663948123591001600557280980470649288886999413050020084205224496102112346197944910352137147797250937167136168180063614501398228674741311737144553557911896417193193260922822578989673730713738386721716951082264405266963511380017152000000000000000000000000000000000000000*i1^185 + -5014223766804018759193379183248559045843292642590305513772016383876580243800594836949923196675084958295813321557884571905589088277137002594465434560650972741265624451958001833533418793364682756473280047743527443549066752273527593111118172676129954038030246843084835307128635077241841451706032722804532571601479702644705485449886414534052665490969102822877570437026651443132668265977701919256666744467381407365745148125486790620867232703727972591451231000320396800124124067582430119233726834071594612873057272139705191231775100028367707952167637716499727521418066025518292309245524193802666264306384667075749669011583787389455652641363311063235151291827805257209009022851470017418087435488756366402305249768100479174208209186923581033850069518663219300226300215663709253346552815707780344397930362115498895497559843883025196936669905005802545263814769214946393479333548582323413962087938309717744465157049920386844968210467547680948597161580385535791890960201858178999981660908418252014440837081543118318668656606917658776657967886918086371802805338738506881018584100128141450755233720182297175336767359806847727925572971652282952267673987248201638926563052314427001009990126192564598408454533653645525123073439918002742941354552659003269711851030561960497219741923208447336725892353359762862082589459032579338763890104278208441817035329447854519362517084457923125684202780171451444160140297808287139875707309411474461870374047153374013330199994843483120187798939503200784125675635848586440015798736933340902304286800549805242644756466727482995763529467324398478536998367640749692126074577032205711428115732243171883024374291586772199986258633590478724130967906018610024600608576373627494343062804159350006928308578148883457674722476903440399538976580904010467521806219232384353655180519602098463770884125999736434989399101346926028561188908172173408699198208872083481507008157225439261464038467495783972471134671683807972844094651728783516302575084467246056532793735283986733448003807190503692541071546148241204995650067451360808365329856431265924993633058896027957789667633848081684914480294693373273148194279445438031859868694115199973368542659683032423417546333290546575422260807827014081786042247108571937055656209831175193668286058658116256427531831998871618694850646760726064914348907277540288635872532532564933490339338814215319390155698456851605536250289530235779038018420372136230768094105655282432904257228283708296326460521194440806605296672306537024765559530577885768246925832739200505694956882629206552229068651267407117701227949429940288105309437542402935470606916210241137432067221078502346437141643329855841647199825551875098158381539899747449193506163428619407724036464070953077438306503899000115328943551770547289937075572601419908778415174061936226952089046518332223965463856249581179740313348744956876273064366298051722092135749874099980815946740995764627661996364647458778447441665487411538858777236407877320558054963608825620072294839614429940569756955464256639399487344321508969131217358846745777884299880074724344762114126446129093404667052032048831867860882524347088169797510304855217211340237818441177487603785213967930714689849351947005380913910939533188340429349696807577172961493746265183841718169704037298450114542813390714001066687900629528618544803706304712265444253399225676141315940359271347009722702380219728008532170262813783812092911736135564216723252076292833943358007462198945060990184314309544071758555764303479666056752782401731122054469889225408715133189208372572219362947384744261150963101686198022056570746483829013132650789017473228381554797130518435181205288751870365304845818902177798697757979519147749325494941877017735613504390467896048751629760985174145915320505775396617152899152557399731350340077561021830810245321781203781022005635432589469754476536117276971698896601051741979687422686910749924137592455959472473521654547990895743789469997238584257250750666872152546243570437605951756626602279461517251789718608480977366105388820099873197050254095595490476718053212455118082125013150458385285523619067301396064259898914634147833900461240007688485517481646174137393327238036993429719800354421989557224513137431887003741904858313057094365912613654848955597168066340516047631093035716640435849687034264529518634753454964781039630704422599069077825176806399813514168339099052391474211021529283770666352024102169157992192859986115110323864473873283118792308057702400000000000000000000000000000000000000*i1^186 + 3256297580964959374732082583161629764852668515065505839198697352109214173097992513425901427110754413727148703319076408603787536250768826551070527684699771120770161628078502154555217452994870187991861508009430951100366458526626582193770854841655500594776361750483235943916254233085599342924217515862845493993382203702589562454987935396727479501189369008038195010280604568122835727326527044049200058059950000168846394513342326812122398641502589835374613512821660054247694824277956863658863314850441987632637868823374390620788256093344226900333808160020074984942747095482411252721562924429132930142563056940339726415387554959705662113167257835863255024401111219577167217255457321511636461425901583944798204222121221924460961268258979261916712814543271923129786407934524646184247457910739910052775258981536348657984713086480123110328788910843436151034669205416525863904220010883399088089281000595173416110076640672044943490308750537730042732364623755051158414267266899962940906870578191554700022351411214941991691375564980479368917715937065421982313060204015909876696157791672064114731246537174505376068336246217108716707592695979044581634381618101524358217050104233375791664758781904742222421310229003563402152835308173769348132890684352144420672165273250911969989253883335774541130896160012227997022735311274268641650227058776939114377127148875300013132862303280358850300044886088700808258362466010260231163887057779079112657967724219679683335367319851196471436989830215920336543643443844401098596674792359707607592869591869103614165768803271697909168892049863817808630063578683255335746182978339737670248985919379197280498611678835719192340049243046781312303675640748659319823026588837296998468165835665177542912139734250303482586560209037424264182741943129999947937625277570837300808406309696847622452598156250540441362022014129384169262734023369100328282910733845037023780069590907990499917317205337768953743087205164183715767360486776798929279749706011637236223219512545649857757692587135841490287304522388100796804445902081391035536551485547005088298390173043047778146700213292805643771190979260532739921133624866903214782627956693751708868231150986974695409404750600496182856981239143077127134429785337591105601625033601594949005884186497221226106715651690605793410530138768010101084561108825690949363367907423308877536680825984659529783472730660342830788389366235821830852952617612758111510114737282351396311085211744904228215120354165676553262155486342587698612610876683529620467471301352359872267421565282824790802585296158716498730855973064199178027536255306918547025078022409167894481202196799411193794664872202311807679258179305157631235977938169185146721735338329679693637820801142811215514418853547495796563321299298850987035012770894456573998896447393850891192417407142445630378332520692245336721299572612024104185655792626438259653228680151273266659733764472561786740389893836353995160648860153105193989736007323069951122847929099172812928501167509161849866601503296100590755080408130888626590812804688425338824738297587211024830362464001853429607059304697537777553993675965364213207387029787611535643125830771734044266461738128920674890888886397170407481482453848637051887477388084545465818536392354687799774656098820058350356643682785779424652402409586581906080833911412018638671378801631483365262054132281136754005771449067062488846096066924488001526309691990448868267772652663103335650522820022260093128278695321321860380675822768970799539626798212525046782447321723882996007057986470269642222990820435277126170890011339931214024158507535206315063076527896006245495576369023728840586523452480529529885854128141136122145468719349626276805754054244512544427530806300598222168132758227668566572078579682308579088622721995218694788670064000066828650397152620537124494700479357262021270394297777829180983265192279573738429288848814483820778770172056157118426195197935135529250384953309823827891865174567354953529548434432774441902045135368282309553571051021896408443496726353442716507308130334498850705330028937158488980731440008829448061670428645091283935220362757193661229209258804365302846393915484787954588152440850611414951145614837062880635852894934136802806056855973489593372616710428820707073242102093931347927627881503786342592267581594227631773860701797786081991441652920193770128962607239474425378413924463234369980948072211437271276445514712445360688803245436894058052820150517760000000000000000000000000000000000000*i1^187 + -409223619695868545922842043557556095824994392740780733445181941882027354799001064273683686856807449025178194041989359403339356129736230073314248865904965813613738225514040604374334937801176113964327404008609857192768190831432072965377874561503326483778968411614795078090438139551157259567462846116349150069819895675988118682348583760873557737538352488417166578767055820850821219385989053696623009664331619763185686480698308384359870037908667020673136721583969304527507424630996675627082279969375786515665338685119548622832574772082278696926342447417849593784211328889544379726007224174135759038601609740572436230400567121522765023506661746272851391794474857949722931375188652389253787333291287232813465389404453201472532549763029800142982480641043286700271393601067775635036296475392397327809982241012834003974345538853904552426920291650265592666327089882484288142377172164297721109151791979383734164470807310943192937206240577901117777303354432727295685260449997156150731390529982448759719420056057889383046616782860000303922011385101250558972410896914663768106177079486658624537859867381015746493052468114824434247191604805253967236743790918763326778540378118376439304421336594842727442029546795259316175471534524763475020701889466529671774114526071767612668538337831553965727086606245519561059917397118229160920117922310346466779642327897003950966117034295532379961644044848025003850337013780592172768980957987741874968218324949092091033248021287874583539253636345853162101914509916105216437807132007133554779543687262546323511343442429050686408297253255626103593526317006960572040541310619684616691283993279233421853280271288590098258901240592055057478527362300428909890388071443958698609919890587666750110132822872693975966829071719271415049267435698478131913605589670338902362746154328666561470393417697783856483882893884628220106570968917111047770204156328144529538922635800091041267231659801733430844957755314402137236125882856244542944189514148602347353080220466185607503916718049790087087893008105957520074097194851388341213160584568141410626080872942217996040216400363851327578688179393120720806233629796064781291304003457320213425306292902437055910531462649817172044825914204995253857974194349876553959270633731484481848742656653176215487748044838247875100713750827743727520558813863082727282886328475824482354682100221540020027863633451799991171583477644779585035769684441551829813339668846900376942217326650498178958940827211364531525898498700079011275896992552920327473258784819640335567055794850683019487688482064846995166167030526034535840735981203804529574614795568045510291959950598374633487241719553209102853050686170929896381478082174161815817343834652062989509954654546186370280628243138765710255899872657830697151364398327573054395465990690913332093536375512375474448522235084388357048733885880417810094372083890357187990962061547181669025950523723330097180870562489502736818452695353922054855075241172488055511350420667332790874667409878902376276171350354716079403115471329313696229131411615194346969819446196415473147819718237834869697995600946396621198236516402126234143880037680221084321557554578564148364736005910128618559474603079299981310839064288344648079891835845813720936507153669951279808112189629104694286589846593899589157656025888500911360951239816077025216155264948991506572976818059569112100489328996702376342684931638878353493426771861707729785191547483982879447321075835577257666124898138644344879762850821056451583075514404812566608645136501223681467028162530289466744304477798720969809970270847471013279767869999370857563605316015649821078958043621689202414991860271196394267242221624627739598846521031877667707957865142313957066326294092370087075514429730134066802130445075317625095053798280245713595721925793087227484653408993580902701302501777110162988931761365349605245016130193213891648593746727310005394555890810102537739184273166842124455727970725687212121280415358400475035519830787216150768933658598699511723532848277320981611218979520655715186809508289547596352968352972414896321646518116058740705053537890482178361297182788952931365648169515814640029345587062556804533588992537582001360532227500822034134961155360311777771107379664403047961545680500325478925889847979571308123278853230911454761023398721857924886261375899545668720087264897185628411225211991241376198792783680313083959409910679410920406199872700445741545127897687368080031744000000000000000000000000000000000000*i1^188 + 114807049511608351689889281939814674080915276930352308039854038538051124561540133576497408395281729914222619585008699380085512380060123969554106209485363802212792366172057237559266331474812820664427135761490160149025623099362365062127005461780788154756016989154734219853439911520942847660405369736061095823871213163672422069317236217792340683672339494137379358851546906913977853242349736983822148087584171415332289391683538373042551412790039785666096622740822127432374672031255686010541971391292593532382066074139193291835729130261643872444160280171235629249459576166002359935400979141679879574827445344599310839387057320444641425190238108732621548923284308560190191326658843640239339767304008661029397810147408467728123792321131654433835918067453796728468352207907915156560448858951947203396226026459138771215240639491765986781404062251809656527696802500911721440002993203518374315093808065468666130363137209710876032397542934611274782530059227236640296387131647372925700923258458800378155340500171813361034208154597133661038372702586526316409525992959149890703150513847609514664121874304052258026128500964413718878037783270463516547654311075778944515731086474641222465667638374924746426182856411999807843619884789991564826584114967117276718466833819806234766658990707847298382776790579981170970295044642083266145374253811781163036306788915242191463006004258282385819157312073352946406417125738054611614433624354625304788587315616292501096120810398781139599195528975453172188527521550386362226889968548292910325375443046504594563702294861916182738344338974132217566657679731161910737161888547260592753360297280098262509601919869005036934893734168747042163699614749287944643641579230313570838111241311812905438540497666964184417008216144802048477067200247621547219930585702165179529507964511317972332242865501078544238610430733665624827576280751543595817066844736883884356728257697904659483860608945962083059229832431938300252241155422663837666081102584188994412055677033341361232737844557290587791896893796563260687235564179590313343811579431455195389839764087674513783934292729789679861993162515701499084339064645001738864892774670309965446997252992008983576647555748955959733870098203551924443988889631739569798713134694587587817765624783664920945549701722440945691664219949770561705981544051374755395196758084128862666954582056049302015050412368390636570129954567096432295985663964905944274651376800942040447129998431337295748268120641105999122918343939012008776079042093746652712414638246284822238539441088764825151767265256712619308568227790812496313612439214785507012193490707684922335646824169542771860765810479079417614296231195756482905320034375489386229597923884711101614476953599169030815424941875410640255146437570084887699626222088213212683208711921392193081334951322591337240677138485408453334962127405290481508484920288900438082358510565991445693369158470648443831879599031854020988397966360148532490995558151857859491201489447841725901603042412225431726864374921958314621841248639159181929853125207658340815644500460469430990704757170376929552120276033664895584071143273467594114169487426177683424803127037285578945284564568599373747610384717726768992365041818133228193649119708790790339279729168516183553638550667596260746510061260112031026060759551045909143695726465507672400356705472479453810991838660988320840362873831119476969184186473610441952784176846203087777745359184579236792571713704378768645595316199742887216540431375249421156014060609084990465354152471834685719179759591754590852129853807357343230573415803935592174451158358366933098933829830303176058004567238477532130671446232195221314223620303693619542126147027694299424733571187235513038628963833773310542772662246336786420710956321650148003326891390035897971424926200480076760282133276288550148229479964680019892537913189075259178286766406337688358488037703718609352989008613997947779996372413810180474065448767449303523273230840311785617363469783240613122068447854005827797366746346325803556099391746590746829694162035128275842472196157830289212549385906545043409826771097150256426453890727361109892296152834953051187620300396564314423256258585267971284137434302209685796072326579236043742388885212095432457441163399059775137712562453404661586872991800209006681686783613410646725205383019322347452517455287020171558472305556136001211140315638645369220098636887226456149261527460516398858709067471257600000000000000000000000000000000000*i1^189 + -21266130159218652845214917016261910000248136776382066894933847758824806638582767390522212461663551919106780047699573673123231146364192601858342439777432994812817035410277020600347256469608648123668218375281371043200575334703409570422868914965028197242092104421658409913942120314052531669092570733187376617148876297713434373652253277262094468523248174497773422005348647708784815578587995486481416353646877038115673266784166947167467038026516065992227822036980913539043570274839951027404901804779857715444508590239020223778099376493722862426218981314820557712542193434236335039161015347864958967889008426345412483408689602505135662218857065326187245970031742360073272190910134317659994580345892259386444611748346974557377050612757760961958000587920557672353548138126281457489803441275874523620244962982956580863748646818569831922135071466489920179121460388732212125144415248252545097682641180944165921830297482917138932575210380084186662663796931858951950872638848850109414003029417989140595932653923840517251572251806043250228963435526983941349775731074457501421703442910402694475139026456135107765736182905752774246878770163390186754080618967464702151577509042316591795528990903744603683460369435613187367171444542727084641049234386930083955805013040089113855277949030070805527903992915722881617814649667268682865438687188809621408742752588806463381518011242288374572247015222884082433071645433053069087443887819956166219196802268045011327650653698046252203212551870638637900365391564044413652284751844474222185850862398580227808389771854389051228756009537822226869873057562555847362916889097923739611624168448040563921656149168615724278735922056702934141740304874251892905324267847601269565765437407238854805018554666276707084582573131826867382913921709313106536825852499279682696719678590957426562471710411694008857682910231426843465925089701315511357800223696277631281478271003868723636060734611713990701885585650032807691464350148227222475901732596895078275477781630086985904819525646437589975464739428930330761023271240636524451784004069285030689255824390101054647041407204046657563528504356594795028957800153374951442800365273194813344802438350242358834167039245937470707455569295809978559242514465881737465431529952205943846497786530954645677531450723618210536131158908013140842813306255550324536830897849630913802850625901733746152215284460266937453059691440935879143960046039170477238566116824582246534518302415675222631031601322474855341875710824202777027924642636560834360800853965421850661961485313439240751303665296684266421703919734121337333143284676782006368427032394723236744218052881318313298485468298666199142735848083395075040552870299206825799376710056486889905665737526717619441416334957808512517526084222313198053912833011946009557660930883483326308526546345387387544728452387412676842568349486928832504813246257778908090593979451542799656286218290508041774913815615928186364568510137893102073131063232172277244579697452017924638862404839553518127219134051995925502426793395933987480236532266010314400700870172978428088008146750269714298841477319445140594997389658818282540119873577812697431061977548616535844045196733424120932012939011103426501263227347121261428685386372249473414529920986251539013724158054367748806261264527691831236346735034369496771650300682874391315508071453745172975455188428622729980386346775029406739292787862967116158853866465993722765400146610483162716547087769103651596436929193354785128909156867495549688944793962153689874620194318136147984424583529910503129687463426280561847037070583590646077571518109153921748077996133518134936948336854983881709205341259346069779400140068439797779366455465369028844875827710043192103094037528337176095973683769870295377025887417869201666242709414552138969322424721279393486364202940470616468053310298708024346586415650132854214491404300405910273399727413524681436751125570855322669306452920728403862159047616610121161159763266909237851166419050988913869849751067759211766530064910894373380143583907647179131567650322408788795490061229048574950895882791575198005699028372107513753824424705890094235032644033486994356800123369472798877572751466123971121786427144488509677227431685903886302087378053483338993391329597592006855996614212317752691831989096512964841402751508977048043248248670695464732460947472809162416212351776836338344109867247062382714789735792902960271282304493686222959411200000000000000000000000000000000000*i1^190 + 1359760513369647442369776691185792068540970125415018176199040522451428472421293854490259263505042634822414432900413126242291548846512730323564002023623478870612564015969687536417725070996069030711351802698329596662102892636292843683931937798230594831261886083092466524105090610719246005662150804064500566801872512117045691846810489205637490055574766140414530528161668360039430582565120929879345083938381911938618911185004790962237947666095143890146832428962612192699418012587017081169568016645570629634105872644262554663728551176612775507057588784529363415631432717751285561370128971834348164471139011854948066175446398607325446068409122332848388415034296185400478451521922928354042597968936032686941096490346988763706472815434660916332013278284873283885277226943156291379104829365945159063313235920943216488330531433216240685067922550401039417012356123897507185922945185460952498585592539511223451941939418820639972075690411646002902932260310689512047914090186817000322862886034620227448506694816366551877917303009148858339053924888582937603532013748116306442251401430151610390778147003107416252410011092440153457381516828338413865694762879643798483237977199969651456808539995229710725159823495089800105358432816066626987586841367905735949118140737082438130383162336686732951039155943297143326887551542515971230844231037432539165302573960746243869976622623435466341226386741569058257532818418799811947439929516802658387011602205454453088060602979044589995673111742647044740107555130628581708949892322759415663222961375859794088286482237174612532566488207351131540251278539900170584842547512127121095489833640316752652245566996147825169258722633704008252647142589902544833330713609086499141321084076337018067741610499997495015991498777340687862206143408813839052352100207830717735647375099444616700520077376901402767449702947939706553079105812881271900627825397898180173652089416957634182662346170766586162487268374497375611278538078609957115369740042974984499667518698177205932604956475081239425257128524898967889061821651866309828707551438038761960124152247211100574332635236083149808074019099900178656465197278750723824708145603702500427141737661583243610000686705871808206328319119109087711459892534060683569819051232266570386644977391450700097050688436839436245698970433248967194761823983686893929807858130679970294846240096907605137840637618238945130877512617690555133475406339068175691365401967030052201132171151156273978560314492697060794582377019720203622236657045610783403674230734846050979746459945666687965483243656749907558492474574096849141958144545289327880189124060612737256395220971634382010394364107927285338656918720806014871949009095982804068916916340700360370922820988909710162455722844419541130348949624671193219448223111105019684126810044368613466927554019151878412656008926370142480166060779189772259569584706452022851003546740939950766071205435628470080108852884814898179639304064466384175643897030835409156206292996810237338378862893361397778222182713777207509174553522609430366361847052992226986407516030008423634654218674713291406933235037476422198007502506113256902963693610260500724801328789320470895263692793635752861340492879694395484644982180380253574365836507980133018826047417029123209921633750844777957255845577041711753751023277958211205270282377450490228724741612329966127355862188341095472481925392052677006354391744419603121581025277373124005596080186107470876482071674205788760340434937419444595698586672308620898905655558037413179495376991387355843274481372459203535939592496117691823932631067455738006539014116842643558254903389910612519886515812122630768820504957906899312862437701962569724760294724520628928984551203053312725117995393592263473393181240504593165542495605580058176842652806928261301902234038329571081940083966376893580175376708637696692265266375001584846538275652942790570952396966923147673630445419903032846853215232852969497479224657809430655422852070453928091878484522810890636779239561821650368873199673308064173393522054665574180361512489212719391869596638705203248927028890875303118613090666771510190706855691693666666497883660542008580620147546984074312491477678125575216575538165838649757470913041965485759051387656575660253892507449479335905578109142835222679952152983262361053258416318839211749598386516137155872808196201175646274301883602647143184895733981049311506231483996832689863007651999252480000000000000000000000000000000000*i1^191 + -12466925664709852937056367692771653733955946557820668471551377818131977791629010734874142610527136427547119282458113733217878592663593753565427634067439379159165873090314761132923428009127914453876666546784957395675643615977962986171950385718874648143396031919866124049245039957231047058232260987025400400007765864801704335927239986337054340269123478989076865990624769571883675019526195266534469110205614757140473798609874910649595248094642029635298391629970386318734479241774162982951349038325400577102968478602239847615267999997856509053659724024924185388712967298964318023628748649603784876178861637675532868083793966918856329618181291318262760767501881085142168905276595514764246326718974021033768252179957164971181115381408820707478803929233549053028701389194230257819514610688167438608498345657523022977933080191822963368855835362153300622177243873920729041510540989730196326412955243644550709692245859232833782153441165427080764391023112057237079626837239781785791773184698743753632946041404876619591004071388372829150268918156112470420468118890061491355542012845714823116026728469395014882561018842745039198980330871744639222137301617021289720256975656204903383263162450756319073897181864388271805275476495055853335748939481351289943176135188311038410915087908545457927033679187947291274408776373666098066831052059181355516408656778710506512428129868434437316156139405806779913628109409365794671960276809820316806289590887685709750803735987168252801114433617832429705798705138716008204583230796876400601664214322446262081416060932631085008770655706671521829673988861930119878413182114436857648967863572369044637313787348874395499390923581734287273699925241792878465645838580739200730980244344020023652735587834906487110931490694517233298329327743243833749080072789394287969957611726959470953297015911731585578212418742555892450804338203429451461092370981374402691616673847600075920411758888640772518861459994818572811593749679371519698915508083318582859407866630368789131163091810154292362176280189027135157638538542381703709879776782778386896361772546866573090841311816794423338001447507073733758738192145211562656938072677930354951565224914284616416501621469520090059971663991047101531809983010358419151311689060660242619806641318183964301583859177582970899803633926761207997132710621064888534107216499040644656481787192139201420221536978995403809151215223866913525284452673888055425716596330620639466175256366784675795213452741656751044367791521774533542590148603943905817370590696237782653741139438661361370971666392023892312106150810503185038538471003886439143787426167855955778413661350590224244959162675689329286572715440228370933720255167171745554062190807571998271742684234098561368676073871369139634525839844676476637921515950140399017962445600735782328784948312622400688829600593434158931965307081403915557677319456877744747563907015579900831806488647880297578314244367530173795043896305155506400539815850511836391400039009511928188760062394622907744868940469452471677049562676462536550117670233097700101741030786062529355919925707997081745327799373183063017102061976401464197642948312433604964158368255080664506282924362888761525041529998427133643473252595359414693236177627352374615897695145191702587055927661120018125071394682707334753738871169375680812201879722585458412867082889180817198508174831516592131406385792105358774857852474919166575912196119496142406727411243945319259267654051973468308333490390212843579252529611483868285197450228253383578897180583104928113715632482930274299474135795524882992972476280453788130326321611832276303542115256125499223504611208960547885940069124820183358389792605761471963575844835416799359161342838851772544878935586906917539200115283861103598270772240354881117119121328966927876718173644244087660845995545192689154932670590395947544305340656902286409124168667708660358767150203747551481186037112185982050385226382977031074207402787651030120339254619793771220972156077980951690441540096925873125372344418323672473503940851328436355276280172698880403720575596412681903040842509774492387709253950839501312966868969285366517589759871896338989385318021242242713211301039727900651419023015683192719557551627635829640388695923927517234835793042163566284583860798705215438931686982193274851833943225436534420044054917895344702165358877328988431293459975852075254068752170972202268561683509447927791616000000000000000000000000000000000*i1^192 + -836375648967138563228768987957589510660971394928631065600792704200529593531606226419395552987161422073968609073108675423422346467420732578624428925610323447537391258566521093438953569548534457890034574876989764063646543536309867866018565790271610241968443774696856045059561981795749270435587206654765307956782065328520123538440207528053589674237934789199284694724201150944060205700141698280131764317637736403835339427724866460730659311159238146746495756120022718746293845081774891325951583160968545612339956715584713888731674994989428532788340083247068027398218604822397605707713142947776774838462825863947136240016456493923038757315187173429506871825254893069646970355841138423404555189835018012664217356717535233155495046586100050656968447891305677830894149597356323112251630998705443176498156769987499122672557581990073514973644072844552826216145714840932362690062882035745247794678571040829313120312521672705757966025199622511860290307205002888219400428474328681318148791126349481500352408798910952709758356929979799120729070519540187267548729481638999503914801016863968383246098684514912511451312894354064355115229812780955728804812990909174793587965285844937229832782363967587855451420681152327139056981830058068794989505323127541759957695846730238549653318880049637840037213327400836386985656999036422997735645550042504032561587449833832975779845270136540246945972981637543633016345253229401528422925596188513599454756904274965071640703809230250145929940580773388839048854772065357568845838555853254916366672034530818337229558410210107067037099863359537135823879871160604042455610135285166908332839374337460471699572843229946302533005739837246030228603898641026168662435344379253073631921961836961862175399645128303147794671125990914329656496827961875557654195359149228797720499318235717697532721143104907744425978593270687419636091269028970309691113877771121920385073179688681589404254722334300418346993580469534355484173526493857413561938960061004583738618896524830271378746372495195035403022641808401147437147012197875777365038068556431115781207188117901986290437325402492121041737867193338049331586545372103165434823028536164905811149001524752407818535320970662552321813109532126074954189142011862875345907867433084691983236400972761315874605787501383474041931932556561917912607399039312793009192655867935989491800452690844511031295716529937583720379422700769633425817748364603300558746353856732633892005115948202387820680740657548070409742095633986577136062604042233972818127292580777927313621887733728091760409492149316482525703944552634893383584995038213310075215893939447146413691608425463322853631891097046942663231592903195759933795441003831197249416631165129559807034931256328960265219090881316063174891763572279311438309423010200592472258181793601921064548854512592617849706970830229816500169940019209151446421430904008088857645690441443467453719625098114721873750189732458243551162275503782511714046793776886000120783046656225066487992417957400766239434792786347612289012624266706694390588579512037047416767061502733177023376611594436805241740739261131891855375462916731774275628517187316198867566476239518720046275937386800800676116173663480934991007445870710129593893487947933543980650256179887677918573294613869009987112887315802826207155911005992434795720933283697135450937064073393465434021646768216924823888541777163377778831486086930792196946277816934750981936281040193133992885923880744225055595404280247389452734118530121501489730148845839117607852890287778056257859208013774663074974472342198982739089409417853920281517687230282538240287966511789612436837385699556695228173755010321265434945465349598136457160405314670580948399097776075301581725486623711366431711711900651448129085828271727730590009701341573871167362599340232605959212703826015025036994366304565785309115025214835068680269962154174000020009783132576110675006769009875683962157049016862516257835890113011453888231000426676270194724471645355635663201611686437877257573116142109033164866963732224890350308401493256403102475399238104142450703419675855397998889517324333897751106070546297766425935992610446515788399430858774793404113841769928029509702165165936158744751082234407930836650562467359407386330207026775987799070311475814824027308490004408962827447269204988836896484352202991564473879657433949016396365546362695708320429949903576439006356203110400000000000000000000000000000000*i1^193 + 2518907059394282550224536392688798075759871664691745547373970580212971576383491581665189089878059116320522236766588830907826107201499146831686306912154453872458753478842191414722389293807240956816102545497517845100684765152204651573158782966960894953228919602386765112222533338716263934186948647166347028109367685989045701744574682841735808918862892864734388033723637406287540908317889625694549408951813985068908578120174492864377947219009064676718033348447715342604572597186058555691830358317220288498787346157466026460196176789502765736289364329394029375777852667278052673706680767840282158214248378654402954690474947157974493675637568856061001019642112709403851360126414123034197860980536303740058831866469349498879203333957918990473111126363708184653784553749145271269657901389450784267792217330957221796735585795616866452191920031137259444679347367792323568871286138878309299869999260008032832293484190257012743937749798515081194506183636494235791489030782844559899205891842484464043713127168862890008511546129831429937568770080303031626690363631991688342584504619248119293570783081805612898041983708409717504372173852721363396996354882139663563380500560854023486472964533676250916796746590834386845889280113255648485959823702542812052346132153513598669098991987470621040148567854834578413887771392750008632862713277088751649554014435801183554653310582795998375380007189112153665079049814364753223850620270030241380967068418000527311901964334979226644812283608771633957065524313534951774495318450612023604405788815462978408579817446632813082709249630258420784400784314432970774920355047339433368730594865134718281936577265530046204188004644098507756805080469663372341908259537780752894353966239757526561905976685081924463304680308382035249013680972787818681794919948748714102547100389806297204889812423659476147304762006517450709375682790744891517304084579230049482057549046502913514640209827247214258465806835633908983731189985601112222266529175780772280504783768372994755225322383339379817326855413923177005401710775788487047620772953955262433335360716650212759346643988047874328617071336935458028950310175960025401520510874019029708351068150611803451638094344164767852430768763376699193382590731349516416258319083959128812179361195269644632501829319731046027298380355964221849942412965710873718155088436145990925509137162594120532849276297639564579565153801848907665543735610432051482804932219990047924512132125572618578568830519059931049692366379147380039155186942317002030892849717631949726847633399273743270136103888864848040266702202802722714725945534965352313796007235475981527792764817126576846424634939227404311087059573336504919324831209887648588044825850747673034346319997224954451965743874738071105360019710726773317033759940378937826328949931214918148726638467771081526898163813265753093231883674486987674943183637884097344368611737342956391799902937868368853782353574070302736160205079515404356333585289273179254563637711073130816354188915169212811012757911047009283701552579974825467688966230516760195780031114523637135320875545711004723276320504920554057493935938122525557659579612430763869519969143655344887079801475924124902764727228045350861665397666387982345234430654106618432823576467057712064162327424635035420006827536017502939419941151867714765404730648656970028484648706472002101831204045648803129002534705184858251031157196793026597783358578889679932399547406496168688805121429304936668980887095077865500990732247821384454725713388865211389141434491139561000209184196083004230212026197684230784497296370783657803674191951247758712003177216795809356004626282492526278371305820365958658077699002579390160260200327230105531235310121869709013679279507885266661023788924025179147458774572995135947199093694970535314392358446321204143483971767708919872713269344784967506762955312522781632175917942145029620244269604759584570469510168475566344966891277562871112658412608305441345864954214510717232475350144644471810496883681151460035838712325653726594423842674308125469266016580725704791931972528612053198608793874887855155646182791977508045321680100366516674477135523786820697436874799187935749719725043597772531354665782450179035028109589610447973773682182498497259727392101398552062692778615547004012521971091470385049955756908879449379951755804630067063132297427861501207678099631914998739489598545181613752320000000000000000000000000000000*i1^194 + 61530190879181189341583992331258509287059971888101989934333030207340385322409023675403292377474211806160023484419568687026897325209119047363710878972909425295664636512419979518022437840266698673023515492598545295614210408443620512726636534168335806227179774813354878292998035551332077056544782206137283884123802086146686614160815347918747934760880794459738538763600003977068040132770065693217339880888037927479829407534713077399407151635932892793820901657778476658206629230254971002442065506713759931654178294462675337032842260705005249735010432796446638267721924058867845677147596029361800213432977012012989661203173404775048796031984785213869464919807675414236474823973282873107951683461125974257634730335218924974900203057776148138724043653345945291732700979994298605144031534536464580422459154605433922222255262925376538110182352364371135497231411646506444041925983395346829305948669607431764470344085395063754150301702820325561518907973730395482699161807672832497890591919087878992939709609009661022149610413630406618298487184609941082827503941471563344430624058689533014293578917844626338083874627103301134222173185224233171801025654098775124697655653109059809615623109049991601813345659494915927488911598176287561235423441135054072703345506883375544648657144788017639815992856131568401137768817624574653273714117348780801650990818242805574815595447220209596551912268315088121538621198669310076308797390635750481281581527640359995637459312999279137419709488958801480034965412303434364266405733146063056032606777524479016124368330826720527727457005434098597413038944173562728939218086204195669304883111020841457964242278241656124957363738473717683668212783900633152359824506902183700108427187154288032964473171068945107312640981422175468933942765804581559122918149291592003583505646978716378161309283510997167454380190925322609073043031418864861899840978650626565173977456946546056944502317117678116108035145493730687754178663971312575115053308284277523338088349578987687963846929804831531231482039749419757777694209608997955097978319620049226455861221534430119059745467807890129897516090668770159998136186709035398477644464093926550855858289674052571382862960392013084517782217219876914172231105975401888291430357351142987059982519407073187123953122603497652159201451172025624347864631450838003254065675631112121349377776290244103530756226216909945336628667264117730133304814286881165058427448315929032297436014280698954089754158973535110476226428076491612253273132217768404716793521846403354102846679221565318884346148276374923777597665698269990533987885403212815823480050205095210826057746448902838884616238252377201709029262836952429306063376940925296134441032611778655436452313883681823319968379269145919776403948678981644178047005940592814768775410002623536516856171458721059461555261426383147486769584283477981068476096922305931000492245682378463932241615395364404839698752550023850260062149998336117015633948008988744979543005913616816251395938590310899218620798962223058202383998070613103597920067518924724473978737888800893096814705986579229857324738376678105475771705207060547530575150339335107957139750146616116146861319967229654427774508834467429757976662346794763159645668935043165626433522641118515522335818947538583728785917849614272170640888167855194575022629959206027203754777860035008026221753021864667792288259177905579507170732080594726521330488670383724546815715909732929799274837733137145576718775342936645416752665381681998687266095399297688397851809431753149586277541026213275200427671884985618562659870552554079463454411900815030665649369811681098731932843718064446079332699594681800315047533169996685526835348983971130088215302491049598324470007594616839379945338281075846084354727553699286609059834789770994385115829060442797970647872233481153297250769445574371628795232171345626230250871853117786532940710396713288422211118461593175120712047965904689303588469753958063995930747175114067268734929539999100165229011010042589503827038771106093675418603502051457430286454093536658549412027553418210015293685633142607531439795182554450746622173682289558089142028393333326832835009851986487968540984343950013084527565107535343847767094429448280350203255982448999382347909397092756229561738995590360353521410539088906435758439265700297641833394298002468989885325961520837303314702702228529140102437273600000000000000000000000000000*i1^195 + -474683131087165402433694150365917741152264697409047796387065547878311217151930406865648773436642088478198759229720773055800066058976284160327289893835079249078234669610799444007865202609372480935939609616481050103243823598705344711491708826587479064827009573605383465596771561712615154675094725627019695955544964993806576506622593490208137816651165171108135139698285815567708584075425015931654325637478583152685100031932812776556209394720332425831089816220871457403661517223520703611380326767048369797772659936198277571030176851591587780022208518388666171464946985677663060132094337891796850814982790778204671346275064354743234010400244290413813243365131542156107666796234047458400658057529126366500439920469992602392102560424873418030744116839905858892041020477210160315999299234191142680439579210347851579840683268839769038845353368420302350025718696393568603944525144164241872640854084528527406512373516935587127955504407048310440067744721161398102538472591168862593999386707592917798030393181350538567373278476283503987060439827497396433534048665127763369172848121972760156737356583775290530345857062494980624815407869053997512707220806883896621743428390742315281327665503460156698351725708383914186071000244662792206755171229897517921470039080502641129955258457703343102997590927304289458512664549851833195624134630997135103354376633305435186601532038997494682299822640881480526358474512822747248581780167492263097701727827304237041524638192341833484511971327310820431776905104720190638321901649664309315802639853934059365402215853719091414739668091256765766125525278954769607641156365903123448746387999864342752875069669439333838949096391006722833424294020831941289781603926031673033868767976889473133010557211964659350142916930116300938870547292453478485469344642352517660115766140400618383411268530315528918292644495947789781514029545414481656909201851232521523013367229460901978098658398505902051737540450891305147790931280878422136033034250373212516170106582217212612925170930708793063531195586875313316686892755820748845910380371950208943670008618877851856067379751427884455659105549188161051397769841179096423578696543053561092454195654868235492683341994590984805672223897969664241247383985743273154180511812004249311267689914866994921568040709729479047386812054908949118764111524288856755701526727215638958274725148680083779845273953012532238531080537970314196881400028807405309302161022980903947325016691664150045609572387462653012382540443713037893843887630769912246189673598057687019630896835674500737270710551667263623015463058790564210570271333457099168855342012394674488846173398866883003924418473428407068313302286083214598415295144200173383119335230795024321900312168827637284556154368325330043997491710395161063698300490912573386157299366687900531083960359152198216197980387880365385895324553209377940345207823537555292993924898992691585639885689619269933610615614648474077672343942297223685260778255084387171734276272536955475941425059319301985403734907323075059353235302595482196086337988999022920628800948161933715546969801934832971745732791287949076234622099562158258327022060198081070833578426131534422155412160216772831564792334139251040133633975143175467651301517672021527218378559289097408674696923218168581538444136099786364480601408759050132207547946569992680154517822167247107358337945601919806401123137003750415500268314544532699801696352754564195328397234844078911107869204646624214567143104943893999487931799148822980987277668088612762933937266327787840365367344256521482217315631601728471136035045090059407854284322857319246771170890931991340276942581763665078185440607187581367311817847157813975473356934005438940782406131021458121060455055015910301548784624591470244462673037838343206354882968553866898773846350157019305589361482653934953157526611083157473594716003696372310663051303498158746001466806530711204444262446234338746240141290253660684303641164314640730105825155008474467034235611350740345173458111966044044061496409557291602099221230886955363382073319919364529112293052400687067581916221947826004007883084852447969217134305726999241434628490666303169220010880991105431487029679511308517604731592558301813924119095642869134283323012285269255833652925227832793286533736888168932985153490970613977404403422773926564752233411606253059433208841948476493802986696791839211520000000000000000000000000000*i1^196 + 1046501132283462522103790095194072497551963417552491474165092179102047106470074836222378184106769307437337432904552475313277013006899463933203425344801358565376766334188938257729912723637232456498943201717722833096528298471828497397803942838212343050931949141990895890675849340623722224141419858487435576450695382079501684183786836726260947908846118731624400133527092020166014062663824460973518956906072427305199116490363732036429695441008743429622666596221118499805514928053879485780470587254587683471018872420883799195313785820815701844695130790494322094432549808549540890559496192453104140158566828572486110594448000116727600277125335580719666487484887651392297876476542883716526641585239503344766070655779460734948268189679943670448398740796949631477503396813162966136652553166096152393413003776025452794503112794079265041918913413962849992813239484504354844922089219780601717804324823292896861132911882259133783135122019655146934892618373218294216283804331678084097850000940234646745587829005326296571063708369324550862068105992709866775402767316874969168794965712776237769939751243547572275789304114371853883371520060737378250671001711158567428527492760021391149414839535800292486598343164414987880069727415847336535723028811796183586305550760872618706142890810437310277142190186120234366207908594916697595093579818655664595538042483211268845577916848698064753730533045785589298783398289937875188713306085211025397686296235333321990696191666822457147171964760682774068993516884222539856640859153007518771639804137314640477446982663041654094718837309735396678171495307774013513121921021916182012997072397046145721383316675470009616080597129049412865707795999020451250930027782141291875206745700761993719183774556903618840649127503932751078287691522883880310346385324040340882623670600432185907037624973881312907404296643100031312407089934650987602175479185579337964990262403398117106969504145311105586467607803785909707788586306317617465611527454686862800184757719437123631051103903264576300827353735269345196955551940919304621816234534651997679819480295576301555546302750322327097088851987842682720214246389395926588075990757773865531825493078874016491679154869723343523772611358264357017185519546814111780455161794831800085102463678851806414489990893914835797353326306027290027781917362696262139586323620630982132748766304742220544283427088398744522741096079382836487937651100434079315798370022462033638936525445330636790687422034170696599970341398072726356072582455312579956645482357468662885920643458887447213011874409546703501649922562203120814823483440036943802778270603932864984969687676305079957625659698590741188940911988759532454193810923695479830469553792473456118758046588724132932594201633850714889453122294350424357727330122374646446368685728674141779954818031391126165575778412149661007252435604597857299416330283595064970895862704479243174486634048145427795625666240230094650797861570590877673132442141305051734282062517781871442330407670385366537312721412972982154442680672103108757662317030934893825986782461693206120929816150967473866904422921738549021607731473284914002913264665975644327646557812024229579025308314184464838293977996643692907637932905534893997987418622583171304520681028597844404025259883839920927952209275972456215458990306943235251940672575028582859352077383861786687199074801369894987321768416211363758037810120491160423308362562906527900439264215425118712094134832178138101594358904858313895397184810172440246185914758022507789077064097468996948372700899997863477494730828455347455520977704014419137198337454636879661113231879266410921358975194076771493885302464401577338924809574091303850539607443405639356178136324480271981616326797474424524075347137475358858290120279681652521613463777771662315388372829829576696531550804603554869599876662120277128080147175846557780121569920661738798364040653171897309670497301047331120761464247379590611972319335091653333350819030312072528304387321383656186865626335660021961852990115615379562040923103060746628435115257868624920673825495968213005537296613398087963058365070589496669217977806797925462152402059111165253596541736454194672205644782207778213281950827065926548864702429413678755123373522578931942890853061166543580729584858688823821711505934418765767633083584304574805730003999422849005114165858536714558072946688000000000000000000000000000*i1^197 + -792061973936754504089674834676580055545914839063769341662840064932153491989567350289026543119005573965963307551578725922625282533514224798311897138447519701792457200599691248638048568380468181346603987794391002738752024021829588406831597018449094523173153584587265064154599382590765152361447008501427708248447551113957971878311946780953656977028846121775379527179899503118232196602240752307047952614145620306304452004876067971356693686313359443476206436896835866860416542120450593075241468701584098198646728188550083718685948262525894958852992904100313308178120661611124751124151591688131096347138275919695584760162768821634516629033467235518959040299650701036233454009395879279928035070627316566520292463475158922560092801907690465310677466885323387275292665564626948676323028704319925995275030358811952303013881924807806307949935359521238832008964708457412610636236621132020793276291048728129890932278451319167340521090287737777915472066620127844864519715239314428684551066445458467831138180186351343187213271977411408313357274026492251365745474426424308094816341401301259312237580271980146805875822555112266707585920915090393565804239930244048020164717966220321375010770797809100303393269077350637259821662247153479412632968729813227911375366201580825837022885570722297691978106376488903282512917262458982879438778241677745050687019380416840474042539275130747843118305000172729837834137450341920110487000549674153785642531157636014968064817225471696636979677188501270055359111301905220713110728989228087738081360926033434650292304275075726991561906324528443201076524108636699541685900217235075889355483143739233371116139216344272681389736908399239490242720332938356243683684513413350321298177967484710779613074826233320189087009871359753284517576105662939893861079437385671118205141822517992113871022362505352127374573796520952585781236453957372597873200824758294132275072667642857299081658293818844125920347716902846203738074258975886796473632800546307755008759764545891402964798208654251832784336853147767559412978429414480323826663429176018600579634851445383564025352902225180148394336556078705269255318674745678285021645813003122669355221673769129464304283728396569913590686354874081564576922722343220519204828282940990992145610734324617043920815470459886995908250629036988641074091837746510720850229791278361996086112423580498969495095962415965334099966970267143043914390464789095346087871256911310691588215441264586188853718854872961558645441848616921522095394828078179366152650952340491492209076036249328504379548076289620741389488898075227728830492982331039723017338328656065404896962553500350443228638585458150268335797635983643578695371942729708914732440132031911727996515834363694275792441356256319973431951294257605498370340726708161547946955606116812243385307576323469010099547450312368704531331102063993834115511157183175914922671222226526463183186483755989819271602566291283452933254676817544583768442819990263678381659445321726229701804900231725490939455351631446395888362228864321086449036342863475893091036922196740066222222331705699875621500612316344701630260978085830387966114199172182268097782682710331001752256137118738585414818659466807503514734550210079015027217848733138706572509606575006821513026112943271183221050655154863597952480380415483664874035056990304644656438691526619073790747207400957944109863875258030616028753370190674110235340439428622904717095265364057175748073261663697862904437696833958455497754407487570775996739434194513456705007641118185887713770477696890935849242820008964682689525093876526500609823866360570741667963154930927681433040407469815279642037183569535029500185921202503841860561375283552161955290013850289760105568694900547861827587762464821578590304428215145592881003298325745539804384140140577717842830101151109452447908965396767008653561709949485099783290491885452137768731161113262386540536240361406161348692198219685299206358017380191060963858604313316137923191380813519072966338119146412763931854970825859933008190504025550896921266883299369424818976353838021560694002505643658522146043753301517659534139449867165680976420898010712075430165409160439074242832568592116800527115825796008235886634881365614493551950462704749370789065648419945387542621113960974690176192969026049424379578568334643753193654116156558053187289240253235200000000000000000000000000*i1^198 + 12409957765504070994910426887201123953116517314031223857299457572380341214564205414376409408044473338556099168630068706890808240252756626312455330839247053788107600394718544951390929277948454619178088842503942994190504672277673809738882001072647948903421810041994136575027700186418721568033198657597536603628025392820606017125091766605144116647827494691360378953589822163495751134046455183425942793475692533682864962676346955588693352875055227686363271959489114882182676624322164037672765846009178678606386291545750728237041496521789052635218927624646270432034557224213191409219987099094192094957869291665090673116458178025994174936017805262473933948942835683562332428944010040231042242001117655887297059372170564277916487008910311532992036331387681268527913157855558244491700601052111081080799484583375980535481451067543630571802377461945204239749457815187243723432386307455432356567827488916782697925268447065494303338218814518858795254036038364413283680202537930364113063774934089697702667177327698917783822354436318689792814523059638977391780749747806498848336846109659067687563837543879197096078777338782915525715803722690110629923740563235468899725815159009866461090054810087545783283972317663306610519055503086003230680693158429784111656570181811332528531305888357622661224236978184702148231399295659525458408025686958915038045666015655521921790130654715228119868322488999475558533709219096486828471504345611811811604511119009087108605789378129042520785009705764885583927372293988217377442755301586256843338194043690540558337852551992049675864617440018062352380394779367907203741870529178272037662303135752349769060358521553502808216742600230736583413419588777522294956055507325266631733655664228691432378312154232951828325085158622710949948194829680572297237371394362738297558237974038788854585316588324299490854836006006794125268745888357635821705239817544429123792473101809609733546978717248055793021630368022342465596244851207763043471045384169462147053803996313156744332218648338134513938702345820854883849066137647237128028550576179834371950465012913390614573751815138430367525900678479763505063022680810978892304285462183775127783266762126404828745723135202925318221323163537867804000135706928340544421384238568539828260463798008288015710537498602582334990360083511990525177248858458210780825458765902549563462423124348013745194768804524103375845691452746057271585295152502643141041309083144474012629034380534178155637140318118860234481744210643180217327326418592149876935085625414715609909689076267651049970791268875474737862595093254851875899181452825352983126904971696944521011285997627912743079190383453188375121478445882895853584525366231359480720266466377846732460049103641074497130936029630210179065534677209174254747735049233089420839923740195617947604064096339855299891758053329663778465597508828874377378909624819442027084920945885230612729739446628787808818309458785354647995253629016403791793689750228519205432420837071819758748381803680993161371841998373317225729544937991558280841986777744321258838074946341052779965758695775287974108928081561355756005063609926276380293728586571705181519944953477840521927311968236979862004508161457426632499486867780415199518420968122320377966005622726379755781171922602418628430225303483864919979622781760231685728206307408432844927011241075661484899128900832062407404609747144004983975702296773420356898856471966106157626739836271690002728031320426509124986792742189015935794990504833488236639504343120856537574238421172709853561083238472884274320736273809323405948866378483355465616222688613380187077501989155181105605596531859572353028678109436024275840982879240649894279460263354689208762411645907001071216430551351355487163860457630092716826345301747071248990004084085609072315555473290578757879911907488196432532363841736035290301060800744019208895654872037409033114742435295586583944278121460306346027373747462029322526756024562124017875615878916737966787569592608615122897257031207233560876486730093700080867733400600750483456948827112920678535446932653309478838112341331877256140000138752044095807105015086203187923282502369881697313149775372108125516399039694041699149980963945371231374044809577733424545403421455304332758303705749151933514459546918551968651226851327067569312229543786128035713412629073577902080000000000000000000000000*i1^199 + -2127246192357338429838196451462998370977023834085024848020222000507886157796790212442753781477357968842925312558760192531888549985103850045462958798785918638097869520783874287504306175216384848836054453620511474183021783957532345158864118344879242285354234573916422585632119141390782589256394912856093573894283349734672460683315402616107990454458513391009649863804462905183503940132049704730817591257877898449052822061474511355234634338991099316044567453962119030878362845223775357858914726116219629992548756595216222706533910436447355215367749632975010837424846731069743443018345276148643710104019622781985546878195645094982219985263525119374927481849125668349979505029138099351032638124589009510785628921900511703765459587810221070802841850715828091946969429406215322877356203801726783672685820212243052571876058472757286156838051266249895825475072571954649359412467634615788275439938069796699625866959917662002449509542691535461930137583213894135726783560873397436845550460875765113348251876814390044892455074599801991289840640598923901544739713606565221011770240377584445512050839849151922184441873842509010138396996981227441644332684951311972109556447663496790201115935357684432425605152741047166827427911610956044270257119776178509861483580035488100125567118262368941889422719415738872590205513236602822911635844998742020241890231811408382559145513248699325630927973668442757973418125976548715856542731007796755103581969215512365876825519800456307383711383183898741283578435832918581629949699448143464444814024847948430190776645190191720212186823078544708233781267617945635093166106106583577183644921033413983155138537388525356691969534392808415983161716396038776393680469601817108402576417529135218581026503385727764449090880278182403090569023294410770860221675170267239514569397277332290966586757044770191505235313828390765036467304655930108688479398086333680947646952635891497660986179433493199179581554347438840977855256287367397310031791308764520025201933641009107195802003107501102854102261523786312695251195522777827099816197252649496199885985141382927648143696514178489806334120214681997789220213476494866074467562859575440847701291319667124878480551815111098752894153081581624508404663652972122074599660660072545018730559754882593403838058313733020228996512294831932996890292493280531794099528332047737065991725223031142520617803200132442103975125661312220118054208658531291009018374481077826258998394507482891054643578077214293111805426172581982924624750036548142722439157120531756610543790484508247696786340081647323696049683122812205664250135062683920208895206321815549224878490821748879981127900986213669831345018557692248661061191243690751638132935652724595843494926303123921398922762394336306815390744072940837410357499623959852963691360038396801423924710951672715594333030906886246991611278541770906552847961249858037703651903309692839846756911301625365980890950584910193167057317178765400844667709616361248048930227362019781300105416998748250780693944570719233064486585720145053448621405287082393733473516209546035112482942014815031387669440738580609760595818009573351606077308509932153874584601884701456252759406830552325113135488051814226823761685164410348733048377989529676469871414175870538126728913699537090992217494574766710270575674941085481453872949544642171885639371127578605249938047153427054867519764989214211783165700906112668814562717470154608269540327346092963244645460300731654652402222911244912932486721450180737419904823232021165845943139583257677994970625840852818675241941031013316030943172377550853282423939805627245906810969247239856325320419206514220715417034077451053150319873318431193006358565806909656147255505314044672423049444290770454751383764198883597727914604323890330473035532923714793051770266157735829403650567096016710508704712652211830182686358107343672168911303790571873727012114113985289351723722116266812110924346482755690470477489665453510921753702957235269908251697823983065538928291067801329850197973844454511114962614777875376169457805401821147293438550051309439786271120898514844073217058817608221724585063626082556379172223770675615244286839907093233709172757566142650651444816867123655549500630646562572599366337125795086344489633345712979093911660656820631739525048414732770972887882784199847715096494080000000000000000000000000*i1^200 + -31471684032072932694876610192529553911138130001621675518046086629203268486122365706922191980573306432048858300871678608863335574902933670665166851310531431034417832021417824284572727838992266378372344256644416944226388800667008204431438710516104380145250988614828744170146143113781301261050866611093824742181133099732002899800057199371769218727217179525216591659518611822578386504721520515646470720470412506310805030738011183037754212716472093133827415598233201155229690805308478613755512906159974225140474921677038553202335954261229332050479505307913616661898396511067328308127957836615942645626833970334261778759148109842646380593880298321320841388830304181215281587155278780456500798779622043245778923067267421694532098277641027081548182468474931693855557861476343782816597314921417869068036141917388369798144496457267013165757135104763694419953363062632279239902221683983948913769402899476667720579451847766188261151366451278238509863743321879157492600734608902302845337594880123869044326950305697312297685615168767142503001473792112937561739252224334298788450216113309143340181765237344242898752474818775837962541379648585631417057939937411749085440880708330963685348489460147702717484297177760435145985556390774106060905522352266212426402960222919466607847539924695084397494258443304454518957061765871173607795453974880374552616480558169025931930362670533883304018609899724185613008769840177851994299596209227193578262515769494212650689982136599701274282238638213561952641636952644828284196340162935716854998789647781145763204071434588481558052173137555318042061346113997290215156187403183129647811983239528496973919337583392628637051467031772661810422266623279638220742794412927592467286206676295895489158711982404129157103849813475456849393102656656419512320120094377527144275487704452347563068488261039968447981352823271271417703390703288195347674048754129350269518469916199987476600954066016558963125077459082260397788439578658574480172893774928951400584696293861146468305525255039681871949621867504932169309447572270676023939729940557542769799339282887233101401305737769844387670015461907900611049760663187654201366945019086356928990264457276165178831224470365658188789776483977935703081028135810681961553883175412899750812915902352878210968829966635466702837718047390665470171482360088336619122509693721036366648355138373730641609586726474342417746378242761179191284305622580520494331069560706249468214995780583970702106943424588411205277761388772867308047018141545574599519715009272175055319887703962602742221416513582920777912671122149967970763881863782327152646921774700705439082846235720011823992322248369919520854839750395507144007522033867358854841888068171358895223610162967909074603446698979902134378179156122542527151359718212019261172110258897564719394341818870307420107081098438706726514640403012165172538824937411534448102687567453823617279648639451809861050757638036655062276397771046373686257617695061147675945215933971676439217350054644219063363038647352220884676799370933560757952664045859996159264617074709188944024606357523537713760415401356056098007180910466896601669588752374159311493279333522294872586706744451376220388078728130279940558567340085579789838821632534624943716573126659379173856007077357518153914239930094825633315674449059341872583738840868848500950371982292947591385727470653598924267506392228438056639698464066664987443993734201486091189130038832976742419934224340407817720891807731835011149340272987497003197031497175981681485598493032694498224400810291750308273913370949420243699916116334826714901264684452457472691662335450958992100418371597320079695021914104945302121167589812963993551204340885682726909558339423212771081751631649255877911775447466619197349446671252983093190531563765517428475948474152259140506250641529397915996938752213554992880534820620621612741097425746216380391508311312645595380648467850397598091296817760819383364468483205530789647770024533928094194791480050774645844856555882777768794907025699238020127579554553877212944140509481247491507926384579981069293059962705143983634655984480480253193148823518085293720638237161458797186184040924191975334710279213361842221477323631760201956843586484416987614708020850900573593896727687334831013717115897245693804623402489824609845037236224000000000000000000000000*i1^201 + -1450868109168294139703478879010864429194450446970314337604114628455694826880914623612046223664828030686905027547554818275190095994833770897767347403565951356922964372800147819645942501339203869646352252610269526031442945155227363146279233057321509592750776727533292248898021695982814714159514587087730790116317769718036711421858564656024896238303874404279576408785104441953223243202925564850276950358856878654233660487074362876180629175155660112363282598255651033408351619433583818582528772996218353315523867744731290472525118060253200709062622299011147958655964407698243726344003407737327600348600685905532475394741239081635959413782471612192323440123641861192356328013437396097891653074482747173749103653619796760413084002328828941011031047000491249376777206979842754226465667800889430726649827270599532217447658669327249822791317844999989484011897315235084133577847342583205151456360544600053315590276379759533503948727036555540549463523909671159159780841846570404390365300931588671464278562739533160415406884068879267018208578756974215947045418654985538436880737741736258879411913068694077385314135821175575344371255903119803229634193019066042452723977716846565922263401974131896642678079337665738970523788220493605217030699571677911835808498655526969728445315473180484831029198392243134738526240803101987693494581157411163389715024802060841033273375406987637153566333936191180533913830161202907626930826788581676681208684034446475012510037626466770329179531271819062985894589876406675526581416811307917704559509870861074065063247462615683164664322640548264209912738874020305311158996360040967236091653714309411231633563939905805445913295724619353918900067574399310131499896839144659562593124242382368914193439654711464311024434585959696434872352366768078834588800383080639866127274700701321956073286283471807516959832890852459860505596404031976191991910182777327523965146153709135206766796871075352150083193406394253668749039084177802653937780542612772290208490603773970746803629832287637965423123657696894060765819259594262555895252293617043140656458588722324111610822029782686648502988595689248472439887726913297889706290045191358423649821546764719973425999490775151848694735204319784655557884240946865994523381020922990224894879731681420873334954916323722147200028186666617718157414107555667873965781577486324241788330612671715041421597438553961621497397104827739076159428575196949825677190005465940994940295556908249659175381062596473248832618405965047688489370371986701751510136607920463425538972774988802976308171339790683487150694744102641852259678981611041195980083427683669617121776489673440515876292499580809834309234593419234981768463209255543279858774891010511527303912440454779514440691411407196719846574130751090610959011169953037705532042865849168190547992645240748695862695056998758068200631662583901337409999801208113790233848054285151169837857088930825043388635487499564895188098734052468280320948114953900086700680838656270495820423872401922592530814256226137632061216304423285496492806599978767431483033980876474398939686449296385869389341660407939821784836500880419533706926243185263432868139881635035813079076266831347820213849910640154191056286810274981488590836790991750532626343131751603941204683693514652300049773775526806117213947917789484269786888442973615661795433005831004647023090940696722132157383222732783493525277322673902027125807036717164241187480888521856518763177209778939797813568848137137015221267494787981146695595342786030286730743765986692861048216652811403380492991310986216050425947246219063393002754854815226829509628908205656615861978216766326624150010616293008933625581926236852512493145461233456439480898198974632442562245092825478410445303183487348998599199019843842719385887004422475723684677348432873659199706385595734428215242184551110264323445240083063621155597763906006570342896479416238334307928515778202406375291676797633358989779320367186748608586260757561792868873331729562941410038621807452125556710691703907824948096624658859633794075951582579552246409828563006710807939878248452179537168090196544645512407295742650323086970391320528044516161613404135810950610388372998848853925483153711125559618170990665718190138672295018978220084794768902672196211996234406914416554675246884454400000000000000000000000*i1^202 + -427478727007999415043861846093392682864635743241985759804275062059136135084900257749750475784217535470805502650081716981377752449515525877579729958599597505401754495755052114489412064234609367622235924295522473240103423541208453476128632256828882536183959536823504940242125533933911263653199399199644461865833628735351474252672003504967335744523324463646976375744747421543400534847418784017145965547385802455287813885533532633818133969047759489947961276165533499323690796989448901392208423061588773983468494534755188091474211286415737508545822380097492887982413256609334425681952747576278844067983263669736743045892891495738870328011993232363960263649113311388760327854729062350160639072200349944649651363859465903055118669654955025186983495725919477700456797515760707951448122570836760412966976466615157919202164876147966488928058877980539371414855942006566026299676128999477842809310666323550707335077565817158165508583165414537878031436506917652740996136734408505102291891531449741647190350662968883840474151565544831907305088735001313433794958400558334196998633873668798986436980191679590448286765074446144628505706035872183591704211963042621831614462580094923687962377353292232588202242589922268338506680554625898006787332959782768951194139757792914815382499716464214951531788896701983070473604868373235925354029073551360874823016760456847858579931223217106795915366636105132679609880081539608652083409596009541488234255791195332616527423269699320898847164091953235944766063354950081451009865002516515433079399172165536698213613851612866624709385605150621538989376236883365501567123672571298598061933023455539013614732225717397467598568921027067031833862360499445521433555150163563455674188743226149691895425590612429314069833774266820459070906595891660519822911303086989747985065290047004373690795573881205439860846610644759003611667047523332411619683984963555327161938491648345983770991439643255085033306342941235815163321881290558340355070050858741781192727838639649434894534033569317925182833584422893868678576894197472595459351890979354175810549743836751372294019240784027983654813139499611780296988433497894941499842052588633614577706072003141154743010093528672518525978026798479315411357713674514670747327951465080738403443505769563715162664425076451054871047370792184432315560975880298206111929939884079441376978835302625967570588356912255208761024850258930994273791044163641470672740651020626714068548991774035625852138856332958897505177933252009418208291584564759880421660457624693675638889915311241577105613163017350340841798833564134602470354186834226750462654346719430094841574721058679527220868780155934758577490010790974311486579877500568718281143755459304727096649185889831995475059311858358527579139283636606764075512370220790507910521912824651399125647873785493795091072966080598925971613309114067710544077057863224049171523752389534756028629753387240014661215413989502028347037891579298571418627624155739768985395693114199609889804458589835817023271670880189515223535240599347632247853401719811661146599859466745465530911636444245156559047549668136960555785004595235805735414911628959405664453191993070475685948355811698844666114256140744165510925216220867590822256456707759118876882864903549248244284193633591450046965519081269912763466765687475237947145947945567681843505485571652386289756050875215712656916142261154170535492621640467230485285573630652888301569940146961946845223506254719657741748348423235046244998462969316994025487176181455524468339350463715933801666667485277167546874341137056036943167458837351526033746225511108312147864996957598023715946797746668138995130219660417657735552004801023107298179127645751271404885919434629094000139986106098348525966639017985209744520677872392453613272162148858724834622872321080702262569957411890084833486328506732050801271469291888944030383536031917688384768378188604423083444301158445676431127650592985011512416862914620842594508523295698087462436052835228493322460896766376128277223953177624629106881861270476818915231410504810651292059475874947478348924616624262130780617623625241634186630261980087868713249969175872134354937172336500313681925712868240988151031764223415126364143089716215230099754663656664739484039806036551580732037109600328928460800000000000000000000000*i1^203 + -95364106404301169602291874689247028518145538454581616066574629477484755163762690599053488260108027160612127681897280028051135483997841334392883551326344936118934956893127714652205960546800978475291525522275683083895367754909228261651311631322665784234863319605969389968051784439300232072259480189609864378080985638941084273033998940797312534591885793109150242523808614644503565877797770972458335000028182454561325227674418687248571894360693949174907812426178028894693051897900039365435085811666482008368342536768319716917749682935119902965046122387852842438990914092387392603213820156860401609757765040254591714733486410521228253108475207387179525232614634667243442225548347673344415702615175215203992867077714978275151643277813361009237863530032104453889447745335646161161806340202073771974024648511809732423303679476250667673173157881056843240917003592462730341081298679418545804153137720301846028501420983728953252745804221656954609454973645285854092461078362963774077587220819619938696555505991802211750841876714462629999346969025021847590410076716946771700913838657648687911501852390199059433357444382872524881609294637159203554064687316388070022219818772964846145235296041222534802952633444087099279237606012034538777039133773318177334802095496622205258190981427066509658447034131307731345326012600716505681422956179446282256334223977705027312497096394517760940524240012190188131321418176685997340597975122971856555042324723808810454524078364714211344740103864624748975643835901690857421239378894228329372865848579891289254301648452452578628468071207022324063477656651770714701662173573416813236657448342433964550903149263822057748168316627328395205311256951688054216956212542788740388781240855946909304009847106732206709789530764945443566968915871544298303040377993699850023160707033269161544918825107409988352250200934808834092797779657146999434183222428732574598083367981788766769047914197476084929777638946544054523804645616594856499152508225132871152102562438645961839917140644054709694861443548583810911554948864606162576061032098422283361398624886266784357532534548762026764090405492014920362163589394586289825697461239187292163894879519640488046328551887223136729862606600090833668997828520246892741010172641270547194317878467815242513445459007814333247516228253731936649035503332204337832796810022802413429408441554045396551376898388662848131158327506190983367911934900485390300425614184747829950068059531298753262373882592869174578059292099703318373735487938634962709509468666220276846141896109805582422229337222048932544082290125306176560251391221850989562983937059615932211664598363122935146321623913495211443178547343421351000723116006617074513006477668770170360104464537355826199360286646639683567774869792701788607375789198712412227921212330915118216795039435108905579591729718144926334977352346805952850364693616556044251424329704116752075828277084938829326265136183137679582190144529491737559702457264269549983776916003955202160887912780305909635453212467481656847717035225863383653695004184542490000551242129797004258246365203667959906166305190960507918005403164867248009673514076822977808492024078629890125448263653780541324673177749611541827265651995762475248431519771790929940834434449932983777873081839169677134409058610164335145683285587160912246383678768791877567810997666318977230526397343976891020390618487028549485244979695975648430915696071548825802700063841573298261363527196004623906800427013859237416589466539653955767113162750830575101702616292541471807090027325222428394259412214304486423245828891021917953463557141346632796182699649597704137300409966524679866664177911563133527115060918427249522451844046424739933214761402705308273540621678950777317227601009743437257167825457685827200844131869233282667221291816774467585901320751533211855470542992564676149573353653447811685763964686861288860086023973292631243662423395693139098774026299867909548234013577340555180081784930046832293448547925959679160267881355419305004148698926049851893428779751406021275425890075435837657342322686531382274595711121350452399004780860606555318655884892014663650046798607040070411012984680810469776262636601853422220966933005027515792519739904736678591909949662671615833558154012810882758737920000000000000000000000*i1^204 + -11197244827634340342752247212174122233371216890516357170923830055227620614322173829936439958364948094694659739699274927753468873968118497946664971463698014522523320292847875185984278838125310165810482212708042463476407148788133431893727321805942044281224107098189873452857946913575109442534205862237810161103232781498691257049732932992343014075815672087231926468528341396170838199104432222042543467797332915050773643320761460574880878984196048521309191577193884423441723925371275084907598622469726623422196704856633301462441575878308947862206886945529214642549033481061750691400747795501520062141791520156171038032860054475788991738656139631640510512285707675686003426605696318049678570297675505445873758648867276992266861764829298253631723105520433729441984460344219044519361677104200136891538518766561310071221558618051853051819226719407027104539984903710199117234309501961725704425124794441309772965112890395887226625468316045272139544445892798483784894684300792132114866502649220719476461878194486165339381719754030485503571082010732210420206398231872134675605725418977889009284638994210432385074081191443136155986464703311363730344720344566654753494890498473831347157670431778964617756261851421733584707523375489530364780682408116597273692269678638726594356874139931890135267680591336422096438171730312260114259067273714813907938392698163191407153696945258323543731917474107846007700930542894811582171132490227913589279078565192576152503159591854739252961300967919073936517815267709438105403979122444895548246791402183730454460095709127545454903652841000653717959563676534698114777532823977987189519675511427767081949863253212811373691834191301871867201984786106723001923736685766668052288550061791795785699574341865304335320141718703189875132600278442581017125593139745532646452409993818477515259483978542623381781830353732733996628726039938742293602880215154517360700025410321537053446585369622750375242529747886644653195504602541023218842392131953217143800196377366036495199961520724464878175863472509249279736022782367690982187134230275458812902959065194064867343951324272232095945000968583012505857278002677959610882069498618102993013528471803682929070042201328569249236445092636975362734900183910525284378383919727286072046911036397748950388891675772267597874209290669285916142696733628273889695436698931014115844041079533618112259059082182453082909949687820635079648408804446231914273829913250770314322253411370078785727672723389407537527555722338629118503778440635597339307169721438944895935918213406544344392103224058343684090865071217750398185294113240884714589832930588879584978538650837280489939683821787787819491432864900284680641020206983216577860890072953978873198377614234103379310917222709912195039637141439033863591725905307050138938538360640325804268781996029727959704808225085552846613155615839003915190216750980346940476705243671114234780293811278900986938581575692633071995082696396288844539543100450607061397245955159772148304422686427429277496839969284709122939335473739938325110908193532223110895156361944853849026660448903316942679785211732300777422091265091687148444010636090856642646227914705307189090688554088938588009211552174796130632525028582259844368520640271348952254421778139242453900040390335143814125711218373592969509908783311491131495937574319808699621463619769532786256796016653223672728940251821129934497352398457621516966137337993712084187656471666122041620168725222545940007331078075247406277851771319928493114857864044851580160746853160453973559916967878861461760170202457812002393235666061391804202067749859486736301984483654249431313891963681496013651771373533771625476238812232377638641704929531955221590916021183479712512082493045456800022861950580071394525936627812981467462712129253084128191789324590550080823343922180432499399381289151887249582527277779737940872686471697609895637268468673439465855035408215513849919690778695852961120251990657870111844864336524853355833948442803711320929257187324822466119384704954508338814224124057913965662017861641159602552792885772740645152023689415778039174042183995827752820188389729752082268719467060824189287084986300958906240324009420145666368859468809374799437115126336998607295755111921989745682625331200000000000000000000*i1^205 + -686067923822891987173213311868254402273125392161710107060939236018278064650516314178438619378071782262793306033654179662984175340560464062707826859261443990369726433210701912447742941267131951882195655607926617760726096684215040353469948154241526781858036191420862274722481725233478922477228458009512219066641045186412048368881216643569877848951931550988831354359237584553379582063520713119109558712189327426782812028869200398287440204630579664848197610337619935886383966395289947277069484534620512467984834667871913375700743212299105011675382139822399041183623736243182839143589177744704607939211048662093862466715639277654320642537202774939656937191552604422989575921609147112892989791262375171444426002336164143736067154179877658545765473671366053745572337356784347963841902568865481048472639049978670977448564064022787949666809911729926611495519459653943745251375035749037700467265919216183751164308775862270375353162957890228935964123740133653569724557467500616594662422214403259077230658259648208775420730256897411536585917251924358999974012039660064745725161302248398067323455063158045356602893413522096774207115192623088488773957642477760886056362562818676577683796810910113790268546430304315863000538310441232019096287512779446705283514862840202072125147997706391948910312252475748362341149792082837168975899970170819172274781438277602649697251530112087919900777251267453334572506854931241097129967127783629151803368704775175787136247848805705467969824440564605401348253576520271292578873874761288427824454346587775457275254568629443335224406363296539353849727742042561512915146915651362041685708251081607741396114103593120436395641697415340970764792899194495522920187443885748759290393041784593470412044620219735311898041407649943705775625373122154992154703466757442377551592111377579683216635165193589591029927583213682864122892855115332058174373357327137095435396429840989213276122467769125425873130547118649971677443664658145045913079089267865106319181058208261670286188809681954436125163085375115108882282919352123734431597236547174069800146165900859823488419516446361223674764844444353555575690414213476175013603836559434412275511664508244908116578783377324152428985037556004475185804855437167880360218172422190528756056216240963941138549437868826470180125751028630503880272212264353490749272464835297921237532293717158157348805075121224729347442432097755773536777540958502995559816096150923197959156642974806459006208176108925503990671841633243740847603781675971129461059594922917399124856346541963793437499837101326718362065510869068893923450964120190018418645280221395096770090911386571520276252341462395375194002348766422168541820496014478786659600823143108521757034412506164619559917247638098450671005160249283500728489851565025006573167864860614815451019379978660187614385358697293022844226503088272800886552497068556694009854424425199087055707886185595822254477503376625398704350324091056900475651169663277305318818629265619404905731915270824452032764229488915452374797518246975032375331173555169844575655440593744876067932140858043817845305550765292738553043808757986527299705773687038808878062635878446985967958768517153938499652769815721113945804297266880423631901809188852050769718347396171528442423249304600302261470768350464508741995410823292433992558526595670390986478665035933866848302417571163307342798075648112226329780719531183995753001873366592200269802701185980606969563252426769411677125535195570235963017594086921458943542868552188250209757449926858491226137607356176907291709698835842484888904826988403560571219239149025513330832426073950098596805387547918917136538366551448154343952118462322128057308876884889578671671046482159803893332332500836902803940064303237486055020903569411843669313666743204040500746044513822067103814313984416661343436756419953365033558123807313748877693678706081496482392371137123129728099568097366221685681172293079347234557445789185775987957349436918314203835567049176434881087340595794838769696195342155076743348263358757069123882168816019649510106149038657860860708737109736586077671528731920960488858646539886525152648137638589437562644443559411720307965190729375749408948407426240704679236257922669175164689962762240000000000000000000*i1^206 + -20908966263717194441002198629701767819580066369541924498733096219156017036947372199058836103716130035628739660058658214076782596103507068283482885214084565508615540552779384600182976621623985392438691538933533262604983878468397813796894522371290483889661059920592918781658101736837482593083149063805304144090169151953239391448753623466636762601435189415169103939077215573443623351302812223129856134181623192453442695540893676075787607198097036897271512843732862047971044018666489899168039579005184923856752497151248871863003068159615538416250368435981108410943548300877843823451601008341558951427010185449395171029664336741697690448704010194038021019222878314592684553795951533053225552257198428712954437419712323280775695557899517949214898287611315202630237974115021468349296274661202190000873561746653894855876716440797267558144012004338972160264616359026221845311685222374455875174495556722998303703352294381883094312261091684656490922123969719817342153166541160794004828366746809029749627557458060581471711052551410887784339252422574701973206907540722552038108819854922660453910982278851060680994898022490530905830825278980758527219974167175391233969494536051287955231441220407117129626453979706533655088458155760244715008271378974475170389397659906418563292631287194209819212767653630845105965731534777189573762075849150741111280813577848071998219205603204359057666570926194308696247171218923516959220645338046940514623009399718159304454717024993799583151297167796266107400277463518504870930979933000931654405366949949053397900902521773591122548185993646568838844113255213332811133538286415397285842022572330710143989858785435979769739834161012488122269359621705246052073599204876343484082915869372638833400945704164061586195750218115888272653729931970548653256020067853557940025474768490009741218802764227099922166619787967764823905865435618420930071983394418395456950530273869276965026013032548062587354219796606222002527350986329814476226951695292953907706474917652811439315181071065384052991929569728072346507341417267117848126344301908274665073475987642184380627238465366349792188254456332931339192447513188736807736897512802198128306879891636768330530406138360469340391057511357853878880721719301227435711154200095655646174074549743610927869355049712252356742944731399332739771727218614042562824676324556598819232740814992188990970999831578932463360152472001735344628047394307174221811121389357996348889077858340637229695812925593876182597535863208894863578096067912281476705503591654315906805897431661191873283419327893328292578239819733740763966216466079330689147080574552443020225649542023245463237845944576314671108329094812872323362601337056152853751701774348668862567799718219391497156434954179283130023753213249397262439120675089968467630003640430604477076766964498984160890909005792588294357904547197727933460251523137261549512306788647583676767041981667078784109577733377954896963373468028320513708387738732455755787662030726018760029865491377196646237308391161100486532038927746298706374463408840901775320110944592297534721602327310968232238800037916556615752126935476162406977569555751809070006326486838452011165340809893050129471927246724806314181534336482251215955401067223638017459266448817991318669896645044597748062800177769810964603508774827972851811704677215557210455413022208170199450011222287769944022978359170149299577699792471519327558609582161209476214421828134682071074311942667637555068894965669626761419098956328090372713602430456696460539545917003705565590633660039588338350173881270231587700391034816358893139109972765396624126775815066983796789861691225969119321905537897206587664620634980635344071530083253415374039959880978988679912487521204464574104857159466276470118166938157886382166321313913823428178182482883139511961954011194051333486220090052303392474902520240468518686407992293722509813053424228768915305355555730584122084551341063211937739909383706331490020515695547518781434995735557044187613889992460058500680916480202371965578747112046315817691451078587708328824650094292314263762458887255384281000676932713689753218716194912972642662493042010324427543446072217316731911669273884939870342840503528516171214204126101504000000000000000000*i1^207 + -156727219007351050513009924966602553499747588711418479095857711644762087603915373498148418522422029657776025469964795132435976584199093644202770312142453377911471015005661563912447462132973956230108336772479092011058217403046506337350067346975332560948147535516973826629235303477427043333469673052498988442815463465031699477207860057633141716617044632425692749441182945766055265082889277682839073847917711742588759321582195698842748008487355064703984568301196300855521579183493700750959083004193671817214418463958197326842826527592813733690998338308000794396305849255012159942666791777291901297631356247234029369530863496550925521275616741476693514518001756879999104204611300450682909697277990182507724164111881378558625106698069452171995556027773398523249291267326699902646815219790448698572510272540764827527789493405174538576869502232031491283902911527089073480530276316807764904666561288312633526069623785056432999095453299263373725169192060491524666679307014776604148339215628304027395208610199787913555302693995434598370407123993336170462704527837541266101537369478042333950445320172310028194728043791480196174234938130653556297549763709843418249212797697992949108863463759710617889789249246014811849339900005084847206220665085421141269848247234301871133848851233370147807483560988586154546775405627288660436603719609943942768963022233020024911777077593359757634901807504884705825380147751630104068210170118752181180597056347187290139094487790071112063030381608208008565886937227400805642424997580155112854332069772769169641222717512735234478249512824045322586879193062271901696370771096046462136864462853666158645661594621839033525147232908677543787245095111132856877868474462756914762302933201924891802430856237971660252745443761457604115041084686305306693821009957098186536264686355107048537524522562046931543248938470780012069561382727918852908031653050472513192030914762954127330553198454759087925886101684858380588183195717153870410871820355810529461949813990596671716892068667231049647476565648837526592996976417012280041166331761452230767613029263931650283137064104699964423202008793535220972074583085813345994242680141639459136411347900995876796867898403259432831678429299721310938724206702409391968452655414171278761525263032023907913582426679910861155669894537276981418825485994413380375879934272757519917284374756693666371266355381273811396172387991086210797726331305166377933762203472799196536661329607993236907444705422264172126419269964187406401376094405420007161033533190422067936268318664537125608145221868324338246705585863798050671295697468070418964216385466112147929129516470758243430148417358879219341503566323370252448190079214887714898957007836712572051254286719902492145149134209374771362193287830930554555510233704119943951197457029998017916141618157247917070262621854313180829800803827599900164798886520647542326530846322300843060288864622153828784688641140606597050553578788124110977298915525831668760512708996966720699073591811969777943367322087207532371669370690866266538570230769390389750546908620272308125120293857914060152701254264824850310216945326012286311981720638928531136649202508479348656602490025968356259856817431899566348154311741058072893033791498780398543917103052102826151697198021009826625596202157312525159751229576217585231328650920059167894101967118713920441014797526895865022137438166155723268064262557653601822975922171765310391216621352280731485945424303802083126489810343564955830379933011718660001975690284206407845588953613011072569493484604657582996810313779763722611499347932822068110061368174463062072852852943935146801742536851814318942570860848103330098101816054617440161654875994788441759107241804068185603104465000290986817193660283436919229232832512925670766005530942757116353081185136227326145166034704838376188246260771558567912385933360605545070858202811479184539094165918456874308293195824671843304114699603222617904006178942433687366038752136775040900171629366396902949231167803139887046434141284914151482852063382004239091399467573466042920076694923206139204421149543991127301290845574732829456194136336864092202049420656574374260495465870683188570706664678120664233234582761321267200000000000000000*i1^208 + 6907678909182524512431424383150958041508467710461728210144084392862380911837374219159351710597529939602479774722958426119396438482478538546990014599619623658060493952399835423596635303746483621428182754624710552592694479126046724365166915440785618651363056887167088640983412104876830748598752390606399458369841707476934655598497290551241582943281771200902705099711100913995391063976704438445937424220197284005906637589656659453350529912663152652149766823763140762844684350314765700586165471195643459036709982355370568908322499223862805913171607402235801012249334759415571638860925733094433671121789917681456280835876438112762941463890081957807550874850236389973247495701607544717498975583201664253305287771951438606455883949487234896341342454765711608530652857671708907185468290187379302488831732452023652143637750502624080269738125934026123852914715673411682686980554519856996000067799313877201796503010014435721292763018543193880920462005513983290662617143553618440476213292735159173498294867084623541065175822278655655406556898488411527126463132471062347321354037894684202532347969984830572847569948715698921533556765383647031437968320199558600658770878948843843084677911613010626495337702544788794629218768761346373338759537773794621403643060868140475726262657793959500219796411966134810537625375584145748259547925557929072230091369517164437432599562308742756418587429943403928126937882299052209181244403700719600085800772644647455025215884022796312346776211481780714759169241602585272530809957273239197720630768090004709727305677392183117977898713801509145734096860051569292900111058056730953929015719474244308103854213046130191136798508637737281032531927327955418911655708499123244375324655532012841829380746399534136205255648921377411007527179043039937746814236978542670999047758658858339478955342738482415890377296597860952075418007147933289761023934865251666791366176627776459415347935190308030631205187917149600869216390686004468363246801256764152628114856968580750123112833621441282642584541035325277073867442513927707932406178385077175545946557543425167782977833332615071709400654891941938949201764175426370797954869943028713853338907785466367964511299669036205096826244258345310037311436096915387511708339552955909610165594970716026680862245583877763170572527503195505394853419377677682075880341625350935618372952505989407582949525168199226781319772532615817761727822512766237493086389064896215450267229457489677383480687272595743719074871950097734574427600891308071236763535179940990459631321340753002824505710562849062944692240320027321646068333659744446443439362665627384507068578998923846720359899128230332362478227539197108913758089858958711824991255490253104053163732284503426650189709297489025705809933462037271574363274874317121470222217068201369518034493480524847429218439408413866909854551708080749972875263624424872666319642734594073215629620902148736964050701781708557775308689068878816606091338575515280831369562387636873357976080927136467681481279124845402792268108478594702176306403470592943847774569493075661213377941425052191648135027776962535639272700544906938914575690651023855820654478712044297400290133044590034196690983377764000023435476368976063605386296887458012935643375831140687514879232459452058975185900526761737120680154266992865167130386471060600472899981221354631115687167405979728732866234292368847751887999186327018019252236755580849334301714949987289007886954058772874165960571848011380472859938951927115631070951298232580243373918529870437885395739754066418990218947958844254429590985962133519085583057184117986946394394097747228339299588580913565624012874393461324489990991787196252781255211951045605302122817082517694154834507754171373341641877971103918772339665110256803099421068816508769495376435994659838692496209135144059988526898457968796456053318618017227155247786713076073665656959962134501881895547536980671313959254334984726169767326538313923521081410679416807346278073593315033922519061360882835908779744550565439159144346088261417735977545552487054777459327561609993327207845325064491641019982821958823583749582848303252377015377789901037024280677665044320154297450743243483381760000000000000000*i1^209 + 43096547059391937782464759529501808261351536471753599475485266949042141398256071355916141425198274965539899102736187648682790999613744321341994448322875225251051617194671600038119430085434965700435775373263873054213671974865725759071714751850842776735438130111749195092973291031836950950194902085541587444057926330112630003442037063106218323810252334416522879051842065771588933635427815055600189115966502600358364669221353904792500276223124640095493924366960802069314907706503789906247095615456681416974325487100278477453937270486574129657886795075455084167269243051715950940537618222698983350539426182100318697615690505185974181554886362580950049020649001549830559618318823002484951604212817106574289325898123110570939450432343000131409577545163332837844960336707436373927014765142607637094651892121865525363037656005842219209465146025881525052746585217275377260918359982637508362752926130670399770323735763544373545496733453159556639887764826414911316883836979315170406178966752445454264052392421639161000575439764665107769942928475877563317532810749527427236463606113247518260826930091493774939746557602989681431758470520398869369317643097827637767237558372830333211719151370930012271618364858146024928823830714268704101903775067657467842478945212024123833456719981998078524718251103772501444731210803698446616526354122842174934571801834200723397079620052178415289296262685560697309192706346226965065498254642280341821925073941862701657076333020216262827868790731829018320494585874125887651384386354415013421197373694958392400642621416131471173893289055020245412462346558813631255071660386682279742592145797702933078433486814467033487444909507894971216302553068311780455758170706774221676607579542370140903895080609563776740510987189325437832638736810572164328313567718876138071510746406783517205445787536203670548472459558599471601526711654953008225301754220286729309101398333940804593135361640999603159798236245366063206806314403372746112768636100406600844595009830574695000864395569140237956556257218589335812616222828176654961310264178378849284773042359211442165295001654377754420835299907951293310897373304401187513596114496561193720111383614592533264422627000071513642572257400349424312860812970201122380919746523120683442197667131404722891928984295854198679163496441233752846407869279258814969752116076999808586126000259985063656292603806704700457119267791027547601253192209692344811223277465078746553342382840681388428745808770970492857012171111793476737525794272833622542612610918412879850613352580764916075513531031372923218968326968910145973919118657362430896505871589859847641408035962907605677358840684208660520921116757682443297089135504899085111322228680610805500794351734211336138215405051336496599342108127709037374679563446901254635120453506349460237072220832322016667875887287503609319058595592276220575452702438421316535310386584127241378171317083472855571096323367572977548428613607448497364581885810523931927550773718462377145125058385784288676721937798194359884218196671031426299349622195766203443454392678505554802718348347552939799616061242118488969779197216218946026989248635432275694211540870585428950932505762203641699039887244740141682571109952981802517879167354101758057446367083706061680051385613705940643095158879574985649442696502166901247960369007435297440076252806082205289919257497628616558450146408785493906884384500157982496156862041414747702319653446048594894495800186448666625330091937251843131734997364477542123623016171589563235360885945830508791357422262983153310490240602313704740948577256751807268948576472376259805905995579445731441117231663284872425388724583391868931495996413710166194526219993841875822801310157080962021528320611183200837337868972034850311778608986164034667242629484263248098615801941359478727580983500197635285259746350092709560927593318063037855405857269827502916788643647160461005053137721756209101032653209192353289015639519808567343058250986704877494291742970325511828454657866769158094410116414138101464442952363467253183090444419527532589996318739284222485548541308649206437949686457488275623028773827948414250115195696968992195755712043570485736243200000000000000*i1^210 + -5869166372103918109501669093425159638839365099797134522446321321960766401518411543289301686420322228466652462111737733470358067503309358805877553920368523470047150715165884805520847334877750299336422492032524680909741385207927710438645065862379377745817276671345348031352357199392022328477022035791977334239078534020236870665179834154713330474925464394916062671447436395173071194202282488689139092240131655916976125076133562500900550035498162139990270874323100172908100701975842868640769937034923011745696416275779125378166740452122215947918072716197181799182351980977891230181243971049872190817464999365551002280152267428974780303937207798441111913900481398764105925418586292079587308314333904391210017443209956806570870489389368449393522200360014608997456610526413983625161224467035836156772455469059768713736455944630180845728231179667220158964194086241229588647984126232184858828467834002423013512945300066409793117992312772580132929605363757527452296349762275899868503921291923871145862809065323944694778748763190973022818461678573041299165764297159013918909704363304310321617808901033209565868359418294647334537853645305135580964681019929362030760766811367614072602397740715594486645742556646455001489176139524780042485514996229051505372369243516532331228066008492703070126567197750489670306470709222151377952173101061767031888972600154684545844950357969710168520240038992492942270559363867173928168588074167551993084826156747939332614054310078949564690883128588772850141565460269691583759711561765765857427891630532257326556317617598900416849747097465873878673496315994380081008517144698428914090489861044722138380946689828055849793515817237656465841122813482419718852893346183856052327899593097475757954149669002758347122714813535419432920767707116334265191110199383018390466678177660473103293486306690776888175827709773061630857353999181127696420704848392796967710273345179146710884726430971638037998123670390415914313507284424479776780794244531577433271269934979477340473054671144884606839195339123796587868303369008659427837955589396957176864634787691889103854196367222303760334850098923852704293163513986464673469563763855828277898931299627660793134027351783913437587247892505485794913579415177665118580826781064085589146381685094623806448571375393112739706219970585001473927393408690162730154723686082525961081939591817516387674286213925441825207401666259828329584612669556999057557596509763616606573130398231483955156541392253657796703201705419808764736168592872014359731067419553137960173020558587863799760647819345948531734100173092835311469697287145780166196201470372688804426789627628704193113087337140732368392186046217561132640747478922161280837052264038626963487832967538566976743168807792546330869908976225854596351763579701346391162369224883511619831235977789314051397250768425474083950860861909944617898562142687757195548337903319069268959169535240188125131365346660412462730252490816540990466877199046698336072445827514520952929913719178712815900459240049820262215064770248297793508367704987817419297717513970010657935401681087440643187623034873849747253641151080832189719364571999207404661886910611347844677045275865866434163624159292224692073279471917611898105701999518417992672716793913024474936501034788663620519729445315094871097623450199262907253174793566170689468106036654018107249646591242472332742584173451690960777208439737504351682805142254234738342560444642985217573798343632944702033874242248547955903698720351335912568886290008439433030112707739469128110139743239343814556226445901067606813482119954331640247205892473356735326729326398653961033202424476114910959541193742668818907364982599897494500198392419142454953455601740344163916743135428666363355428795828744621158945270262025490076377586027905865181726167045715273857981313578874501462054160536174866653023786257974145022048632460884033078587237220768953358805242815986984754589388518365085840813866401946920648226144941494426293883370581748295229138363200934359022391696778834306826563920849294177589198979952258873261298010790798494637753451226144392554505239471727866816080691637048574555934851625531020347965440000000000000*i1^211 + -101264049833414056840654183078973951134085304223443279040098833996574955054122508719574381546563035768631344225414060960098986712234160218915923064787001840987536561052470076116153364472506371729714970333805264225671351552529579927011023566867698027991944327890992507729233616115622337520569876189231754782723405547106984351823280621108415772663660189139284017357977415207013765944739571217474850406086735964217065947111212935734051680005310324854820339132419519514634639054581982851068714689006204933251166216729929735777258005042669727748909808383602100457854951042434585952684249733091243460963924150014519241517019116183941912255090303885448949305037498608921357935322771913626177448886231307100474230577999086848264123114569563483272541702941690749066274235753561611388393822736498484457949573455448527500200872818072315365859815451365218604648722188782283663131683598601857876856644494460776357228469822621451839304183565842469385043281561089420734983310671568131263540723849683950448976314447890167370545256546988163722873680201405040588802461006837623964494347129885902520583878093081060347762354394423447459703169043154826774756204124633999095681965471657139666554899625353925807352864970744416457794998503246575589127736046653367207709518794765550117330671179294669413013467056492282712049399997955209035133946932298189616050462598181025595143636195709402614137802798355775230584229825201376323788627711960425674257277884105039653713526368738222337356771183959508662558213002421383480759469298496701839392426889624704408020630415089054850349632412553260648241482979564181052553383173468804176397930505592526134739395812169259085602311617713811220399470709809805882393687768282303491622092601428728720411635929901302676776033537405546508554540269284439830977554489360024571368023390511367144918611921368512178515834068814478031148448251616366599293383927387137181021261613134851002875724291098652793770230441112199375168887835134091816208169251274362742186055028824644805595276653740272211829534794307311174698922441935536160512326676857144270922116483362158304029429330880196981431785301829297537750281194245420475786360407534749222725520363564437891758357803424280863136260428003601428457961855839302479817163138264605711709490305689301629089929404958610993792957946671795737264980660758979205191150944285113581019172895121321917992995275371986103068808737128805516799688462913418035199947444138276886235499636748144867615990695264109999610240506926144634187952131799982826709526722634534183435569960152002966187367215593248295540189142464489750228751895371205277779320698808997318052042771413871527962034841430531784886419513155592913320721673238686229062019457191801539209278215834972106446432623357784042636887839255148212030264524397803040883409289221726005943702391603138033124296883424809943759149234463679178492353518854897228839836588916652069533732717168588777367760914356541459646525140256552020752458205696980712890246359821727926811163217905392471880164000536544941198412411177847290116107598999942764827405963666609208571384247318473936808441822647326551832984318643002045004617007104363796027555709641546269882043014459307049432364786914905736549132607587882949526539628578748961545071393393496484900382863408809438968560371706147040109185337303419681082896662509268860519845729925626614773419338858654159141526617061682487580186349977991300995785800866444097476919939003416250681288860568889509090812695827777447549478384786218448397128903561431901343402259558522562769384904859137138281097698311198872317233556803241578434175385511030746784047409217464330290094078786622811048812851721891082767596806912159751152972860254530970707878961159732824323798746504383183492924112178600358225834527191439120864548587039235246595453569112351274619874487593184706657650947870263467066211341215910648581149329130124077458886453690469122761241195428687393839522936387763600747618280048210800503966097279648664265847749230221107580003868712126163057977467482461320650249578229967864248417507001224798234751173426173173628423610108279647485425909420289664022688532571508904122384384000000000000*i1^212 + -57836249072955584769365682786591207450787227827342833571267288979648561128565733272143256394669133327170898402087569090212788025260859484528607630464326858369122084097161807253515975968758412021203677789997203991695941639409570192609277814968858775966882899554184629457028232738238422639172564576536937915403286440069993822936442690401125521131759073003257036254273507938538450938682604386506249486763238945798409957154984147786317055826281100069809469336168410543389891068195771105731169837869040123686565264088966652233724268222564857916282195917330878598582189596138253150031249402336681237142248417575679786872978547703909217899023711526296606880319950491870034398029155037696383142860042880574062052096692372283764588314374754500032791572020204661076328347744530258332798105087849380565578556639932042577817838559996742841872788537655449154675190217106730583700684847121874506697342858178261225750602636871384292876432882744128433272071228925443789087616014050658551847622418723753091964758039212660878432207027950183102044805339604168251522882461642227126082733151718115215909695020765011148000461245384940755236568904665265354151564806353126787163466315740501354191607089195524589799535532180568163971212523362832330559738500258290362811021191748020978662709442270823166733367925977066389338505196505764477542969220646586237085121146076679338376075150007225896380958724338886673269027368584538406212096907418824402406463617155729615518102455943531974715829607469563954414370563716062890771377688169041505826877332974813722075439617595084019121336582227539931762350916449281142507543352521428346570298278476751881995176573193018925850240508090688822273257709773798483085036081998296033112078311816568209480776289334309010066180375349255425400544315522963396539744583630593242308573385079363919218528457065937923877132075770081053713788956394700917304666743905915253642562861827090783775555078294947475737263706450578792535183713027572560877700169090776659295725691065240519094433609062979414389137870658080499462506584180921552310289361384245619554591112504830101724335937687250148856264760807746477194016962711587985830462705668166785200565450824882712567720415220742204654532714535938344922856773314763527582690095747632663152076591828818328569026035824624327979118791793820633424965877329990216137523203837360924887677826581715901701772729216595778152395348096729212777193330699446668225579428903233865791294936469835454588524880948010587061381268636013276575210468843687413528912732386903625391221193337044579013359326680805926508543352808479227337942933016620098446762231522519299991020254048927995432123244986297663302014981606988307420414676257883743218611873324655997298080754268893012272434005202806577168090194000561093063244222886346486757935791773908388214697333344827851197999442303242635069937367715909869299572931653745491399067366517609093067204313826150168688392286607125055199097753731207416830417481747479321896165500984625687221655283515163770353165657322056777200295806483342382272865661336360556509586079343690309109012493963543953266620228882243507073264324598207331311440723671346945021377228623058344600415134681322919524989175310602645964949792378724644692828320246915629338310806464128215492396635910290934505002308935853712912683401722210877501292974744038105505833263834663861222295873344402101421632082380832740646792783566028748104007551833095609656381417956818427754472033100995618816814861367010054305974726534271082936212198532710745394602278515234425785402897948483755535463754289504559396257659929107646110973231467120238349566569217821245947680868920444731679275783385964210322048244984001755001523795626908129098981405281893964541725000094712197075748598991936066075223951468787806067069514212093958243007786990302402601647219135209000243712563786593201735490350749701443130514676942728503185331406983184547182047492544642526036725686659750661178526045592521959945731111198151045172878386171212207100930599224481228089727946414112376173011186588910128161674175782534065093352011826319978731386747948354226267172692560375533340616294400000000000*i1^213 + -17565632489609526628635757156325972094406516767964531126703340815597188587201460664643888538710330377179279580018558840468575159887250345315082062137770675063878940435329669769345060628378469506349949199719036161050912665626746935210477735428729261486808553359743298055052516348085026671967759867115680539802005005273548593043990087745930186808197917686944404974090114379411854748840291567037836580575027759150187535728805455760481525604186767140080515667699333376351819534824615980883154458947311733735594092112450361555464972875835002607480797421102154085833804351510440806057737663802576444785792575594223031043417727909866315952740883619428050261892333884094073238130499137349801977235194687175944318376830254868591178403868091939291683483731153470063287048930160597441380197787538285619934291425922694245259567823590465410030016439226328824915679659374555911948609492522558654973868867308260285596526174357413229943317666444966238177875011669477803148705268187024238226100800921157035531609429955320534227908492280697026202928379128660284488735953210919958468710504746795565380213658310024143514544062860273607191805026524942944232126241201322465688347477686962427416290516096972483908123507102496160978829809136467445077905764004158596158192013650741452693925786319436621485015640236211367020815538693193967933399065806419946786238711204395513942877481713588284203247908904396181389755594724380917584996342690153629493640246111570163476506256630543361458913983183507305728163423874070988596752565997740678793858041274418232993877150833121010215977582881443861021134624155186818060011161513978501457780478090270181772811963222187996886871049463939199415341172969521039849945227849935059518877883144393373849792531056365161796495054227318453774353649131696027596987303465468525082943610756428430153358063568278269434295458024662089328161230479556600225230348349527069602172512433860827612696954131932384216493616053370751669503865912885719632929274434145866457565632538435951937707398468914837588977085860041659398782978620796627260986828648069339077816506160170925281068051664708866441277813680883590238253956006503701693080277990609379837670366682349022018884924625995570112835004694893839594769047087083906045698961878945347852407717224877778171629048155843773610526155623669376667874108269865705710418213378495515011411188820896352123769235628633257542902010478426643752353532088397414479107471084451564411923279984603766561052109297636024989326860012533478082971950344726029848804734313782952129246857226194809072999831464099814038717113845349454936543291459544339160015520141304261764520159039845986395355342608697768743492426514329006568920617554205692335867420704147598261539324847697399520264113703695740060768106104656599813231277032196056167481625190152285567779240065428266690913746916429452412205804408725947854008790775281448691406373435229796270137237641433478623701110574462479657630618500644210631977080885141871636971542652416053569889935936075281731090248704745548047446494059520652426681375399502167056221563633188014057733973133930545663461650114018639608778860458894168873475252212215013895917470950041489604199088470759070744779750809987284139502292615988844985740348327044207669449815316827871335808198023624440245757542616129875660074804820245112588125967905928174690885258009719239408773784710588466454501206584970508201501129824324038556419143232471389304666706568920318051644705183034162405222637438011779698160983506853378954296827095874712390561200147977271714602229143205445479223975069587761154466278291179904308163613078172581310254675443083334914763723741145549758315044023553484408640988458577775930771572885718544011682968306440818784156297970465474300053234589374415632437236809956265710120972720613283547102159960445928637404161545270566043033200148481505349521491247814862717999614236261571107553597244376600613685830624433151658755752074002358460505221501178161668067640951366607015438265758842832908305449687537217410697235541787456692946610181342183981358510667260970424109230405815771103967904249145291419827568640000000000*i1^214 + 324930957003741224803870138871979682710081127264453398934211557168196776510526997819011149033345434755825750143725209894809600730246503901866511658082176750145639944337768216123990217312781172495219272285588919790584992576790991612819468880747467559824630339464253420671941613251082325147320345573170102888890890736740973839625463949928133297176204281307167329106597938289288510318703548344324505501984058358907516348223389707162253035059636903633966246014934944046705663401558083883291461521646990570639184389857272899559439849921861557166727880277628487219916332338571488133675452858411422275863931136707530408435054935567994391957800145400317538730257152855643484044025437819307532588753578533330610767372220013341532520071036883022576104523085918676765470724199519232231036752812023808500456905325673643355014870898045231034586397018665271871426466191672917602292935192797055539781200574011772589803558324148493099827477804294026671470221971013182672158848055344914553772018351467413520037694133870553215246678291315620993032389537537667191009286063561822057341817813144056259885722842181633849202550863924884230829609177759687096759226800882878206582364887266847224022144472671872166529948169392917092422484192551570172363101252468293286189363403374497872706038556553474044079528137464650077493420763087121639331844233037851305598229248731412174271654418248069793722652815312561694103819283377257730919985782670471511982976049629948103930954696292891477556687908414666245484190238933040517453484020941645057914046013325036038999996373196523755462876664040234520503981700575950465739084467246084371031350276249685620120123863092471170820872373782913933796184778287567571670496527591837998729985550123943685962705635326840564210446780806748812230691669348142500278791600631497268714335512420428550177817916096417953131011527194015742912884475209383373417334789619518657286291049043362443726291803816517543398389318881656420310996255028707111806030287556360797426548024199660152768413256803099647176001362902945870406588746619761516869217050020942901889253699937473481055435828646270988501863803059716969123317997001834027459958405592992853822889723477152448674283063641048971217173833240274765597421287759306261033633883711061585326662122343669224178125599861905971343956876762051469655410039351236077520270547058294186322928450797952098764753343361260829715539215231916249575593621325206878923016847803887736559022840614536018022109391565120220064320311276536866487931720700070481876394479864786587825389281879894224111409954873461601210414287104011091335459620920892839525202810482424118184922508642659840456943622679173488321901889344344457005432478163744233199756190565873078434976929370294454561173365479527627277337187336441660895666118514973789239223877393271861312103813002554892917541269963645240679166385607177381511959975460676684700108744008838979554996807749898716127986919627680232584621268069574770908183279109366581702474102455158424719458471053344349859015458246469767043723544579661314463835127796449477728761161894463688768787631489749247956621285496395765334953301140382190082181276226588279109148966345056384469411973356741411012885972560108862287744469737728988513361155157401478728588693326068307906269528192556239913248570403431946486244071410491606516409425636818036127776351432111866326590970903722880625434980584946476802260537459893677790402882393133683903714908598272563774512810365463777093200272258312127918967688265279221716531733807550000592154862837318555582823447933529817517035270321017988144657139175216237393942562384467800933855983050938598558162252402681414647168113542322797793155399290968580905768818203289970261415234980103030263937310268433095076248048795103386488860615331526694006615763249239448526651187881227687707468114960936291755038253707773974242387130818511995815363943127772403799484181132933094359171626133447335853917729632433948876470141520589611718349969031978820718704806182947095389429988485006922038434975501226882481496376153065719541379246230778076403741244790171844862803968000000000*i1^215 + -2885612540549168741357046138116538725082304669820045769317996418631949970590339018397341724414594909036277351332167337814576797707267583341616526827124730005561903234172256398951164131367703183626127325764197635797164592552935964162094572620872415960437381553235661382142156288142093006061127788928930257444359028465729826344654870982833059796765715089788087922706516028949405691818128896432887441798137485583379965079028520659451826804151867327636999999671495127117261470740339227116348387104159576796839055124336834732991531010854641254349153574780432542388165067472360627699929857535095392063617690410057420300680453955558386010180388733791023559321811873178068920574475177220744619588255478758622859783026189730112737173056831656843487614146903111273052155799112287114778018750641438693599037173859395265424984242718717737113093189813189386382483460981333005056036326465689093423298413639763408128668373754096203344561699026981710551316249524701825480279900057360583772682589731207905140296055017296613232419458265528256514459461224116868251169698128470391787910474649907760998857412257360818371414394891827323877549777546795549591980981689375659916391181648502236343440876261843112898076937699749910777998516606208932585002892268566945285632364928225833333701183328591305683680297411605506529007977239057996362095167475112840900030646924050165745742470624368743420656844555813534412946010178928112206004067338130954066181201587280180258283506548909911771267514137762135028051721506588486643000838355864281614071873167425058445843343193233254326463854249746773048640597063747412080891301127785678944391047546559223413508908928156542530648232466319480494732971663874805409744171554866373117720544197988220561963581340694122426280287661744437733197456586977451568932678001628776776174863906080535405656003339930768393463694728530438756416412179798543258749852147656493973579538192590981679248590510221194662807894265434344442058974803297708918612755544078022970989673129909923507044602335113830209231449495179625535634877031692637784683748840124199901113252576777874287897785661157043519919894265885401486297943163687194038539729801542925999052862242356429289187838772107008127353208327833093534206844146564431103153916055078475396448696425265889663966089120578255947576006951904256578352676767920254484429035340946650466983133917089420141366247331683131223812028750706408009406877207151344597381208896358830582079612117146382016444761857302012530755351872933585428833437109729640379685373668173683060861189148421468453250486104935903530340736950964542219452513987835505188524128608449427081398960470765085614836555093108995507197529656959510704420052246437597135119865729817523009709129955010627341947051555921401269229975510995832676525268857504243613519101562383669363530618488458892318393892836363612994913335605979651786158573096598829409567560868995872410876039690960333934000313332737797058933726235201804169977347432588730078336992197327602573860952799304871721050081666920212076066326037274666536780918841709717529937773076933480381645822094604095252524289527160599264286026348272366732209409506097002795665247463210856920076762650855882067720998581918969609243596794675036628513482649181940453747331055267937888729832874933913966071742194120138522185756167037925189569886268603420071047094408350187419814283795311632253378998927816928312666990842223158393269298860662706647628478007346250497297597940484607363308364031079705226545619962150579803720754257162559611552144646099931227220386881015718559929289998166602394071470411929600981404446021427404154236857603354940221460121238722838701709967478412716397531148255519220241031509816542890306455758929887695789524815023988357714540061249926616717944185264884334613549392677357616309624146291908779623356540011351244392783126264129445599190303206753331938743502503047948997387960805775457764566039165626566142302490247846735789682547865434151342065392045924311333031589037686942046327547706243881488763988148061877908170390263536149116575434761338533527001497600000000*i1^216 + 251647502277710578222188371025724516798728223723788594900459400142521092216751133627659409137155300308222165914437795964549172483768114703402598475507405256782275807129292745803266591123237952648982864707507768901894873850234199262816616775616877441507260690232029053687001151025663249345833751785206290796135548791002799686102248437779689408616733876202954418451309980231088657768485097733502256542185483296221553902137814696657580136635816157599158381662063479690959760906144156412824686920468499978364458720472675955715733342234583272876546998075875144960080019891940874868402054265604907927565074612221188296901826649279143785265226380179359923200547874287949380128471153530260099493994770439540073848181846793227171429091546346391647474498581234911298736280834445404061892568181259129947734764375521000089141740227257674025480757609022881678401153607105582590746331527431113070364595760380837852274284862431985095992603146551189487102033415039007016177087845899096994721876595481913449624485467823906521699796316440926117699471436518499828133935775131785910310723873894057968871236325168362643881813468139910986417722759762328554046098498580538677056703584712521172082017243317921890700787864799405077063644411815945509166372359494590442400103846079130520873328456737517306316345215122797580194892631613158478033640654534226770137137686497767423663365990476809009620468780608627304217397494971212106491813987989944300856627288112089618788422538006816214853243505246876379905275324840425930319256768495614871052468477328880525315080082009593058364977423603340381866136499667765115282149204812711505712537745071662060996522494545120636949689427646255061478663158029848420318985001654615918916883762206386764879007478548595684938145630683875208875618246825104393317820860708210961016754241727406128364115688532333689543753090360982385129808596125903049722421603567488382474143014494848678143056496195022969645369751539821211724599861493433089670815507741428440152861002122485234254169255007246483016287781252827029518015335671085919496134071753246417942211044994132713313161245285256933878850879335763691901934672327746910480622964407565547688402922862899738363025686047138009916066925498687393399502661325602798813463735437382994124081568119367547865277077136310822812355654454514289758069943667785966226994164015881881979900695187647848194635631542218329109945722809495793610457206663107899487617083941993159038488958646646145240085101338646825434421939871420760882443497531357545508552002614383578461325295064740548552379652433417218839889032423540607098724268232935604136092393604678967287365175679184904906253367241407402540706050915282010875507431948705881094742196440675082484251169883909270857606871007858339304032846067255966046840019746306348534958666449562439771918271031249663509459344227021200786404553410351650758953913956558588221848879511971026254975403787885368128770364990017953430344316394330717141338043500523231609216381131038829741440297772408589529270223935865568266140079724179530851028775267551833897113575837430797267808336661075708234652814531849187479128756328138045946370053627911490001277566071955332082925291370336206918026023108109690225192549333386020917160465011597226111478063233879969152988509270023917569932359484483498994302176974853652400466114289593016649644605314654612914546026665562710967778682118233505644692300276451480888918050625831828012006287358288166835709059012307937046195978703756118664323785419195529330739233817925940167856260596405642491536366013930972477454421690092882785741597122217466498545464844135464083522659453385179476982643184094551474489222434000206499837830205071485035741585010738302614547316293090641106650884202984278645182256536180045751395608405984556867522605109107061904950673442684137894232422899149547525210607018783576260867361831928041960192444573263001726043856304484987670716232743388776739315755616739542443032942440906570307554093986973779566048747147727210925121933885441723392191683151762125598432155402240000000*i1^217 + -10556775179860020412310858670157822379501228399676621799075877145651547712941429427011926295101602030950696123366672012575687026287882480102307872508443462189458824348008451893339021297190914324374606101267255860369723768308693270411242583434475544838156437809883733353661896878396760810058922796733836482408306844597720544780657196803703531985936310540871377066374782995987956696179629724156053378249516303177104543007136567747363223880065057397090554002976793405849878554951517718791391488716574521668171886313652034856536901728004060030522546348735285181017414562537915716107498624926109717240326079943419003008451684934721487325200092684221073425207347252028033724533653213200051711219378036073561842740447821699953996388497451876070418238360464633942744095047895537607973685714102139525740730696680837143289898234510308346712602500807350003695444445635653214038849607088733221617980031995008008796358772082859693388622107883415625706456621650706823062003672997735022663887896968427774308584814327259116220146324912624369713280637925246819463386772825396029042963441588661713409824594527181600723796080682033670945040262787946402011512379354801684382592499189277038078287023887770472689846730913769276678644203745985777556591067587815994557837127975795781299874717475188218525615511994945049859382539233228087024208894111339661901827942287071011542582179995554315037766446954753873681217296503214590572771929552644291311463586917021113064983752310649268685927853518661483192961089248864246972521006104779207635940100991851949466131823628459393614671581884633044608108334002074458302682524051285833822565742266961493474294309094457032034872946833483570734102555562807804221730494494993122406248721242143558092125927500752287994161495959419694923644830499059200253439437672313859293206116317072828428838078295196692316182823036451999243508076928700152122337368175665219125806704732851173701533158185627167697282701066931721670691835690950184851605227553383969691520092520815786665568375806082117703901510389980473424178460691438302653763004138287296029120902907681829797203508296276771944241041421296436355620220872622764376181879526669186836511019100916468374918253833829310527422961047908158376748067926503582952313893103928461219796640180026786295799386965153789071518467011841678586480502166621864029278525682413533012496029599825411832562604716465771640662024022452080136920293735792749549527591107163778412405781892988317079938119436004554792494440371811883664341080244665472460045166994089102874135006104629348135742740126229728559388721988182678399220712300649721998507233379394777705302996730056788964615810444450372895036410460778107284430941840169100024800256718830779737275634443499799192551614706519178566689802454774563284883248079533847168111806263790071510902429394889599439963109819855952361358515046170047538606134981774938230278428014614861426369329117481698679007224831947374021186208042095506334341735135610753106483315425243931799987897001623198361283608976192542271295619713360421723477410407174601083718225738849142040504922560894970784390410827243967317029787245371864371440514775437622731895180777204254372460808041978117452229850143379500073570118106956035122929635279119831901069697856168677561698104249472547053607918970347995441709870582552262886925669526378698011608709624686813194675594381548898508828943753970417621349726779281714520038551518577928947829858987660549227077323048825946208288533600157586597758516888037503469154747340857086329603036566208579625406179561633424150187202322227560186833420466630033599867302405878374634408073885104995477825541120763603614344431890719394574865424803227945255087169551639547162559011205653056628703515577459617313624792080624403848937856410421996698831166090280168101960004306800543302411273612412208928402153738324675929961518182617642109837801504735632139784837758695098386200530354607268983510446382892849566372889312627627343176019316509111390422639833843489171896594863285600256000000*i1^218 + 385088946815759090922250602103566888431549204225430470563521611204695097633237185589992519520529867764817550376659505093047989723690627639363298134544453720719401294659431321724120392175162034400231020760264959467827356162733885247952848400667383647200232385230906349912999176240255227933847910926043674553889862082055856726272879855881393094830769713681822748230443812796845928392488887164014401111553748104063513155782023885077022796936159215186956953702758990033252934592851294634671893853268362467991336899901024504542698914118564484282099139146546974746275202309811497763222623718281743555485145574453904875336882320797665833167452115588946003505345537396516704779094120566588444415263581484505837167957881431460849262797536245985233910984655336925226635319594571533062915110030427413935090247163057844145799027887571547989327981234323435613973355861707155529897616062112760266400060181059079481238627576337914770049183623546750721477069610294671990773702787174558773919491767495972127351028026004203006927159668760332043447205160500842605524128352355522980424977981809273014240924143295050599536611933038550402033898311081642133958213034987499227647863724566816415700563214900645735968382521266699359067924251041250951049528308015608585902831604074721460739416614037530089215998256201069095190172695707971447952958360654535532201042612057498620624984402708631745401690815069907752783623031652487478910099975151869427323091157703829686687521463985898871636380865092463527360962169357354435866171971602978258863280426842874934571687752472177228845066026891375029317261703633447082500370011017861407174773652605600834397593449262076770106542260787935315466439673239869309460410823144997973332763625868140648864132747017585056841929050131635236442351297703471858043150131267963288660136306150773413813784480640968610233953350621906646350525549777793740712573431482963314605547509902457228787208111640991616798066579520303311534242133836544328141425900369185852838828019980355285558942278324344492998698245245128077035565970165683221261522422463870232321919038727467153381220601195922430667991276329701508900687685660633377770231467904477139667002057495537872756498237198429450482951729728764598242358753889386464973728931425374327534923335488611611612443196935012303389561709723931715014105568560107885538015201401490089933621185151495432723101124768501871795744589583406521071358921324887869571762574634092962758495294676446074381101911760150108355286599368941486211302800562372718599506323265285749885814409995951407392318996905001975508171054215218372541930283142181253417836238439074950312784919889649837165751479100829516431587862124209843197189582441031389645279886777410974572648541203863811295244091653953706762295325155070772663232782958927362289910378219088389256356490801026499425998417984020731794571947220090923967516965177862498131314429980451253324819440233655290476820366490524968318779138976833601276404293528934643650643428481071159512265420589027611035367170091460042632566000354643514102248697988335625212177521903162453441983870795400417939047622095832483783420166518083304338774449069219252699364685193595842209832071952746297773887874874379040542050711228800397798276783515943074318769610320675753954799995280317449623247248014529743613113128094508719879281714830045093736206220628432046918232731615235033104278551943735512360205823692063695182983489144759486401515469473693795032966444390900594940308670441892658477436578910443520532532768230221932564144036323585652074668355698307474284303244046992406120060507911648428283575310323990790679881779228405497164201637013995854725095771835389926136841193033713449341257615161039098538462818897518075674218248471076231944275278296674523763517325551457742571102825422797544760438220237870712713806378299942538149059438395893940383048926108043148472384614847436761855357727856513350348213093130440780831515146193440167111837614708650941778559923360639641190400000*i1^219 + -4681222040027377581737972621480922579725834854733412153949640695011345246043591935530882016648633028448426478132112122224370741702382009328040243561230994506306052663873927827791599969195395445071535473801959029542510620408081537932025295298300169344770495028299438323251059684170663676718551813463272657069517592176198196877367535631215195735400678392817628283058259894245677737719723094141270313160040680664281767174004625605220839672116681742997347950172461478680340860186132655235977364450234922181741691169833763599392786396480137087598560843500075432701832331213354486791697710719858212181559780036316481319373785943170643168566845122820709479739194847704729889485651755054069126887840583259245559236093923187176789031174653179779230926380617316471043508415034680569018698372398863183249761696648760974836651577893473545339887164942676376815605575451730782058260969392399293119834517005421882159909483044736929764978210997285798942460965155728993874822185310673113323639498922793586350749499322012231174649299616269646992090877971051318801338906681166985921219537933545493473607132069981795985386204049832406746852886363432586819478907492782349097325266553031470213305127627622804596782625109724068220137095709779298444332591486495368871886470952890593786227896460674612368361082665125728481821474545012689940685326675974042432602249409046226274766665319008106538389101071725425501442393494822764151862868193672650163980614205491956697827942608389929780199236598128835325956208750940660755167651480306285000394153568487562060688560206019773941354256013894668266422023007735536839364672856554957268418307242295465342477562977871229726182220084872578291361326999647340728744146910027331193358243572924846919665796143376657326093471252961044885914340418894852457564157942634110490210627129041874482202222304018270781023497044432633792782677755113471295729597645274895176831571824324992194929558098895157116104391755661472045927674319929634633909935912372992736030297415641798923956335829811529182105769677476084684262437531873385560253771282995671612101551836729418728463358553545775975690906939198915834365442804518107904149926874177495784740335177313840178518253056595647710482231764587963175823786963129397700603824304771965348986862931922545245731297189410064051460510312501622022591607369433068787962994124090378503017651846135767847212170664740222605798496978507637494175648815530659648548396354309907116990982393515401711465402413627058323194700796354015280831859863535382531449496761143751084841088815491664035401373003945902489102698252664729326836545846043440024285436021458443499106784395511599047283828548189560067467214877448862211387851470104784575994730409160176261219819021834388846242098235355991927812266183811868594946622329518322771692004452379168162727014026981612881189157089759470362623535634633157223127260521583319989626548225791447669623949309756352046838776198501797819378543225685617525582243125225122465982422353175988375882608583200614822651869473409456086548942302216426087248004783855758671563357159730703279598824621649834428988613093722878612111946401607138745762302885783190959680098330958792192105966293438923557217689517006046409078930208240139230391658643488153086260232282211700571797148492071523811066262830963180946085648693426431075361155377590075322556255895784571098146837986150621549808301719772193568884667559854498870622183900042060651711338301784644144507504944761926250399618029106170895912843258028331139569289171031672935623780758107994121390812920219316241389132983725533216033866673950935158883469479650448771411416231949697458294989317610468900469167143848319952206826772893073258851148314555422795484715046751253417955466119814572414570997310862729807171030259032594953171616604588762271933133198302534294008164796132572356019564683645051434504912731864460063416760943283799926332902938880679359143624641361506293646481770567335170539520000*i1^220 + 18921428810313416859586224043134616613729374186350874048374374011714717813698490566426900401419544729745067206800831037254261173187646856237115461876759080553363040200153469803730948964749951834908211443103413444394715404863640565464491205471725686138369125785716011978565428520527480156139615063513706206666708437285331942643546685752352685087292934761922052792563077570649035116871672399050846882335988276192431771559018130452682585539800714365027820530564759809715292387074095909223675010091419881767876165690478870412122266157285683372138570725188462513409424869780197076875507533463888636357171233457665107544759363721869599534704258749588250094388461419128600746377206620416308862661026343758227969960321220091880969628653846773588462769747071334729504227225185000642202799553645339468483228795927562405804362110884982918708448428301361813877503035347460678710454898046964740301695372603151295068203793001431142938761761930486597584340477968933434212930531055709714467005817123976041758228232161821642965751758849650523827798406363536169977830852174490858223340764947977149738204642589640316244535344783407103197234623879920444319641010411542678927976395647507076631002131834498611417160476229720741062765578962748136885833875859628096972386284310972555802863609597470894736662623644053489202988176495274674562131727826845589070580430125291103173111388578108791416062307665233379518178991957436096845987762326040690891296729828728016682658699039653572778824536917657607830715629939856880787529404193275571296174818658785244839111396425810340127455463850260166004779497808204923410229047127943791894958713233186854402461528403174472380202818388585985742841798295837466316343778486782839593844472067624023807937092580090373635286914584468632036982775745789821213348723351946062562792166012432507722018766127317950109427660382337954469120388704669118121029928002747445668448453719800293297701787063909888867392315785849309650139299700644217339348654725167722898982467139815127023926261331029401946121496257203549267026996231018836934367231273322830333079533606548221323695894549063323216065238576973927242816542453429121571374259715504326906772132712103371987558698351646235657829010161091167098211328357681451342946205901946948295922358764305600639024090102770974698755682961443255133958708803735996680495470848703044477050621247436546509056434129233046034953167455965786956401975822654611840043949682028094257070446077169705188190546083654790871128387117320363750854889660961108673733328430891278136497326358465821742864462981153173859626623311469750634298798980503153093483459253356630049475883185165555441516745420646019214875598213620391643440657024403622801248736989611922690681244610099872079345030487442178467285391588020899004228836179282000579822958827732790875420628257729833689796196069188379172589464113576929047147248561699700576695955652486570875890689410778023137945711560384229409097733971984357096115786604029427813568741738203094267613495270818046415966508162097217493082629120369637038349755918192627535212527106191924142734685811260290408916175396974715065254440815713726272268310754050161849929914861035585440017509489779041649599177951337490003503430287850626807466585372457599407187383440585426461171806736017378157748785430861735073438927058673621260305100624451764215470196020034897930658111084012631930622279877033074056949435951686469789787539409392938493462190991244132751751723402733051149123646419287795599129247010765186171937907426428069884519291898548864166596100118496213894818495364765311790245397643436808206424415361969983501192253892855185283781655123097255141848780509294205734403162402174407872280753770558523091911888488439764422218817935580408222944050485454424984792420261983385575803443207153877899910259405162421737717957169863996887628286345964730958180451831097907647097668665059136875379134894887284720533504000*i1^221 + 448527523618990564454670859497216534694419679663528813943681018077196623324070352034799151618769231206281593261420352623061882777083153711081209292264769630521180834730830342746464209779460794087877691281800208570662005191285835390184060074280599913657870722562534524986288131896870600302445098923482014372931515183841379011467336638853695349877788530146232872324385363659091594021977076259375851024451510627680557748127504537727092699759697662316343797607620524603517378396902390977152784802689990904081936397716616353153970224530237998532124520936682383798478705339309387511669754313598717982327840390542110756818764871065868673382241790792151039897756533594586981763735147835736294045627315813294393179117909960732477183845540162865632091074202122955148533904448477939523278518666062132181144434836172722202662289166920727250402001322778160060104024798851223116377906651409226776485123239614559743749329189120377477088953177754127822356108973988847187337758101614004993456000377913746298924988262111883905675720017821358903168699908184302428782504268449200051632500089230012952499189807094016660442591286069876907554164556991913278757323886650737585425752239897139563714660125297470127299108974319898057583985161826599945418901979089984045885914110955113481211433936112875985419528431770932150157638521158833200717717122098548905042888665702268237514697747664726069402701522986175874266817368794924883083107154270825866049299539656992859572212747244010601540685970366103390727218173872195955075369782452075912067888874953174318595257086583595283823837066223786296781116449773044527290348259377877307359393847431131700869438293125161904307916180282720383302617579331781940130088274155394396137751520614321324713651008049042967400498689841242560774520812500409582992991422998806506216817430708156588289583531651135312901176345312892041617847490504269170393294417413608239608919997237880375697310759454866623690143941504166656827449867948359503170079755328063486196164391601524366573922838246254327969184255246341871092354944721688284311627754182865912705895740441495079365290695879386864768962865437870675875008535612880466084276928703311875856372799012257076788482751533716321682444272778447026279896488490793596084468176921931048299504843405090001761061217700758489961071464681261770792961856726271943611472125457407690788904872427930970532579697839187689897344429883058035444155153988314626553381281043221467382602049301517157790607765232171119419259784197226426668452206002398448706765009689451684362417596936109507672483163081715435319071260833470904920821547035735697977823269409651883490612530871491709370278816497955834805403673103012933893152490623419686439726457141480878244662346501076274745007004963481319804817517637418971678840203079542505966767416753126859459370564684648687415575201863330481379496972654794538489356704151325772462049285351508775557452690933972517978780182318193341871142966130313226533306577181389199220848894093126245596709386618259476590753512720261736321620247911141530363740170876980203966936837931356532275446448404592166877844732381225592817101030995459200983921500858626655741655659744996208565493992705112571014059139464292195573203304505601913400406551165483208034976722202026303751508955085696051932604908207488022791440809187880131204377247012509100122099140167812071789028113619321341380798126067634452973906151429322033624017245898721004295785111731923302287917647802573340004903661968041286554595220804346641259372487050999645603453347984973923403881854660258506785157830229309891559369745428402404895845149033153266100747482418955803264546248808519398162550546869095204976928018131668033612195110506220820816342976599582707353883135743667460986130105025472088391026472900490372958511513397867633321735042811194047786290414941426357629764053271339837327762079272608320611942400*i1^222 + 248809757075647428820315986012377643261965021270443392543007381117519075502280182515887314320226833478513186321790222570983922071364770181904947641588188334992005233077366184304028092797794560487053400159928106787313668369518129953391497887443052907090560284184803421494932592023436715857196671747718228948953691567671334400968500790355597422153194416551359524372408632144932538662731050017350890664185783747461250368998407083452330768485651734316621920817197202897169286836502966724407693542237865235439559551092500403138408014799604187723904912577470520251400230287272075665506655942080453538467390925884335789726410645595094402784063325419703358451847144117870854451902594739704001782268233662699361908192153255303686294964513910519383014434497221909444520469692852881349403767613596175215025043068837200520138670029657280631020386378281586763854528418731797342421076536261112286982714707809234028800878387312263464068844656375101654620917578910834986723955088862233928640188373155252657816831091286319784635463631673664558386113413934822855794460842835830481875479406934449508695863381956853345985595553827635228862858976380334666693524330469997328321202272842313940354721105304311338931670092825510189494614414723821285449053239667983083306680821064941582369481192222340236443785298743184902267265026833353952331753473801613144799754088878103531377506784898720139873414457576882230000114963703773759967352566851732349191050904056657523862474761059849355719807112203469711539926946028046891770996331330540768853845254294298658852355719095575034863281328587671921121896908090463206937612306722502813244853098948624136440133050563064100586674270171280709275904000247551216950848458949044486022460986593126509951166517565731218485763840941093625229133125808721488883369156829101182337615709145060383761556404003432867649455065357466126374948463451577489126687253500509724904712501629521560541012851749192581041890612388422232862661731366600218935818736139090031658908157229421905518096967675237248533621142338328428286556642804148106077369604951524287742951297121482494082190677695650754730283775110012064305537507605340438369313153419797072940259481772272413216518255451824034641344842760758742622822066398657789925136552291901398835833753491600091037350139924058765441703193389122788427194870235174582367555459773632647838609897860167327559257017267595660571886272036210586234166722305108693479426382242295387817202959947523607450337983111678063422921292511875825496255460677721680123722045063586201188673922133512960966326994607482306171450399296305512651136361348657883889897327519749441273111222177917730941700008856821155126497358691492877380360117532144110003335079375390034555751936763071425489402771818043624780439448503210348918605883913222411945509408946288181653251580920929187022596876458852300505622173503287480274729229710347802593908414727404414529563624822562467053581963378516914048039876872303560485160469904372784536182890197676384134198375126398468063721557820988232734521296198972623478782110299450966170507761702641426829270033364095841351487895717724716113562846608959170739078155319693821628645104482631667778923311113402526625726831795547081881274788968763061407793223272735221451413531191049687916653117895537439744919878130703532709443697489198669737561533058105099360376343272682871928835821278074816160969431643099213033988096779506875702184071635880182151738881785531332542013437084869002366664019267698361258221838185651286150130026430189359146048317980414402142212125349648239091971729522249808222867780539838518541961529901338279764588204180098175125975120484748891705995759234106656350912350782823777039243283118510524734923871479299004402265463171224968293075733367664459276955121119208579665853223345577692480239239625850224640*i1^223 + -288702656655718568264909780231751253652710175132633458333395647352869629988930308353260189545428153408647672575625377693197280439853196315097162359030875062107490439826800100038880116600949117430676390293280052540172074358102512778125585189902557699514515161736408522924143046090383892823764789181947890578792984844765503841280721509017894266259202120471278467165260183936055551691214775212629298134017068667010614510917843182329311727776018206863387425814373795078694696690858459428108777928117774411682896677331885908440275935764383641036055852422236441433518412396316130663095465592258166730663551530520533492669392831760085740579478391703025666847503599595494862714044601338567251528327558208806675292824545046686937121013025280777913705530840892791604997538581591761454607352776202354282654407767127679329934616456608313428986332127392647908406862838284047344234954641663110858034791603503048014734054379012107421225337561221491771675734347030162961430790015025455837460868829333829750209959169580132579902700029137218956660101473074189801160748970938489215738741531010355627124487738969144559572789131444454438627113283949160540917782903560440981766704118459255311016984079494848213531633286160041335207687619805661399287922593923714092937706610808556708875899797580761816257407733862671179461452290615129344122165048087372950228636570191007770667924270503367616464922184868658029332024345963354665167330885743594169025952703544902172797111397160400338162636774898978147615940321914540427919069295445024949878945324982835489856692690057328370309098985409594994878131598021255378773226663709025427125463447526740215251519483574039976077429203042556822274978426986627932452786123492168550578103652889369235513762963407978437201453938763841041456661294094635370537749394076601146624424405156638759808555695447578297835109058178814761990846946113802190666810772444557115198332232069761763512342859858501222744904413805878014203144250087326782102152792871133198249230236487921987966466854043838636078918000678604578179751492613053146593000983665507174540273797425069661691341117207460312540712922469306972635561806332828287231679503177463277505148774860139497309568536134719614011552586225185176379184678913804193091556699052907340326714759544933811899577246012986771167309204004828182344590985082351486914901428623771588569260621959992997825604138538246175280215750283079203227956060637547593212936487509471901786175881410067242427320464908246102505374244363294889371782765467496332935981732367671541290096305549088440929847716019133224547833718567965089509799872071794517370150731315227296205786717722746391678320204452925307387337960857139224804572794464866269862205812915176773953741188205232808620725011144892550271963316118670350263989453178547678606128917383775995858428462329525712527523293058162127662815056773150766819807830947217101239085885686882886021409945438900877789674584234207703214719476295201772952656004189383496051678955255286838951390389112822847509167701303370326177875518368548485602817687970688293169102095633803258771547661106778011837878097362690352816289944386214659039221724579930922424420746348443735777055749028138016322996407813287751630078801013489488222604325393933708405334067036184950561276616654366007525642028964153050226653388908543531039990963043429422390667565030436170731741289068510438197144399703452352583739274155304524732468516768558774705622125315040494125587530607444922331824823857598214359909971629909550858595229774850722887193104525313511381776957998363397587955695869529825041962874567374118126737940585329441571313742073436901979159641140723488712749926477051289050412246158465349528434664338241354124384000974301743341530389599796330496*i1^224, 93436834482980751346926158894898253993024080447088733381950176713487913675137716157230136185004951614816951068035541182088165771831331885378683056088315813473015667088846704235445728677296102453409565313401072466945549957163153152255791858477707871357991658390668043303350144165125127526118887895639780612503838313426346021315658625606872814033447758134819141839556455765906684858052680457202782089357691238771370594690788467979094025244773194638793999231009538180667535697954457532814548620464639980712928210532204902319901422228147680153999421567820081318203982992710383094340180288178501829905293474786486123919129216761582339925623718551606897707463295045735668375908030407718310638193807594964457841072838707512574939062520332431391943008690390987686529753764466181946949261019487872697228011053289507278336512914610384749123473355228244241980251512505010088894652115844872593570689291444116253714870961387414978696539048113036965077222242873378172383315129846938921400054108058300797830545239898954392469071509050355997270231441726854748167361763569579667678261609897075544473168307545224832892110963751388695114478535461438564702643606559001760451515675553741871960139823814862989885870087907782636058430231093301608051501462298067698549458269648160851275745103112248831145210792270942854789893070421660083094866459799821624084675230546797155556276405964382902473491043187696101742442291532989639269917864162869449238293303550039995554550239347655316264779316616073499793385901332187540411114226879082550792514506329447301870775702487228757915446425453792770315988116026234589019838184768096708369048478468332619997280608769241407330719556767738462055169515382946913191248345640933742677433357104203093838915064590657954802221588133266960341252388910007520688229765369564773048043072334907243609263793268936376618587464483147179018854191045889028140664837070747070268125985290938067788998982593979850350817851845970289698254100504527487083291588142611690191012890257697285807788041281430611148154755927643240958043978407750800161553640922182225846064894982965736774615696073255409384629342280776175973483609171917036724308132805019777736250015894837943254677923479518063917457121283745913123581161465146302495066101998657820481919534515081295434775674493658319845286742464805241246727752187876502364149476594272416122597523130103994006235442253621632561197638724026474798229839288039835669989749376266703351618898573824260971676169206421566790610041819109801337292361145618817418069567578188133806948318149373575402666123893412312541580302480357137283155240418397837234802749364139461427363698397509151075556390030460032142014183103016652821756048666423736294118643357248135944823087298796430595370413709953659140452044308746387659062308223650352797717534669301638858130642514198989021325767656524208179182642712039142713740264282475087103258782637182354756903699374046368658515677271902657602097817389155620674492427589937379858605463193838068627530707203899387082043900236498303281148910989984444853587865385723800287417013799484898165316481844288724263279420495425395281213357737327175467142391736917658957612596054997254093040938544158176617461757670166173722451347912501890983361431865547760347519047241211144741637820785073729223684136121758841513273104365789508073195636092971664521528180684192234199902195193670158683212119928353541365799351068933803475788499528336277662680406471285363369174059977728497177686775388994838639765672586733150483544291075348397887950040489813911601410251351349176750175392955560781436007608481164356680943092302107283463038117266732073082668073415712414104679638050903681839511842128906982599971553149766008021497106363005388528588767284792353243748217719225151878745244823034985836098067679130295489214628005258051172854352870745575097943192663154849596807764657545038493724573660052846747929573941991024141867496121395449308325582851775104303704007564022997334466335784096824021406491210068793324879847888674315218082405598684170112855497088001123932734184380521288213471621042852530431803299435415014492078619837156245175905232999325545996505124854054041607937942230626556527110751955479692500186088852269669408966258614920190966636141005026562944344416950753807012185068158779434668337788940305007350661192311945347918108739801754147977889552719324860096554918382549497855850604272865639920936622851805848281473372398598164082870075747080422844924476265007812599734782838673578370234724479864597726058091351462454639913548604895885150390396364970132524181446586205001014784625293444819096712587993462444186209914868324459311916229845362044292548945931635901050496137032704096247303089472050174405651449652664617542478346737776383648327015845556563666240304520912028198089165029679962887721935470541242062082667661286346510437872643671905862407757164748231099106577254579045613246265009614197887936391023754041134809040203179857098226883574476380360551062888278863188593742163822452227244932840358294860417963647287575735812870591959603981366095983560638524488879457711973803533447987819512993099810809097960883512615756606465223124078142526346492340477636639188555191559905903924481262081643387253764563111998212396189028567135036947027873144395279487557670526186315124496803510771966068644712929186682301281269872133671124699821382787733401818104293859893840696950933484141851755835066767264456932974380520291564910260212485796506947966779848003796017693302911722705665856892483832624851882395097239089114813569423115041548772131834125395933592992194120332121442482870519109229377297087879143761641723342011133689654851197804039230118488169358927298383642703907123945092402763209765985947885509923907217252105111791384913038357550250088231164422493581809126563522876027340897968201859731282308858802198760444069722755140537281897309835386989311892155341426471784969322019794417668221486853498130557113890163962581478830340888025177451258281748971923920563533046258446340600862021726168699495805982243378007592201928375045662602908238793321660182087659782886147571274214852507308008622561634068436153688711697952180085186494995045537811895084316603534815952963605996886415875089568105872279030095414137046208175483060970709619912651078088636752980704931453337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 188179411434632704533199127308212386958407813349745471291435422186369849501592284610380911171531592646492619895147606829100254124674776341924233418359695215154835734663795372607873952830232623909464560709277005769486211383617946992864447545552486361092393582462073504848239450105126690670281058381667484283035312181006160115581188668350276659153100989056784563217030602864442516556889244823373932010754532688838919835075911566136807030277994640056668901298823641278091133113043942598820045098672641359251551669939806906696990879410276845031991686964156593222527864875976202787702611156718219971825446945093090977892958894655878996529432527624651080644845224886084137000864403691400512091894185963193426353153596264975363979324715708489228085355680443227014437191366854778167500329700737138353427847799515759162460951591800668377443791186933305988783475320833354039603266849994245033517518302395902087065661031638788347308301260402819061104627388354549661317661411552388181425254424373408505636123079081137645961885961940128348785734208642341864935996407076583676849759601548958548912961000759287222272127459180865789515341189579220494875422813052585445963008441936085239996069854966252738282657577076760801742391011175178303506686897962991998841449367868855282784359565614381239162165940220617046496757358457786649308394831985663610923185395119535816107805485407762950368569118255616753633122329506689396083671145751823881286077381181045282568740339766110524560233202461613098286856465022814213839684230018119388870036277861298735303628910033576395893718969513557994051536358351684804543565593778648267718804611995984879352358738212358960124445503190480080199110194521878299238656594808068319691300339218480540252424035237845240285716800431849535194154741084378683554752629470761794004856954019647438663759372855728749495649553065121139105080844620053810695306505071429248125056070284804154296631918073520061853598373150477010680531340646374765230908058742259855506869868706708161365708663638958972371160473495344621884546086509026331662355839237933138352883589902564687629189185770015125312807493873734263321012669181792662131127450790335346115772059314576127811475093371466822357509737733491869387419293392924882854028582116106289007043851101452870909267033865583414869565301339166737827048800521037249514374265950870236854382873835236215982732019191052708660420877232526144321379775161788012722704723336229077400792823227295133957146300514804609396831710224916571291876434009132706754539501415308022137872067384362026044500540038203138950294967710241335693426859198282402919710325514933562332692448376446344963322122041570379666673021142428498277294821906084828293571215070403647949332304857170793038039051241447940434017832412852958522112983253830323730497312536990239314031935659795094212109007229648593419418694187606612753966620124366001434251324986967192079268736946313634124614418028460312124106810295225390733573186841273776468696578243090008613895816483316064245091352871987733184245473056966087315287066579959755946389955491466189783822736992237852355101356428036403053226847272574051366394891405922107371723873237515178835755096752503951161194769356050659273225002747677838342569944811883202803477798491696114756689065272479538521152970238339204727430664180706225167086899734308818508409636490792249259907647560826024715225669800575983099660895643353881216832013291675180153235453068280954593501895593862678666933791539255114172582393917855023475570894971590735384046010222182791505115160988319714069659781149112117821677607369190235775767156098062771131770245870985306356912169931333200951175750700436886827131839117154577747192981841947652864978046399484119251073731743317989471051137043784915430260058338728521863828764188066674748961816981838845383322946736247279198437974345846586997253258407275844842199885754412704391004807936476968968360552144361502384787103507732927311078327931574922792681271267900594576316007244649755497645124960193728664910653405267570545594601727236597324161966041003633493665577438151960826519604970431072537112041159206798423733406905574884074425504257407693821548921743258642117023915860453727580056254321948549802069864840149155027709565538509784870201032580024269910616982534326304438110953497792361657104667419392289526904637766938278538509152008418396199717225575026495969830847320738165795124897321405130519866454943996762098611157617196950596430447278725629561880725143727190383437383312315216534872432363147921371404008384972105228886687731522006291352258959702214003868253928368646853335965802128429662770469763596473965187508700279574078362381071317586239397226752048658278027912329813845834924406616293921998146535223320618626730170757222699147124939771406508839783778512791743884860140093768550247453233252027863230706574501670918155053116652946883794031769509122486784532710474512656728938613188944470901805957920458540730824084374909735730183669495531201319145066012058300107796004021063079975264736018901119533805266629961946966974010299365838331685985948066449516137266184372442330642076595185234944958569610057044538273803492843568008304039337052160746543154105941999853057944386907262774396029346436626727663859533908038790590975665549627898312119027903046214391188297554796527798452609694035630414835736516270447801317996312980575690007144048614795983999152987408087477111000393872526694647414448525614676871692053799365041911425145425690510629175395182756078784635857235054947035456676496077431044998240309152429693088616576052268987295127364207202686638626609513217210442425463362158146304722045584543508980560290387874212281569201448626547188003268828589127708661417594460187649137084210765161466150283865121005247187627570649386024373208486083669630619317184670851385157249093669299044014849195036250599478007652953546767866789150488555209124246272822355935940218689601969427347362149677927794582293126874650931138387348741432086300367042668137402112847745867870458972427939987079931253732469083584295878092815510288003421934310648547295871729652952218458567910184531034229557747083073817363188814388789241101060934861697411833202405289519705361690263813519085804685121864524489973185595865444193081961047767783958731395134846410996926382080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 106754930335821984783660310433271218559193864435970619472040836248148190460135525506957503946195026807157621859999429910371158785299742141848658731769542011610710170773616708385632119857299412595855555275472509408698837123721517514205147289141922338210229898794545162241565817724659011645510389774450782928954901054151099586702189733540858228948825269434597371276595047147821355589199960636832199199413993909953376800662297778457440504129681421442525130014440094230961463156100524047923944901499696096566408868921116086292873784305595795410705190907417923638290501475233197302452139064280907086804281929259235297033683741084398053783512637842695194537459646315552747497309485732824583583086374001598288875499578681124878373607180070430296114000122610047146526017869475359567545426096417321619336548722486002150644241454364422833526346480042668391055697417635694522175292728807591176530271586778993044108343996440511243194117351164092467075013107923500116412034373618483912877653149680607115881511966441556799744777254303720342547155969937261263948360610571990432317595842449698576241397108872588884362777108006532433364929355254674185327538786217913326586041277682115960219032539542611787828556503367136836669002105463688148284139116316180327331931495254043815776817191262466066133590697744770675548055354290462351454873792189415261326417848539038907570483429603634030626467837341890972233100756263146975514542218060617980720549662882900870320341979208023116742308977190868919219692965112356974612637100248187268654330723983699191818965813797037404386905399605576475397835046694927106667963756655289929818033727996089503673326626049739307863445090340926991299233304118765040396961639714199129778641980362415711648736885065159781792352450439438177634681821322608601037622654028083426528522499096472930657141374194834801679984627297642305841051933962302968402603545339148690737730620557904144925779048201274068786467471900641174119195574598347733441003850657116067210649657341587806127696156484958754488520661895874628211194934352463850838083920358967447302802968049722165383292710517938981743221848231520679631328448060329164763705391945483666156590790222681290102436467162333817763805581436897460584957701717677978509722052739762414025385406549893787409908760745529858842495430520659518246138748796360670368034736693393580608464419848039319688377862964579332351061522678253176926252266285278454924605060605107679459143167060444846780002846824252006494960599136906548754231875493885567936662746867644611398718903873001102519104651777082316777818261492635472539737301898183855136164728597707154405891476774380209758947324237822423838835875875468119942723693544985234069898481383961693435797002827775853110899819610308278001388839615013612966446491629125028252971622286726040480682272084199658306623741814557043040834589042944890690223048516011287398286514754579961723081642696119842472855720155817047240042607201892820009669382613324491026906504475871917034405820233162701633110697966093395252467979387873529954261067378047286480661821365854465280485579697820138388376966244427396743802710724557596239472904296385005028179520021199343818557156158909178821498500195695885329294138540109022127665525909038366903742401490053999101154078419711046711386922075409009692612366240719153702559482819313181060713914144447532597128610923405382239369172688965569726124500785065117627075354679677148650270585739252133335672968555859575917675286508467031558465477210549003622400276137348217818207750131889351671024288741288097872563147138711249441994561554851095739090504785070232528838833129231669585948071876205716864096737881208135980305941833401866452263129617562896922045266041435050922465959686921143785534318765643780325523625808500239796043160783265584969767927169848135778502481355641126644273352059880731139102087606544123551908069994770214916862958189640670106104131434117850022574420840715255585500438155277200479761449869035743214584686920555861916876676615354383113384106181369342718877689251085405015915259869706632120388241887970612330587630441048355052276895968235065256079485375517657696732474206210426543148256167364553375231723720627626517798997996664465044416100629966102505928914485244359545953533140767965545442952992319697042558269981859864801530456158516319881731166749466348650569830974153050912689609205645447940578119919530198971280508471749641011359404845019374375060625173183176262893062218975572793466968172353017219845733104999935174835604105205204399332862161492962853375296735773664779820797563817304014122036000756410396181564517790910251339616373317652135273395781466606889236924645595922263236444031037085759047303480164719603035415383046635376084303818444379185591858095658624421396323785619558217428208976283650132522848274324278473667448974660732057956306446010763765535076117907552802558720117668746869353889800621375063329744710631748274698179763002813773138909473482903046140435647903063562510160839364371841455045202780254767465704252446112619469946428659682085944590553122294799439442909933728363661491680671596878533728931922394492659450067961341997388667060443766910824007173573471491755165582405730219294923212282333902611703188195489065716830813454557713801715757847758060578294550291109935406546034254853922519368190030194619384656303903188914411392537827506577267698775239411550991849323748523684577585059428853716260755609202526025515692396667322660437746181372026257209720922517312498044098573834865107112626009941864964398369772480951251814824357208445229191954994703744343534781840261739143679361011727016468808014399249985817525544552431308353475978595928394592861433334912732369961511744130046932526192620175370396099408991547464150878070149530347554145779365581183676963534933856809890611541930899839995963414156832606047676818818638469330465792745334069545872047569520306945632544462844404041798696703800363138479132028947096770019015085711697860125352020253209623111300435384761802139693536220032816223123941428814598037539530183063787496742445070052862087801904638087350284462904262245108713416401767225685944684813748728495794173255507859890781218747235684491858410352152743919640606616752477301647577710440630733241919736755445378931637756330355945822469750784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -212427794249806982464882991368434494484647729589594640343135549546010221712904183032139592393116806460451005746000462201931502720057464266170598404190381245686641793397837357659523503418147163723307156657334502542721466736765427754832890132156300978634344611637121432860822464428064972944242912810537215674191691525313258256853858840390059081861435599415380438432446792410501510210991132017135028197512246092686159832303627406260646026450585609885189997189697555538340506129245109430905183591247357292967543478561363105471397624299881310234891512434478489468817360530930656030218218282625220418514541276177424285629238213734806836209660160779140041887001348973207286061192797485792173497279054936399224129845111795194057137744421870776805580920375436868338796523034326712739352335017895842284199270665428717506551854296634352975207472769045693430879161282956135697180464359009516467809154481562355093123084800959276963402181070050271093546183393633080570375209827672465912002477099535901479230290434437197967245735094748017394845234447341985713256578332047872347583405426172711451696627898650966151821000439394746826145250855542875577185841903963301624414709466830975124868307529717660402077241159318648484694882884477187007069280575193693685174285927876692150875847426759379477385022453084991296469793591544403608709693154952187690305019182751788553352067734533567098602675861876545059327855442096517977460145448192039766493333674600675038492703204113011680586381212385041977115435473406691799078972615216478976973837742844721399301076317087979657981885882768757934272071625426088094486067619831623935699182953023082101924513214175044814999816580409286159001980469818692970421084440984795644972374830944916820752981538375266365336902636962004550627631333022896825350303215218743800089233747966877604364606814960666405581108921859022781094469258223009415908578608605892546664011604521065400424664233376830312143743550550958887920482873644330562067504361804598121924872613018472476925193026526813420667957453242290096786620729809450756192890845040898273503381017346924540636604143298615699911377949944008135662841222433163245524718213554500062175519675554144225288291690149274439405409387688987955997703612736417560462359194456136053768298986547112903823154846771071112510581159023146630794185461322909929947053920955866321317449309474996006105853409443592166531993478526881229617938710828709780749721205607830267310074483119266258653807637954543811943785200665240056248105936760505373566459285024897627958066992620172415861535540484149544389430146004503461400297581492782513881990681417684911541124511505260018451241224632015592100340134240419097310744938250177441897352700629973613776926534356343368833642976890006930304472660004085303218108955259181600949010829681359037991786750130898725275481428457949150687292372643705982926068858797318187440548936676249710506983766379741607583324444415469382634658303191307498809698529434665538943227002583293514834599331856081265454873896899517171513238153927911401261073696597151478694373063845813083456993059359521200927306582993271365736177148574172355300571765521157993938962581257543881392610434493557380581530491671842905655863140282448932516161693147460183095055006729208503521954904597087429436950137709842762099731736951596496378125009587195606722609685135385262615074098541359315722879840303684049027895567929547049662427747995332664738160829819640593527086842760316103386120961525138174663788977283285747839288199113567507449472792575283212713790219229815833464024063072334856159625204226417566815607486634645028752022543924745521665455701766314068787420691300977363574173612686502408210576239272014420533557918637961602679571422538580307972981438246068974215558387813168416836648261684906320586615009418775788324892738683664896403897596662172615039260584823340725946389354026527378802713998620865888586061763442737893736940391975263152927176007351758932672440176097594397610045165255261861472020569473009933930857001864500413092861784580121102896583116470894000092853398843696585392535218855663774665641953896220691523955348071738673927371966981716677627347142388328160290948178929771950587840182752198437987553464389279604751724556091379070145945215713528603234498217324398030719473555563239272051731348205948034674956141811487023661231096452016360031046576244974991766984064669850134932381581539437726349058431971523361152127284132320866362859516901315988215761742155435615899446652799461220206084871744613367088993089044696994128021845113963142442590330557745734678353662841207718377535966056316057919314759069680799083532586814055099022189877336616417093429792627024359595908578810171063691381338442726614992481722251719117132361696012443677557331259531303614988886948160235997355550645831853461069191242018327244043398494542523305891425827187489534149677230702801791975394824037830925122328479433838044763655797697712603018072961970566576432837688743554323269292114490238977352321256705430649859984661055962239967716841846804632865644586673398336681270693094033921979907783103481864992753548700981946659963061005516699966833967165151639415586882567794046081652107067213064832708746964823710974448149498737133948687759326251251371488423766672035296921287144887659893677701769938811453751092667626436642142670269219905953004189801212716410889085667467599170149962628544530617380417199280292856366191044971716798183843450166624892155610902187006861043309306889696411617571709917028892365079635872302085921222505860499778727493261116765200367800159998161730358748463069634573907509317116206988007653386388395854113988867578595220601209317901603677136901042613790482705358355533119564829879084747508181909609997353924582857320287844074301289996382703778985563775382614678140829571883641842722258807161811109629554325567492141878335748045061957951159343703419644375482933496046066957908333939094379336365799223400153856865482536403926720135102883549384657842563588218985749070789320203938646605281113562081680801419492317491385526033735468331743843789591191644601437328416319828354901579042556228032865096535579779968759652212933320002263079056779386809115579087390176309432241588471791481305657902164158782736424289433139696691318135254046670932724940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -450690216490575214552241067144032190840370603884076984212815412400694035754835663489648929249728301328918278852547026441719755473810984681080292176688109738591196484053182915732269188171085084472173928245216354632339295366895450221426348330476947831307410705123324117157960747176868927244691319167829483873252971106946351555607648478295122028722021881689360780231426846216557203056875926361252271575881062185172352179075247547491384457393994390335424656368844335094786161651697756556439095746487240155894815379268181527324366248580715835205899887186407970038772545474421474765802164070216467756613596021741373421355357686221658518218769416678463802517271976378683629809226659384775264745690303415706392887816917461517798034412010713369173353166294248362928638781135676096483530467436152626538116354380601975313967066832101889299383721923321997442828507933616699351753290915716164678710251087566590629873416302868308081457122168161425087660067805810622253536493389332229150083337775836345656155877988695672502350531321940136017583724403760967999526653360089362733700058649958173457953328974744401944811855428517464350905338652698662145442749507636006653423354310061939764582755603338861698275206190806179601396198883479556067857933347927897825519669097935366415969284386541975441144507933518713737801525060156987049197193768480695826940513218653033574367633065120181807164781134834855760570316865632282266821325503671478507117833938868390396603456363914490546634076222475992303036814172404599189884008561650963980046318063691028658899771552243693283903588355534819810939180966990536401948775390186407104068151393824160316315001805282684752366842593100727234856237076323422695424421393625115186818617435843054144245766782342661845053586755345437209243243420891267736648464759308349325966993855631441904674544888298938870489195319487367194276143691303144257043680492980532501365231965145573302301835262079975566861330531774786666624678804254498249900204181219941172693254523935848965062673011216033235262552241230395878710266336065806007541875031349183427589604114836915935966016133481512587497456289673895591903552959339414120624635255067398088290515487011421070590161087857090567698401178985752838162237797222991223886385854315738137249645175159074131641539923589172382891514475668272040011683234155975058277652146492042743240890744099560582192354067115648462679639029889353802889060439723314833819989156324840293228555895613151368426023914657567493494042283598942874771107874500590178753337381920822591671640024475965027946826873184669687492375541047738316260844230453341046989403824541614307474033689495515391919136955634108237598611030458672530705394109023063143229246075068542755002840119642258007952023706390437050494394986818051240420940804398409019464020339760297152750031920490329423809555566587942713167252579274282777389373413814188334118254038070475132014851545770757386721344259212074800036366435805486386894779881539866668809780358613832736806306220259153178492495622264794035580841755446159087754715452929787471256876616344929917080562664003430008391106558628336720275330127761786511083795901154014293575480063132562479599976405901264622434358609588670367428808306308304089134560093431492005103457976892501517863288601346141202446261347646791393223643994848498078899789459478878091542277168814275699421316201747728852760782282570466498541943608010860674528144653737772310551338508904362043054438440919258585140627371021783166049668579107698034793145119630810642430694331897019271973089185567519862419251048596973592104130253924302268946981464627671572937435352377946911300674390554120952408757808021336472337535994316497701486229513919643322020812610964563805922921656837637484442951410428779397065467246519414027717125715302296572644840147449513508467918397838616937405406355905161026584977258653229839868498707833125094237369968102042321749323303304365610836386141953281041292331399915323325726342583385797108133765936680913286086566767361107267834499933081247076074336998242004538356708151178824339071719518114121242306312617664795203731196594684664246834003234676289852368059210619059660010243580498820394581665533522078826098503138034357341060621266461828763069693750794715038960534116373270745866728939790512943035238563659546255296852967392498574847102332186898979917585766502137817923088727798902259417033627218237803972052319456279859719033273067456874025839801799452585355463644407196980100823029444307855447426442650541269451883822632978976236619632189263263463294203940461121077184110664006481917577681441008304422195184385744397352878461766436672797107493204134189716866685932026916467843335400243346114913808984202438994116035920471888489241029495150417339296595244478639643730847071480447259487455364485523461559785707367707393555781275958884485689701128219997630011952442976719875519836792068228447857295510749233097753625266754225639702988505019128754370902459951330399341313406447361636576556745467387558526373843414867837368950689037906613523343199596493319820206826737413473082276810611526473174955138770542106919630557536739118204039902556419318279257889963259094045030788817317970171872624124513742950242608348550963640948348290670384587151187056263210564581231380930105975201406792996845151658314612462318139741054285743906308533389989970076688456770285709889047492272412358185009582316890028522776602440413938456577359424032011600254364989722416419404428963703265492137553665529159415963331163147660211367539835289210670821678466977358321711901620749049272778662850139257000606165360457881168406092534361967488412438382061910456921114035812569414923047320269540837656536109788018840433630000320479926612846546708138349126296474361756796983609496833341466246172554139583660150185188313988566445205349117225930903659900788288755537923739110430609893581392239904744118313298723053995984537221094890490934997274446397265785672839299063516585926371690047099352671135964838635795776972024020194666482872398997102452230263784703613144721408357641750517422216626146602693401354078586413924364135203180475033202534041057587459115965234171311041469105080054634786347608074342683589536342442567744426564054133840148268972964714182646814728101099681141918221873062176882688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -288490384496344746357886526284817072044428807160931928293116960685157979608084287176148548146654626722627902648114518146196812074133105599390589825903829564058466060907385392062879190288168885318020049758877104412388587572789027516147064005944917513579641359558491207287452867306405817988704659846897962627628146983557393358588728259063449914440347954448155038160765442823137875628341943762942222004246527106558449708895462149813171839188285810413498875075903725838478343725051044272843645447952350668809806594723801403158481277442876853361781373538566850566711510073445991149692695023720801229981225001732447063057488167549865158461949378624408402084420585512566906348441778857251421664941213252067891956132510098959051362699641131581314662362629178815196387129530006385443404140455858721525590122931381810564875807057168612157306042017080603717236448088799618531451852066895395133240181509863674637467593473040824900317416016335475173504110971741796247046276798867561835437028803449591105552229981715451494401385099317359031888874795136506365572643698753614115108726390105832742897204128218699668397594982216280663386261082836653081318292935212756926450226732854865476049827790322537061453273148916185966911510560917900578625120307604458927392014128627358492307730170183483077703674732166585292064974437116194428043600712452676819039186148679623252840920511445008223745641904414949281331902165591792867532101959462010778617833350009505012872125132399025719626357560238336216224592139805179111876813885121740713063585648503801001091058194663123365482034855977926426392573552352369531320363261691066304029164593638074310792883787966099962573350024879263451335253792307377734293611730197353650980285625701298850560282706237405360041750535859156443040056224940969456348295304841375575270640011472765687000555911888199491641280117949182529673028385320414494593794215250223759297794184371912555673303728793644616882726703489270392301143429527091979530836128991680927093602777784508812402114570774787422713100686556043187469743513757753120845353358557992717484073744330979294381341017911193587752634035961284096103600001999473718723854094740178442498912342324629312711915318853967477364775154679766594058554652316482941835487996539768504473119130725179625945988213977998800409030750304033100683551488845508696158074891080309057009852623833196437140428018138188253555998954577768916093776070800977094391368543126345650652353441883436205467676541568689219550896553662624931590833989919222596472031739566488673577875402758737129206934374457955438724009528893801188932876953434887797396677834564569296979943978820468353264098160158713536122650026910053735497134056475640222987909471376529613675198119819272440129345722315209195714868133922517918161850828563611881621038316212454068073934929154736243284813660201238767052087909408632593980661429642260745610903020249564383788804550075269317077879385561144028237820273392800051985700387677684920770299247431866258030528919073078349069982882056169701331740338509624486109336737132232395562051272193660064419749577513077222578152089837724229043367132766896179652203194530658367530803594284610808826995605459921694981150863439379911811412842232391281429500690688366911251459563884073356638488655359154849207941089469676240584781528463842455332715568993357404915753179398925847514637616081885393394966182877039533792235478022483740378526205835190621104679188963339128852053809095892513628901958346997427223087771715356997927833740793021842118399878297704863333416546671123013320013749903526766573984931193723661170807836377879091322617641118385150453536026072718138510498551642624538951946624693039353361439127333821380386806959721900499922478604881452790357610808017410385410715938604096077763925646194440807662758859914186762356937552805844595437185124401734392727356824204244701285662608211925979212356361266391561464282845940174530649241931061593557514820380889727575356329120511227987226301858276324995878326994277768922304602905249032713497673873700128196835342787638672681493111129167561635536102349749521878707563983366524108554633703423651101869632345289113336006423955512586432037330468372300523152909341005284046599806311808186796685994784574032205940576533411944842546912540305012818846867696032376440721649775749254051267788041512885091686650383753820868485945719691916102686834912843647504111885676268077062545197370805828938910203812901499475504828182481915744328595191164063736053629089486412947441950910675584261052078926012008878514980575543924871990375459826264570816934967548115578784029295411050706237454991549573846342446492671907397031526105813927267103921054910753804774881522647400774379167315945907383271542930002230328019783430257332103834231392082626891903326280885742313992989715942434294936873899376016002540066142115228015886298669145903484656572618867069973202286963467103277284834168072621538977313075263865660118387971946438660332360945675719618729277012111131074901774873088901303447319921916507772368599874545048836279272463494003702898687093060944553157329890303160205396196363772037254879227790632011266329281147783257781070099214562184935830033584622934051090574782287790712109755267723219128626018403693185441187799711932912769933902307192672394195743108993250146565579674728610365538347235304720106969024563989222060542808609268218141826063862410326248475370058829851165851221635768090826492054888101576797249481901199303305687540659236029794711332164707994975477730530289935425735839032703168899378553331337517767071719386906590864476641018308036680756128919160054759137094236559131445159399410304331606060725403931039652143211995408742375233322459586445417915568882147956709108512278114669420910338751276273323602712723885694029379610546771952241581766908441959709108722768374463050427274770457674043082416062221387955931256030655008460696461395748892446696395433781858801875290616524069443445882565868358589437269570074926795117542705673060092964074673206399197775687573160194719612101873885899017229560808935273530957186323530952024520239070148142523262446846199119640226476557623671839589159841265070427448899080302627186203110685366288287011972424510616974827611508901540890319657394588627532662822196275492773584437248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 125624129225612005385995174177148902460739699777390968837602169017865942545149233069885662147929849663588958392144341712639346632689453287406034400282545213909109932185124827342159548538867587026043155240413326764094881478874038979591338789528113836462141691802698204030521700617264029135476679593674728014036893476507887827807684953020203385558938397991056456087683587137608362248231283893030561037414072867835509765925256496795166758481990011783321779820204294388864679542302491499095144062851747960292990089375442720479760611909418409141703502647335964367807286606062191867614182950080667850634146042520645963846655979765946190109958556703959353663835650864806941494349629178982851968203976651606204143012637027666649857925566207027835361582189821342791494474558760214906560457356188304581725454692425476426126593466000073738023716281989886334882457885959561774488486618445543048428365241010220916813130606962181311900302424813347132345567975466624215979402872068987893224308538643600472322773801879804918262051910906364883606561431991317078256359538684771906164015051309505407768374624740440783955074927266505420596000923521138167881282067813842066280551102829761933672021267390889694631798148710796437484859285442350767850528928109070832298489888854408508503523251804376280467455473630491808605580843215173975483819302379760025996996712383907433316532600415935535494019320444025020672276926909065952989668204382106358976930645329787724179239075762132680966268315042364962020313191979886168131633385848645386931899262706010546872993251365616670616468608188837047904810115681329772654360961389969470275487726611857483277966121070875580259542061063456552105200269321084972840810574249299716664423568313097303526978893519014950746527256108521210256581543278645934197401490441759594400611274630548283051063689845544510073362983595845407708708274607146230340363360616323659657698421988107428183298905629585354477296012338889824381408933613216045222433888451988698497787139401604647919438615436782404162992099160278015215342048514884361169031502928301753556977622391168173250269985839875972418695411614806887412029308797768967174342983071093902874745573604876015026188193546633583519997650889309750092710629718277933316845712331591235400496365789029129982371078853796600376381082751388411641122134183626056145369769861448115244644058102690609358366232515995045272758050746662192094521787459746717930144906666570031231890663901566794537726674205570252831194190376094536383135197173532564346617910418921298067719149152558423637304812406736403281885053190595081428076954595471674124536405980291030098926301656803042927781465722079047583634284069798749338933807567000484071649001390456047478800195500444384626450594258383983289012188260497523461291449762121710551823041487561101725536484236683307510836392706191197027994566056462094449588234280908300791438589707580186101133720018712228541861333488916339122047331803373889477335039197768721021229935474436375280194781115486798668450063315681938765896446330549068129261144941386232383000452753938270300984969450189729871806071968727449987825628618893059070685558087870765984941258278852079894374244599599358703209263391990790495710870628103467250351236640795754542956258243884681606901218468625552986960968229103258689039801679285945640054928642424199615588334598156242494655606030834875977639089419684811614311189669883656923993346795929132904077785350062860653376262455523917883421281622111414315108677667923322822929689370310105413701743600342626519732333283623424670414018997930248995189516394931341283755703704041034808133955256208919968995317179444531647585113095716359729753737836380350793528658879772019202694008989663043464698945682265762771057238569363368842217168126296298373266450083164457960981147503866719833536232025978542933669297565939360466319821043127161461364993524347777454913757460484244567084670216646634634546618899447064032017982455706871233973382289240233010807202157876064651497556757278068423426650363411033676667527402571201414529107886005414440869797311342132831704367397592427124431825893490796995602845641573044525541551143297768811415783129028233952839779804756923603896971214615044383627202822499054690053770268033018403994065181399654618692195265251080828415494146858947047364623692974850440474955865736744109895478256848986617327453242900926328448390953300448874087767060663369439323566964336124296221021642971166390537501541258627298169311070659292323276019359079436601546566078480698701546575355917701972031057302571215712086116854349556916029115916749771651104400581423229939193502988022538515753724999270478937292725559128086678135192456990285643068402673784854018927125616368592287675939152128392598059178511702349468108983169983365062592672757808652547303343326941787074764368188869478933520698985172132549484652244468126614408867994379253394815945036665448636157183487228773411764840616663998636846774269388030558799292180161454486292333880507668719293458280341437734686080580079903886294639668074435389167455896861512339678001086015910582335357922936628628919853834724114776717062130554034523205691989562357429957603310392737676266574714831657013046596507526929459328930436769857553616332155687033793173825142414774236653958777309251221730990647336778717971210752974165478298559952157625962214815749661030125635894933562077822351138299946948362933224787263710759032679172189472366536333908656109002071079488042344360260961366130952193781773823267571396238630510566973814582330508912166251603091232901091375272536278520560696644061936857751353015787646282674305612649954429813750458557086291466350090057311335969372871214226637375090149293557224323402878476276101056896877092516307998332748102468222767941629146740685047507139999647088085016082645065051087360211105472147640948539156781521171931374139958287291654748444807098816435634004389462549294633144080404961392232394012182753730323549271904670382614848970846477028480673043160313286838475370711246776119067416929096648549453012777626080032031519151857967458427943813561511403371819577150335044169995834987353222430404384206433323868041022105946077306219088080476442470484443366893699023512877844156569372398570796568649698454139845769188489448258377718169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 396858345605428200713030854315541436465384783663553549196677085121178740652826510657836847415955453607991309002348208621868066911519682665542833685410915278133233739901470784612887578651243253520055641250178582809622164988400120264769413572348127054571414048308929658175575769633511117480953072506525412686739928408097054526056334095555136096063609847555997726538331260792503679223873030527012223967252150856459843621563448251437108255716592343923936104948418016760312954681779683160222018967414207607115768663970904885557307185324609524980671644789364279580536563180489145957361891259981209526732993644888961553116272458414912857715586814776874222301005891157145809506723513787840172316797699466387443804290428219413868355614076799209787276700303097519024752838094827147469772368158088753627003777764585303191069512751147045091687749565283038656554808188321495200264147343286133550956916615594003612229070113469370865214154982986967943342371090240796654287624414485593382978062058867611090551863713126523964666034864446964469340057247422286879246833973983163307120526091095978737306800555456109405981941899688729723638404661993912634737334755977842151365637611174481785856043200495221555397833142825917874747712935594807362557132566148216980018940735701283172639576145391947442936968738856242435693437334949512242662648769745925005092259847466677851101555839559253330271836159125698151965752044443266921224111120320864508238557440944722878698052573306716012681370845479869951858031352471240728768978773384842932600377143932967532313083680479168788491162857423284212287108570379678900417441933420408563566180962907424113143679153031889569443507577610917228877468218425672442184378837729379918512176880654997668082980135892526457667779559930268727707505784856532564478148055333823236256531703486461411921466884611681110387418968729733257156638267239349751240118002846324031342938918466604322008359032669632382826060688118345170783900073702432066213261552433389803287528715199374194597643572280032819971553983424050867234463149473838040627998772864504394110423489162897405893778132409060432290286873257184724503205407548985045621225805894834193982513253507343939641331148562989050094606702682597885082540179703721780092007294889682601576922679339094074993706679179949269485100767779553055667955247104004710821347942585855325443493548801513651628315371987752144186166985811543308299753947934554248698183400606584545708363131025170775435390584376066273579529993351880268525926296512738907610373987934458756732954821498190843231255054813576548766241157536675796728441167513313048671829563185362757211516334069951098715898984510270339985709718171255349179586602946760969732334097789412561724545603338572077006787309482948057261338810195645956563178015808960825930145235892034059753210895774388681502624965236320273681500053037906493863102199219484092314638775765641642770707286521001976845875523988366337714278765909066773083999488920556884542147713603445565983536188288778857770306704529078063433485787796701620138209501492478128430010631795250222853301042146694478152569977097530355804853766153096931538008243115793370197449510034790426466668304027383278440882445238980600511167050836851771191483695391155638834061810127041094408503416246171233256726659918955386358065283685015447762253534719304426419612578130751499985321569970277564946895625119057024220396324132350733312217899082349624168670031876230802382663982103623965149372701816992648587543494595367731605525335200244462536408912677927094688122343145214025947419763139132042926289461582453581135811317245034615802830327351754107554745148969579249543177153117340326702305070922192679729294905930588402020959637722969927950788780494167311138289609787291325376352359030504313448001351153611917342712680048835576467862798614648413456044706492645151652461747004796457047490871295401875774909395782741954810947384541186921799321599371470080811720929883141005370895777831983298211393839012025115332152293111859201561778211355361517056858656762129000788479525934742098857216942456038438291524902634592469558484623512896951092940000140808869376813940025611240150864775225112575090500124645527928615532590917624774088836421864337758202208035927131868090677618087247879220594637061426621346549940322465245685965089451366091418041973659843977179128337716560349556727748465884643202909385147077669980675336852999451187391472912164598508165447635241442377529035239988365559953206013437342133705904167877661342011546360361654807335350159896065365298924714034655328707931931419761181860873068301766857583983754731370555775494269849199860507662277498421374560873918230807598710586915024819184361400499332186164481135422569041709010677194434882469948090308937466261199308360550099197136361489311841438968164356790536452639837540711390599554205504797202555825573962469610439055069651161311478261041105391017098120085417175322187750835768569977869488909823355509462293335439426678321804462256366673617687678528578868024457922506529432526962815911191529202597506434507293584539569350773015710320327079993335204443934810361543607543082854619091476940559344558099972882664091089159183063402083911160581491237028852095822015069374499856344764168359808509903680186940564739742783517472117493144277812648158411525160632641337467748479011040766215243147868678904796101415339191539103784371381405428807378674406860629882502698503576050590681546390424489174283862548092441153531907979989101963185723786538798510786928332728755709407491152735666480153744847544245396148679122957837552116516147576314914218218511744324707849523096588340027342813091176101691618753573198375347401765025680843147004084002522457551690067208901285903032288913067442047019705688747932751272383860331358639460464287315263397213425150240972506564556345870622847833192143656598008739726297495855668628664633612864913102468212794907263000972443140399765820340854352959445081135973337537982086378833956254206750767417827435679617339196106191091896034786341065172199687829900348043699414515658727538091510825312841034682004443600027171377525579698078634206855860891995447325572420522950825235609561232971767812770136541446413517049392416109349718027344244216409753089180370109141315804311322132092026880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 400324332695024559467304862672411953097187986536095582636165894281354150380437751301461101110670970670271660193935073216041576933252147212590986819537484051013064510429136828699688556694359330828590064401789339809305678892861671310933903018463647023577158858482149430237243088969518096660435093458282056682353445402489075535080042899596885491916351293984009730991435660299935997932625689054321712748858251350221870591805768063322283494552236751732975685152757901007572128422301880040427780318639201963568201646737512057403629977441355638902247815983455435379547698862992516869186716371655134998213892082367939886430420149375687050943209536293417146699277674923563675679030349438123293325929904595195301297598010291424715964340410042164570207079554058347194660412553685435771858070313591789051107649555107833639633726406547620936817223036022889617640185720655175215879561928772586088013853224360181496063853822218135297635369628022572840755763739191893233660355881610699588591099666932347592938986390615558789879796912031537151090110795926013813171911506669032711442096781142926459739467414889682371006933024316493797404725215919757834027781200710175752945606750158492299636650230051202446568530590352753188512108869457105739659480812113962333323705802448602513396026690807921056442718763030456624426176090148110286134037037397307323008823297970588222790779791478592269874451138957437052852616019529222980041414878194341917719802702940309563573527481316147371441185934050974120002516496987899493229501692980770253780577173568984190241272170741443734155970957669413792300126619890091743114603573591639259620264069611946152754444695458447227537186126935347020806530279280696381806735399892521177300276102791945110364934255427768757820190963143801080510122083434846924526184048918385431643506276523795706249850467327580176059781379586890912444949408344281862859129224055424283514970932513141015677778285634666773830696489192839102696624796371450731262604337528706108206270183684494756711409721461555741514627203929476759435596850734461901111914261613591976339905537710925965912277035437368527410793122183163123422758594281698851445632302531765313471119255636006783618437522276899332615099306395319136929268010743496982246385546522531794158566525241354855593279932293011967351054562701592190269683728907865970813143613645993969877165901432175669973315836849134497845942345301765984623666289959792598127221256073198227790461671783239203140858449629095397311827091440008627571344646228310149386032476781814747465564441442683852844511563582256202110239606776519981568853495627280708602869959082594842417574566578141398821573753632506482202490966036103048362652715759490470625745551602442358736605981983683179128380026755122591993155774067824203190901998216823562441922724193844534781641818614986318243899745531908557010361247971771765868689922978516819126080694244408820829501115397407376840120975068631626541985936072018883399106147816745872991258038800708682221640657098136067056147840083271938488544375388574738702057623925889618336622248065834959989440372273364195484347531486694171735256725008119523166734950967046292647063137549762972112988477745677884552222061790831725329048228020010563923426869333555723749188052038323411371583475886750031065345122798367265314006763704291882252596327207259238540911791813991968821296630512652500640920055025293864284212546789066634105272368970018965866058277328872357174605495926037268053286461827186051497506133207328137397563919559391454643541684496957108345007617651135703462965636193815255529512499804121384540784430251484361942848618648204548171182010818448381005691678965225034568477361030536745847891688248959049417049743349091168367968785236562792343484454267333687393429681245817023462183300520761476430700647361126773373678533288457364640811010484771894459548170930020100865557780597138255122542832602478694980492025222429163184125494589552755567078996839186289674663555372387174751767871669069090877032295937823683059857581158948877072071256897018338425457905625848562506810364705208920835098477541485450167033424549427861608513861888751981562427456132977936136746931321272749367000429536364515664095897263503687624738064075799927524308621508391795920063605519277324581936496197920417345561894820671081938820980588802785618860302628912986027176699356942027758109978219114644588788498414464150203790187990791277039216392850998105400958380199564525710900708165971874588425995227319434220048721087800690749001782072104655711130411904726412241561659502554079744902472222761958655674364886561409385767851711675213448807543302627598518362849678204585382615264798147954664905009973592880408257879226144116040470129338441890205318841552402417041567424624140302209736017393560246657536885327777738243436725993055955113277778459070329194920110795020576565659539434099344009675106849325823785521582523797712263214602991037672493602701394337225578441589177980402384897933616424136557498932730427303082510428138740509171117887563529361313363462337630719410453138718624294118564499230883600593491718749520403885806223111604273528416683292306272151889297906845893860411816627878445438202294062130818409021420817806398149320828693819590001575092450722091112458749763685277536418217171000586648822462814264870424810871938669736542224985593167335074719666278397971545803973167376134077985875803390120096276400222073548519867300168288818968380123228731167154612409997525444920403697167405113874394930884558200492895424724170781938059837704923035963654285324339329432003146131194104666351037920634717113118472459004579433782282706566931760627625140485585866160955619720544976413898296335640683283098923257776733209339737633779190239878754150680282287358065458123700035605063668669947190406737551275811528213946884767285172435589850010174909515704711293277276769897611724301097083662665910871652279732152022675175880412313499576255658504948753074023882581452192714455946255551368157847037940829375491811198426464543705569723124003121063082969250250971360740742590958880629682469010386558889692936941180680740276201216903379933390457452830807560174783408480819337808223117875337452146839342732452594536543890504498718983225538391203034875518670473443738035623549839867904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 287529730213146764656075197315058709094345528473677162561716820980824811904282130036397463776640977985583104041372345474655841655799289549229919617891213025469503504566140531446562298137042582575729363395533204116896607248925871553220703378260372364081121936422596118520508359286995345250720443473709640475979812798378677500564084498859652582571100717020790939484234239752110612174363359224674002051798882304036682532797868437127863804164297059780157635175551629662944363847844346287678177020889602790760556094777308803876343355413533733567454452090284119076961224724578312259825980011427289314287428426444442678965842099595954821456167124368055641050166221517681230777486596333934778299442196831316245846000472182438037747164874579682724978905252639774745848743143850907373838046644321555333523491661529131650030468824905182242514834472347466107924751174641188599202256871306610774384734009680687581481197879537145869051402119438070418738420416694695245553497950026599624400475580099047871365280350251940881584743899222019708949219954035673383311391424402483122831109637820862113825583425312358164735113365352164458274054887312595877835747632728235284308550271615874215156688440410490366173008063150279884201371247665927192288640672435878931153250477166388835934770085658107452051630927085176223750326962290626992607726837131696355197100480262547287685459238618079880542495438484299897105784088390374642818343248011593317784953426263615562370572634502070960106698412870951848947066063264590713905580430375122186965061935948827855549280535894464135519163605188087481595251855675264362146103431010025774132439579779626602947539091892699156306478246891200046234626583451035400864211555749559685383365999391357084221302465625128773324027146772910367411595887506462328003239142638182350125280841016716689710213822518760582512245571938528440620457953183771426783781833374786150357110521230962581562610543732850243505831030924480762711484183068594410757482990385201991033562561417390264788383148518720247861852349602774205645444153910207702282976182298315504641526295675398526847289727934083874309198897160042682420877396474163329055530275672180368497694262516961326603461633788562474047034175013209823732386140129493046456273395047128444002846447876973818554431151285323320032732889560479258805171249017416813858519369261364148750174378317450315976528572515243232384269196614689921233728511352999485620593252629936095405540157919921998919573346186141572887350640886339210215275470369691663507292048947409000105598520605253898417459358446737236217653481724235467516361476890337255337799309851824804913142300960188938016391175617614257068836880254894012816566911242993589101380880524708105596798681648642764251714341812067341413807469615904908508399427057181428007789007085164320108885488353552966947525762857366596784170772888868053856970682351911308138690753167409372695773578727422899978132203280134990039902666365985096604892310981969248986795859517655681717288386197447369933911638426758043604636449350824331359371751306401274178378542050969448196236293329098045404194323045927740033454297386631054671205589226382448800057005985100351501134166112455924982040535436961354047724465957604367274215885272897274850223907050701751799057599677770967999880011704181514749732240613940298518918193406061757665732441093174637565734383280814196985127831906901247182519400597113108604631288627406746955157519680199308571098633977632908578345521069292365865779674306716517652677563325239343718034802949134430915357250426259156602546067011366688837832116476362179127079316674413003894903943473922604165185100915349544161620759864277483922493764897508209784158698410691482917503332252911022680354319675287964957181346725219458293299654111451509405739663146884631448536820461461708595844119691075154770650171112057201958594293799919293660420332346371845205599261602934319342797692329631656673007844834416496060976954994503264804814762701292191097144983926949505018550640056202329818415328472465241689372975955752675123329340621685873564020561429117166913246058384960697461020529895359051490682857311952409580994540217149551902491824490050764497577532018905628663732570537886972816529925244081550183886914950149755417776720577309655173284621242715819117916813740494919018591996324346435707951736273231141094859015751413692794116596254367158658870331381082038832547350131406598762525502811149553985017043361678611754083297087504510114716762988572953351948128608506009052948266272421357600454352890815570025947318520696854784119024824398558759949378193766319181210833099623182872051063205288809999860530300041593510749771984350158391708861344353098182650282688153268244740203296095368625646108059445595595205071466549979507874129829118903981977491487262203727522305072124803161095031043461238198381240140545190218530253906223809116118372691511323902374658009901697064263333513838908547289609969759376710144716571761571881006042772049559321515883300678839083910410003314032599193931969963262527181951322478770972385551432965417510869775937981575834403011627377424712903233596947346188819609202701121397016955170686093744083464253171974924144251428189564051934774329809815339693614416851271624442774197116036572610406860902384954890762240189566978677956466451863614166607828042940840549589789705768484020627593053161930577426563133812873446694988801354028112388953715604443604336267556003408846056534904600423111911443776235741393777582847248721498517954428236242677725235314316325699158584098868890679768488944916116627140468617318393695340964674317830024739593864320796551151716655316567274641101866367158470272567948302292542779500715193161854588766105512043991625337684881986381076492626182819876412018410529441196688186607628972962046679448230760749322792651771734581460978139877612154978736956701935263382148583441311891800914815942538191154432057905897836357569458869552570477358808571980042314154962226917957738303733236167951589829442655584820390779411303537128310564295523677579185127683388117449113840145695816612230028258054440661969260188576788206802489869091258776915751228713546005409570155314523952429131505917714749578392283811798538522502135115099920668478626056212431259049605385094889974544728064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 197032738466679569491928137980624075903392440100762884042481248713848385497252960349512069311700097231829048662467567318053994786988560387833556238248270821780649265457549980028143492624242910891367364448529852427457057873084353783332373505459343639361201807711718918372769613087429027184214866181364537964604463191506039829492261683701727520471636863704335232115236068834449644964953357047247931144818536470495067301185029134399678415397509944071409366063642942851243776607917960336695438681404351192650437964469449699904991245483687246409792620670769948280315707133288857037647713429386789320117748865919203761796304702962744778292184863707297932656667091503105302952620461185586770733197520742912098111200322594807991575270666037643756213097925315672494854045402570874442183232533687283071527050775288242285603510646844600034845025936578032900078788999214348487185915875356411617149910272235624991146319189721866868260928311954425716336760187288702755418100978614857754182768669739041310318354715511474617109838566217592596144297130848985791147379138186531725230464842467410072240702677104500534089236695596202837772650656938764659047018076940232151197566779726748736131608652741285274836827091713659428665486441361482051631715448793400211845706196969431754359733310517089137694639104274507212156927402404181885766775361082411619284056684547445666564925680183494790700258256477622951721079678421734967444764378547285856730217732616629300596942919378846917238769729028759963504662029027142975651495276457670072939193539822330292193551881179416584859837768982248083073659049334377765111184357868228902129910023093883313296360322518749547481066486431582633576002985057922441504170143388226731093279939865913454399214436976722199921660708389359734461728054386669988748482196815694141398296543824978703252392376081077404834586275773970446915893796941551014161105829966717950661742574790232143207332219726232902721801975733188476638851527581213108763333316774422494478858369593824686991144804291196789271687532346692070067405855612755491596642305179104505215281874858290533996079459843700201918959684419020471454987663791509725770674603650672592055159856900907404393875135737124342544400352164559098626965849387305766286636241045858091183681689180712447162236535953108549927631029657186484898404975263056534445281654365678501893399236236089039388915370145340055967000556950852499561263515052361776185625867852469262082417519341754414036957076212098329699593784952939377766653298167475461502628435981872909719082794460381049058538871507024720711958574649560699270640138908651559337612680150928555609175762670874169692285006996509839516041180656469260074107605139503184843841851164791225365167046320881468519491752209186480344192753433255740619318065720493111795707736975932316007065668936562601472083805616071656457181453541802409132568849885787713038003739446308314945816884187483584799600203263593279258944733783005377942823396474908727008529480667860415711325402602643433176617257173944253427180258511874624740892605616648284050446564501056951322088813223032218689894180967804253464683693342481794151191322257092427307625935791251955113912332906733154916095125475812025980558641019034258144825391516367445906428999142167085004262869732830125902993895757595606896852563064418772933549943096632185031984856208037285833792699582123973004953812684529605501841060594463372149988223242623317143514957692772379227893799288396040395729212136033238805957730390392910177878750944665437461174061761951827100196566252662647377892121400895101331722507384588431915181515660684684270684382429521773779051843152806896543717844310602547432651892641264641863739169466381973064031196884049055268478902446296161153486324229106491261771222610119779730520143920149119464908538281527129764817466260724769638203959983923679733892331588827720058641297389581798399241368108418875777102441575149351463882862075884292873747773379112862441662964322342471792154157775411210981958520848384737532892035391667672802729783885618322831109167656801689828782339961535909411933028657735200733571196770383044340167065901527909234575376636722181222423384419503904354334400430647830718440607910499560306213199101768976961224338443553693345795653986251837513714864182187317209342332311789186344530990445086016684287202559298106547416734253302714214988720144614720762798032499198929111861138647197783544286309913560904455202618964653519748113941553269885296549649482013874239370718807367927584680969007406027700763332914304513873894633071037824413199913604214428103704043466364538585115939423336113340029685332646954294870188428335945211422997718320724060083830889372436985627979121926084287796097175639997464105818722773980793353570309378614179477766057994204997686018077770912934948884829018760943260062100955766283243332619998593039701217430575909377501647986258726064724254940847567063717913820334116799768601509910116776326125501107993790085065997547399176456885889464705145273773513924782651708115361506512825863335915112558064822255068127503376597562594101803503856641762539699468602141137216113090872342520307143238833324343239733590491668878622780608202556178351267070695483469172065858591996306035597876750273625055435752314991680917245629522166993886226594965362724541235113369224482953420191880743732811423915776201934564971802138339246984425319131778800278768526967602785251398369466451507209476921168142231227867575120292367765286977389819228257783174773067335288869212864489506919644210297181784373807925212955748866585226217626899645013448945006391371768781146108446413644159651233364685360654605835785726485579848895184728927936929748577897897800519695973603855206684672765255976925184140025951073147644199093694834284471634406264619744515340288430960873593229360830142841269087236812588500552689028917897147465892749756890837057050124044425022976128848050137677669530520629480406013964165991232301411549113656915915038606613239041677972291687752504993981195210635576481357395460330803345716026291405550613264836930809705022134513611514791694582692677243479890570554481946272492266073276588973589879311191004459699459560674810835912929323669471197230773924395477581752929483650510252073183476146788805412519369936732160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 145841815474849716904900351134193464342506571559080042408038310015704335087131508353611435101911169719078313366546508329932596207751668107764524364426726313300638979724204161126502457148984177896215577958441925813885816775567858307159296171242920129796763698560092823859900078655860130077458597476976883281432770853182403923452642891261976006164716535248073407313719417112342325545530298400264225372789254139792861799838293122946436499360009704102520369143532416390326616591592196553774483811025411514083840833600479241822640112235337036379718650377417014696371490196814191612859539449887772664464025805287142156366818477410661773821426657766561520133306629392974573026232506577538431957362359993993492462841271423360981534919285542929209406910489746511738204433337447737704351782706284047078459802690320616861587170632741483222671673200243958454168302604612131872634007620891707537361536740288501501720054151039922379041371702374646592169450814132040467323379369882365118890859285272143829503597115097363127242195860381561558519209701159216700263019632179104637741064554737359023894440554698978020879989441242325914418290922321495761815882910531468176000858950576162608848940019716032828141219458330571390990015510991290112091675783181276423388452689077658388110794500181429335550631077653696249268293032142560747926087648214471939574520349633228154488566186084700179751428799546908016068647614430572357533807950565383532904914956458047880109540592849512767931337664046272646743562057180454563355559574986728043352797068659494185317154237694191137261134953436902587198800563926062255739050948928739603918034697714793574292335085623657157092355492901999698233771803420068487260869958364595339105304507066280368391646339690588319011871660191889169549617195220107770438007701637977686189106244853606931701226405835979134060218826830771762288639816572967689489113707771616663297086305873637465206362043157748044363496291806455015648810477354827036951243978874534455222969781677035457095819622981661457368497965997143869483286989136305272335960103494376820709275846234859840823772554031182565827534934098788003007891465591202812075678276347560165904546920640381691735979927558826106729036811535463385107787107039433320584644992834446838976501941867811692291470910280254701994938771591204074671363665663538631104761893710750864258890234134328386175713986892219019037729632396438192459767889612244519964665155272953778054561330458155191911750120698934669105805513151127450351955852392010985828424008874179224009020501167068618310808063287699765416700071018047788812058639728478966113256748007895121523897850463221204204997469354658922013271891844727036004608461366808517121141017921378671999514119685115589312757898790403242701524091844017092337561355491475664668277119713901494192765470549363070891881996075015700039457439771507766266467288668599549047680911383576462376979823608019963065158803420005050097588956207874599847224119325105607623391894545346365948262598203303323626373930420356426288836457408824972281461478679054772755277115278583193557391776298770286641998511052067457862541093096262313273549726387231533607260727797280723394422861400785519893465797299423477956307590535783642102744300864815968503750960226867475119236749799324158870768137958610916841672283709121086331910239185375053883445988332357716893593944232281580115158820578620617673146276409079244304490557742481649956333411224856537407570017587288315471025462770502368712748102041458901109266104906377037229193522089679285468130876562612282259274652747904938812625219851116278787880293291904892449444472971282846582463944471629117246186001347554975991590161274870534606794630020940875658938221202510219316936518184281044851337915458978288377916522791480202607989013747568115175438194545330891646890422434999561325157798277499298625971211054531433776191605364841991626661308508896840360217671228960487813006183364271117536367448273423164776881982600992139287810556487139519661742466645374311219134638506192847884123564769026989515018407357991075723167382405055262309110838751086791760916250703321391739424564787028387011253576939546947694142112536420106075836004208679031969804717066342992343561698221295552910023422327910621629317447989977508735820961578756407179353859422861359527313330776498037517798574061030349172484759769197786148466756721509759022320348517790049661630369163078526321274214057771178913089354738870502265108958315830281246773497845094766729436615404829116284734326255883273651259644584349065098050975672149720562290552645858886978472875285338861646066079062413658545421115958751247066595805793312237730400959674191709061843003334510791442693221307217968042346959984734639881206474694264209208959819095840734388515287275986391118452015909814620266379648334199158670503631494712380948083081465144817107380314658690846430768781997217960925101224129352952923819375211360727670367775935377732332511093236610810382063751508156427148836789971502644445150885821377187045187996527501376529464389683014698641552802740022210519340166842108297022196149097596072868308736119864156618079896474389146924081041586030297593926941383827992109564037783147769707395029457545976556217322691446224371661593962095406907111681552319189065751361838368816768179886151339167091686770139048265258709129919701959378864968933530034916927939600889386076046226028114409492474761065114052328072572666168113642904687633457509855848933355780102928824466768707060935776336912070757247020516113958683900276146772389283158079925166510062232746930276818205184318350400548118128704321202098072599800349320813357698345546814786714827236897072965329080759078872777716463188701328111315352640342708570421388034971702683577616530754168445449910977280593844578534589358708054647705826020380710798880088068834246964578213451981411710286894508110900884862555666197226850318627407197745340160685533033414456833248607683654027773293317313616094738122353260550175268620617424466278432524538085966560430302202735403571294587756332857203006834936805189988850310610020321418959748718003305694984167004278189935656919852338707940569925916924327964832650189701008350241310850039691119283043341641692780981868356759056731742499105552688763055380342243328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 106237310925062364100319537330086427515283586744971795931712988470639131538127988698862495185626285413393895264185414129116149923228973882668679455582337661011034889710188812386643262865090583157908313026019487134215502220408943107592419820414692847606011720784224237785708362895476975792631641969460355946279005396856356212149283519571228482210962477279949238305765430742555513200494936695255286684371579734855305419958855073433038116605127245026456270474474277958840671454131688663595201497901159461195229817952737814303860678077893358242370344332845933659631735763874962471600821855735092796811821300164343208920151082697488961411319628938481853554018346690379103642238580783148161614884551738975399672073193563900388492618445466625892864133968132223324353403432807173542810778771909430699053686201855119705840783968155966393041448163269287086651793337568666105464035712025760802539790361216597627598595577417638343003596192813528991901992295208226042655291034775598702259841931197127077877178957105056152363724408183220259290965655811217539024293865630294755780401181250270196456465363252114000184457521208187561416226755263862100157099425470574450630554318425396459121873610367482924542707993287067470404745114119275352662558144943996158667017620901724889789028307436890674969419878843478628337087556264425481253018849035382759421748329924837828208961889193848135427146836707059575784357843670280486178650486195813240918971626006950494578540727278345569773405837190183375179404294443928213049396446434515047137286959693441608908801043568146177475690822565899193859918483330301759485769182643696466679634844046642709595886645033151901312439246282168780319645847022204548564582236725028459404080642064384039671410428713146937075273950637985346749217613731155447488134413564080638897882334695472386763163870258910608200663757268067212783425018367443773219861504462903802444349215895991240116770189071409255539311294774138584134980944527658447783731322175231655887024923666866917535820854982643596851798731253098670709117149369882923086624981310070215209032287722641175436084504042513129478518775098041213086658570833518043470439298355512104696581202154658642436163117169435644775694177542929483423365384601070243315915247723415471791803645184726241156942725643837545257452024078686314164973772718066785028680196815996161676708791231377447904028076638661684427194376551922891487686701262573650033814687897823831207429331959678523177286606622005486498120130339619368221051382998784250362679114878982983921740690071534260031696514689019679434198396877613672726315294509724670364639407280868280064254513008338397087250143467356694442996036324393481580649454284609160255559783586132667597358542807080128011993876428067638831548090087121473660552350272953585599411066241164810767077562922042957079896034330025557283751474793452877702809544567954723691875297062560168826819196284672961062992055408806689005957119407292110907051545600529247143491628520601390006407683127396356576818843537610630382174967512575749611132851133881050044187448668756230261014632987914711432357097844524533384143282584877174237843941983809530828385141058827196893633537255864649505349799649393396363474409693345000798510134528234712858749548456034639042940166004780976116325479127583073138800782223259953378119300493651420804730070876407909584696582987309478591713702140609378597977049527439538451649028113407849313037113181626422448360077882579593562913134517815911966857542899555612978489146618087841331339397664230032579356434587646929059573053181939898411477078209357103583617272790869168039971576147650147504514253973801481287786916707578449712022577914010848855622656860939844188057659155107432544138951516388473554848016195029007180782561400486720927819912566740151279081593290700658528251754627046226410116728581348521482951206157386299550525609513363681040228191957600381249305073884887074960609504075893937638047531371784430534580911763097936113224470927913558513020053579645503073249236858040685516659583295908520957459234315463663281100840493165353280102466983924585788914000181872044048241650401918666762104861249427996177919166329584259226889987486081599197392278647362227803128742281544813431791115645430996753873649380321162593774889116987458316542060077618599355139594739366587380596808206747617514617350050895933643660403182340499125249349029127496078592001988928285056738420130675047712257925452660697065655832172009140179805753743128452596608500371731007542357915926890558914051054097613106639535189127400631230105457159189136579875427935935409240368698416146311431275180697181893486882347616298464794236687402727822148697346078925424169262594355715342380749280919227082085938447643611215654161744295894372988153672112462824242928457081315940466074821314728938099454686942724710714314861921046230017729055062053285191484204043053318994477261173462646793505287640308839127233782576276714321093364010278106944876147608774312889444908045206245001586824238173921801837880318196998967364451602816928382065503074121727625606708784505347148082903056137394383904301883312089297849047167217969992190354164432110968695539774708376862682719732123389654044689595908873142682656353009652945114778795418154861001015645539341639519440622363761360081384298802793865615727725748862751712047823679479120530307468381255803304000040683143926799844532110353499699045531102462042607759496866419044453284532446914183370131665021231764973483231193857530865190956452175219162815936500933793006730589389591516692893886569643534190507795432605330621450751374055090877272020291096110057674792492683608559252174182584684313221149984461860453666706061552289828708091587466758574165370213157159913753220422522370525606170292317887210858493885111744985099678374817368315779205962610799324989784566607400606812586584841599891522164351735906003849869434478990427357417583964261461918940346356385879263059989421730063129611487942916933621210859441161750268810913472984600273843340294071893524920550951815233282374294442720415401771133373535095866496617369664594177110883910681889088039761749823011447613105755222699304292023359989902745608549354792955880652516244006826710968379990117426972702285373122863540150634081033512183398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 67952270928417774878288809195541507911108508088234596654544920882081555572195153886486662660493585518283367252725704410566629419983502075999963440818325243060423426895052390982572285433335885880582916993723883173577769886607349443875098284835734055543879287573701957796961009959671820364743996587615351964529884667841294445123875334171440027548200895151963635628642637254725125164991018571438438156037031293293984330669538959601252614674929632522521362489422442423281425289925141191791795044087350336446161330241733503669936108829587633951879037645670803301575445730708282651089173773496365146469556749742956223636149855268362192521531530784517775340782905959528375667631800981211268258737158749361464865372479880032486633645815165369523183879177520639801402583942309470746996970505221897601869241166751222427114408449557921334197452995169183186134408274502453666506370028600139339971318155948489171543210052637666912426668522847310045597371342021071082663530036155740848031008185812178288918060128317793049893893731665024196079725304751867205732234731636510751931725456669741444015453400121968725500312796058957941801690965558245202375388384223546648042346610440175719191622737581287044376553512321045780575231963915640395087011791093061097567834441227493650552273263214258020729507294567678079011007874763340090883061059648262262074364116438120783585344890331827109960708141397423809529153605326066649296556785160443089729029617876865029511617475953413992972806461057514037985945688821572526199422056783888789264165976497782331975644946111086865720653575789556828637257483442323558992375407304532362127459251517400049533879346256480826341925254956886578745295194839226502874044788840034259754798445729488058192703160967232374192147735603159294533543212722502416122784652514602541632094683703305860999482113109507466943602186655724672190886265089855529089624879510981648658922440175689563624897496855366551756381874889793811206522005247145340250560837567987140047804420780633696701388732428368150641816455125303985000766590212829991522017103271264909855125105127127513788033778172402574419848078152444215245931888203007927557491504515107789422719273879549545412755636745404796621576599046583360660458399066725493685298737278822195397424304157235877741100318733221724140811753317292508537170174678160697615995209386729533902773648636564493504547220936579427422642664811595126645812030963223277678470893228446114132974125611687532595845362189979508186402220733946467090512374306352671439073236083163341110579671622615775000263144453243601300442515374326175557746325450795915086678518440525008265359278676168085362650983097826375749525298023261232145361082401725299134695852102581210463653855371935983587696605231570984328351005327713006999666336789102271919383839008773131318431597200941762719734698152567887178970546652227196402722169059835227238325826888500823568336393995265111246524660983894342783624631058622442027486119023307854151544306505136356404154362167913354853610324533445093376421990898212376561711489408698638297413783540875339988041592082405836739087908147694957233295889038711706865847002046566124171435682752729450973812778268765796587411798003756798603280609581298363594507465752147565246226743964352152980752923264638790415708340573710862481502363991136988608039298927251687693106651243272721383976127156141090123287542022384485229320669867259394760533146504572813561886425304255032972923515707497803362903674026976865658107098909863458701949352951709305345499621039073134564056777572747592961783649115587115424608902738428712806448962243778830189045580196838863688603008151631748085622372534969887538698298651973604480978190093487875613732589864542562217256574514109630667608236493802789082438560514631856997143275810545924592401362267563659234435076216202058776325519652217363036186939611315791183938323284385415719686335736030862827789670880253583242570337190970067604094767596103494288149549681208920152642332649456092378402256165541664263996921417347684866140860326692505352658090548078678864785087387106447212077373005336003868578104652116522568037438898080152202252088129248335700266853260764636586963857291638655092628215010413946411336082951532020699394920565897334257657724015576178000304361882733848197615969067404849050296349118055001033215491072874241083851898027802350963565921141946082223436547212089313753749454993079665646720015168688657903869333364158883019341199972576348532346685690736728196754266719208986559721800525822415101357379416863179837271178619616881716752380087664838687388185920700032945831362980212999490647765917276322139914106594483909337889703335068334347986546846766892596176746362487084614418164869025167484653497347610316766525688388010287501036228009835172287256485656296597906691854953929938876623373991406399636327472251139560655636484063015674499813771998316580967966226630050244969171204962081858036737234171223405959122318243591796941251472909771239323076206241377506971496314940696504472574721768157419749227196223470619198541734781953556157791290495604179623083303667277918821949661852599146198550987652413898051875105007454523152697629477270135239684411545517999363008787536051151459896256933540253593259711116587262882398963510067498447819997463583192251684670415659673861054322487652092280135123338286156473686235325774330822522291741879942982327930325019795125406360951158433041349318578088237038895062271064770595328194082508394601746488642374463955164725843194193400938227489964153589918142688135753022381736819352415356741087662033815738923490749212080781628589448733532432134953769757270655176653859382831026495492904550609078643178614377095128440096665333317430684598004425177346632446607458295409714967489886519424431654390620966744304020996527399199595190703667055760921376054477936222451301372399434880402886227386796688593149465956647823377899633332206108806894718596342510040877476490242657075270277783746352237723762466318483240591507088640108150535902006218339892263603929681456360647433606609531740514459256645269548855715885878344048964612965749767793457668092943264557135634255883097346181170194017938560817529816427787746609834337290986802797619620949739569966048511971576971164002119748926591467520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 36565957250565624293828041870363799371711657536536923171593621409288573128076479510144872957817578389863844595034669564743665820917118455461002877953332312344375856070207122513964247041256797168264455339210876916230797488486708320400360709002653671639245265044708256092409587381865041472596158545803805230451274189215036560189786461665428903008865568263346368046472085742999103767355963948254987322674524650491541283962082303657988158729594415813339884878392306678335363815815961898942952309022874759130189866188731738021284753451711780167353719499225159864464576283699822589283131752790771995544886899483706476947668503108851812039722354958700270636961759749268990210707146245567520249581583792720975195234510605209791394941997534038976864108353847036378923643188217247841779235655824146463867938808168858486144228615875481484875703896875431375767799310364709502352503743565343360119501014179098743105953034456598366637547693883812869679547511939249045425699365149586585034639140706373835553583351652300176147764692853524696159809378623522650606228101968861820067468908974309390710593455383971206639495003541500136916259116933794107803619154833885657804969497843092275688847995232517132068639428159073439871227604465009654722096735771257713966077815349137616085847503955127657819701950829283781103035922177748570799538171519150645294834173559182110152109204855823655821302968338683085543598337015713633766673876312405490844927538742398933500176462668593537998698704322910336152028183805035258951985697138654207717646400884036330876936947989281982446181379596585341490102485410049730261043198944148343649017970023286935067244834622504338964342692982107690711918430447997456313802304897692433477773261234268666504562218010901835474306865373730758328020598834828108246807593033172871092880123899835126689135420543438951963756676045241349205760782794437081149208415890147027823128482529370312918232917622532168642010362027958722446831797688849669663491543517762638278256349082734897318335405277875640982673375608833126431564742948162932450668890535853721876945804078906738119560403094716579578952943925069361917568767470185911384870481796950072936336337723458991795837129589544557257607890032305266973267899084328923527136635237473102841684277255822347317025323425706042578599358986316534514148722519332901495409314314549737827857667080194597665874108585383570359127021129634023588510461508015706207323128276215279011620559068777059606782429927006205731320561061840779202576002156134025638913925196719122879914070179192921871237022312518449787244991239313725901437659833398773638929577895835801638310031074919432146793779720053725330129917098160090461896560134304693774842951946582959486570180804974945424486823700416205444107845408575687531832884482532635022543808755208200369593737862125004048158830320674991427098959610457206707314061094460613686965871020220594999229694254389017486825005365912451583708684886012645195576455223191527097509158352688528817802920449369376539030245051540791497614481244597157097446408510223093298024267235769163012862821237457296062071074241942900009245963798523787623642792416863673462318147479302984975897747279717059576124277570168146780402405316670170861287562044567472897899178849957049656968451934600333362588890888129386128766188492518090046913249296784928158906676705638934433367921745515853469347836455805165586048338762660540971843227847066742710364660108639445130604153305809401951082846113516635390082139331735438787194775546429310025033332918262803218500307395829530109029215061546504665712562428838173000645461210364992566858347156134979678247989975164204485023572960965160591850131329561673879871982601761535486120808713272415131966463761627351366386913757658732204728294542187341123889923764982415333474921769097072534580992568683177384036714200019035882893723736277945245581921921599091243051941535205911733898826051521390027684772796984002014023647861250095104231200158441587689027617476308886338048547970539409325788114764780162843551743721250160318522264250435089934387405546719939439927699032682354812561796041654830058951749031139630610611485673029639643452570224589758870434618033861215837721307893774305799332762685447368274496795388208164550902944997025105847445080574500833014493367055043971721985795624200341712508987861956460222382445230352369578482103100770684532373723137441918225486590748943860173941316678343261464510729644636351002071760702642128260691666425226481017018316247137076119916308364215571356419859222800435777705758763212891084508327469413050583511218286707168942663857973591673133424722925368891153008353690758331861972496012171126892070625587174130687154944247910399659029691426857863556994951685066989790109342508797080414483625108547838362261034754352222917604319401231988281395230405203998597195025492888500854364830980810917896438547872785191587909192818022551805643382888404258312202570770469388074745589686569350346167221038683151875491872203441254233778516094848312800856592089402184007690480817262450553584320750436495517793151746067115140466261724831417333204438774487396277930557349439999837884415585415081607483020896030996354961623083307758232689544968754611509852538442191284989630959745324356701893226546178150796905910024436514743528901930305078160265661195926726733969374031947473504326076395903247353732630326580203943659538448054331787183205195203263659533600061503511614980567951310768069687644224967017649274496663875246619781391986462379885595402222133684848777752588854019378166806325872649034158089756462197855186953144162786717970679895828680880456789844110753081701150766830602908995805837910086470580799083093150216901514426988793843688465696007801018527080198964531896133569444128689654841155757580764136415005931220705577427380802515102786060255460760259390243374026388808051184246850760809172087971311451308566165456444951468887801008211726673908910808635576784726824350493613533419925152971616202773359331248973302104362449364227840733135412039361707963886071518283175271201516227991670882900320990226085802570773384526028527580004671722119814942912671883661673649085302191508209156388153165557608991109748471413020609673711897395721317601231644480939046581663382126733557760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 16498403607051943622668690494059967178488627550401867102734471231912079638654436745081620274383783311149787528176513100280060808744991487597548385359929002377905267489026455256608199634663433614823330092263061737307087414236607128235622404135258559209163724451184801588430141626216576348067952436311685293876669205509587803800199508987449903321176058594524190334104049277497092050040303438190019619352821390381541049928406287204800647332758174980515707273482315050656685119168643257049621852413617275797154436490014558400542324515388744825452806519219575536389109509275708666513999810407009103352424549844857665608703943561771088790231033130167852489500294308713704577246583924833851533767188844215250554444393242581587467220123562107877315290447574962341517568812981540704854673586914516318206241855410635780649094960690056025777611255217507079779986176213588527965454582226339590973746816985804484068779867993174289359180933039317637121850780960286974763733617537110352915317169237046250277002428299965576457912730455006270664712504150191177040791174633668713731687223294767718700645021360578799773657833882080403428885080265488035791056531317215340784086688673583024478125257023710494681004525742465100816236519587010321842256836350428338523552592255937102241608031013355780187148558298572901349203697764544825073823005316833292005645939422100343787286730158439179749672841329970235294370256413939306670339348254577768226601772772457054949451110026714382318770001647496335197577586549314719127429916968934981744124088195697771176953169347440236955473138195010973048185031147244386655712111902116523941321730100753712286653482721038215419107750423022730994692077257913965167857866112476813908432678038304300219407846594227892075486752034962015971465912779430680515972287412305470536470914120790290823672657908388614367043109648003435499144382513854649128411951257300350589731487587978729066194477532334314494001457988873085988496791589967512624680247345703368082169152047419281160785067597211269510270916174309686931188055716090664522549590782182803019104804468777285530921277338323861439301460877886961599381129647369047625582358830205399823301028414694433474206487037954535207504899831595709275939455059592687604648765770822502720209967221475692369814492881345469936914160909623018445441002260595236390833040977572519520681147700484640618991980511845282358093457448591795957760419277992398876634594638665914223405535320986150761903954121905050156462524639717940500311818404087639955575976163675388330622673731851016575672695553644101074419279509472384391552837255476656965521740647433544496536319270902259336257778407959247156763257931079063780965377659640132942062498556898194815964960503839938099345368938509266510316108970864250238648102370614165374999161243964764749822917262675067280562219666330606956586860865517605395936995997930772449407311658982098309971530935892765760341357589917517633188353203328704074694977678576334906687881260447200720502604648554387170188719835337849173533581981402716381360043318364792285397656936474099877989336125176534578417964665146536239555330246156615336580821338179625069368036215006652843364432389784814345699626307258006591487488759161504405197403697053527538761079677238892912996804253767431677753057858766688444555107054513058647013463321820648387560280277846862329744871087686922414999511917504499828610520881091127481681341655952327784316022337372413289012052018237045840221172917917827589990789326848555490615456457398565391436532087807255680121947433279366878012676235153684520356801135347667146269086577228296918596841403076073581202587067891777051384425545211491129135793443015685790264884742673945391998363434130104481629321984258251202593521996059774899944116492302499372490496042269457779263139489650158111684903662131358159572707889710080638701918453205606628237015127045834173549184464027449133464534762202614367567043458755526952474517359895057094145431708730508646663919424381188401373039244385932301879736819695165757025641352372337078424579519243240905635166746233051643287617307597158138144603242441916312326980672335811120583278584809545632952689306648222613012711064038456142424043796387114205640220599937693707227534333741142698780954825932734275543783565274128499091771854923483694021616357560410426161802736630386205241202898035730011613779018788719250086840262796445871175397768083156074049608982986300748325789757511894474963245825521889250447757641821079645179304116145687287142326604925210021760021118389272730438488172423370092734655184116257295006937340739262492642675979730554616101237518658975988982433624586934953265797120468952638747618325798920438850036216877213174745965455843980260062139055703989430316642414366849138311033409410551557362762735994818908218176469787984004639555165938161236475659397070482381740832516694507199508523968432026126995985932723826316439673168035673232408243894734143507726833981537547461846783817698815851680982808895781107442480178539597389089912247426791501525189110481253251348212226526042668559837028567866297105540688212677779255008740418562670000933859502982268135051546609413884866865076303952234960393088613592873577748440283400437712657805523179569504101339539682837231098393618510363247044022979765407749023269890063200990561955594652124035826932844492098182170483383551502371141865285862214257324511120787591326726365596122489179022733972492583715768634734268690474715717455263176808871143511387666587556361336188071297996562590430076696323918963769065263402838924523996693635808163080592032911426678277139540438757570639197291337190244507554924067666409234515855690260294807614806331832147290640738997897210595457449700734516679698453991611022472142220786922672200022848901373279217675985346901123511414033938935499225608427048267531587564051336468118510277952390961181317154809783392174899264752472260321116223810204054320249980817757558043740001960945965571824627629900884606298357887404017471936381991507174898805431318274476280960383943386711330741524052334069539001469430942062966287222214757689294260437482480878388346145521420647270631995557522701915135948341577944338409119207136709219631196798302327927279125685846455926171440767625821690298735001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 6298861071458481793228159267276244717612765593106293582558897361114782112487445178989907646917220743215085543710416600187112821556935468938505184605796075091577424187626554074553491637754557196194676348442631159651902490117564679095609274501308083339491463220914527759492728692781834195721165378100958645971715706201475413854636952989950940284096189157178566678193554770616496394005200426689514907521383913861537000807141336672594290031030295174743283012896372139253506551972097248190435364242528320703844272113946875533919528376777125404311575823578050430376334712513271388363221829476967444386116233508823577487934514716661325072237922365843702283546885287391372886394736723844762987168345963292426607794498303033826994093698220056839648456067198202836026960522513079762287587065352680092062567680230841096885926778779924723703261958381514657787032293497906459699393697178746041138985287386904445555216849156742019925861887827955752026310477750044430414582278394884153235807865398839446097989665973085915747922045724956397944456718565708940726038938149455570915116495614134430913085474752918985061794565647656013483585049752851253312028853187756047943415434507706988092330876345526649926628025605592075723426287706996448318613314524368548866371032901975051010383201484091643277770220308776755876455479544221458182220002470503131558958441501416955415113104591631843864103847637300022619084704360946788632137494575168608348908404670935262220441160908597542241105748286732504003509696707670026638753130746588304429285925020367366119064897454086001246976145065775480829790139872722017097656758285848999765110571765211155262452560737942553512289317611450434002599783864431431150963198473271960784912994962930584027571528881132139914764120944171415903029974116489694766698588816629246023380992055549761093671450129924218680229291688865257739806450832295039737027234013128189711623929507430596780113971086247463171097002172544743842525038404964338935117158449326085687015995729460566365163651994437389415008699193765557281839931252502111684557117376579661713747040635527813291305401095251474989936868375943620207863109362527763955594122086191077727919678786783852599817984353818423327791486940898876894091848546157011430578940667830182042464366124049425538770575680849003155349145291632350677086431838321199622666821399893673053960019301480348774978521869844223663123216072884776208474149833166443019739035690598260160173869531542865615564859086950582646470652071996712769820728295741496408494579490779952023990786717694875981737193772009050563795424673700301291805175686180423976239378130699161825712945609127620447032398780599554299437720270569391740143116086811218273419579527223841067458250087815282188821790880985984349225786459444258111651988814317754214889357690356986550886691801356779914181989938704623167073683586124337982828006867583758862812925878482115960737114521022664842153571374288103591369911078962071060672383983000660513899148641294717903535110214951429172349640130637392636095076110257070754299898575935898541893935559554565363098968205304539899613325328194407297123856223163339566913215516553848816791505546148093913874974789001463403425200526685153727034854178059690964055255085833104122075486119616503780905922630893358727993699594001632151952180717816445798467826262688758126775404165937839278193241947203013351212601023450783487411901500764808553566039344950786200364364299930901757414122318749483068187395726825391543916953533376672158691777516158061974280606844656050896067191219508435016859273535562955795302117055183760520851495197564995016319511906597389817117866139676694250168838050705773185637141836551618470948150600802377899821088786483074886628842168428285277427517289745247827915862727338882271841866601585450853692719648471423146463565728051190497484767697824763382195493650150022759991200744353717407247745683955827429255447537853493590277097407703978653801799406321233556929679796716451472731048416165132815135320390064261035793101601000181362490728884841643318502715567826137259880219615253585511805883585453213611813551018818554409893107561086985328336900249828454483114224501632526555390464406060894551560352762407301604014666206361255131824034194704590515808276780304292378227442520613357966420606277546029517744093436204841355889882964540355299091708523052412790493870118297253926379364319470898216899293786536283752662231506160144782113992083149006193142563466081492508715585372410869316572788016623050724261688613102445925531060191998688704193080214985208103688213114179790122182031264045896089927319793929078939201506383418053716816689158532655498291279521662563821363605350732294060427644119566072865627117051158350885400120144711123013351898630945410703565258514049794415610467140948723865084724820733291437684945974947537313882472580079399028489005495029927285739193199917406262820241210065197593370991759654966364135769947876035012079122709095598676222893640859979100727741923069862343826645373268720561254923633028218342537709822160809122069127069603810301634006619098083079896011875554340410411695684942797058580280454357209473396117508226070495035633725308088651327004306201435299470038716901058528937956007180019516812197556878905534517442771473709735910049024147711403213524607891954718431640386646152780810826521039820737346408905101068265667118256179599727298636513611920413017339224975862344671513049090523974851943518539179143690301790832646610744956479430464522489603858332827062373203633424570583355027105987933521661758826991714901044722631487754415550999832362939223659826883842464477736266990554770947699809155838220010810136096281470996703506476877805006535204230469347260835897718774133077115783309928701407271878374603590971035074606750830436298970472201215876862497850782781316419363794289411357820581104603463855700822230019203079037232329382970770729010269843902277579045168418277007197880124836340840037203967377670374723260229087323095369307495445583115717679875957207727948335831307940735680902499752697698970099447264597873747347808523741094284801422690084754207238078618799801299026618888890010771560396997259222034904447669067635816058634420727961361009212076838201564891904209598838257801405844978401280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2057471556644393560773317448237651501477008095346594097630110079436096177498135878448469083460836602518719253008059651485073902141976249524250331682174356733949566722560027397355527115140390935086010958056084681687781523837862747900874078275804881386204479406726868012587305942569467113889957601704546273664072081944234037881027928235840305623941672576855397716453867528447305087136912603864539287023057259547267432953167720355347041993822547745660813702379768828764635554389130139704218740768466061415420140786271758213027400077799165522913828030977992811897672977951779009737482784796563132661604290189013378061983073005306143136125997479042126087001750871802801663996804780829202041997507037804838717951198321607101914198135812198937591691958883745484740625959535178684229762923883421828174365517134848842450911312882072991455665437971143988526507243064416978555366414714196907999932965745260027134675825135451854425914236312327992892437936405012607018706389914383439412247270026376173875787130893453475247446928985314903987839720100091639304784436316694729628450371079312418553720227764857952603697313407060094042660155152752572276257460320452077844257278548815136523871820697235753920494291762062918980659825455559602832076867836084536691836994453238147650508031687777993665441866478142538687996830098401572082201750407019889711336740454419801737508649568975117730287293181823737146323182954953855730806811099121076783105922075388122877871184991080439777723540368265096167581387583427081204514027846262124776496975871151976693563239245919622510543197603009841378540726788027849850452661825910915165484565994944077756181627610494349447773324090225837809557246944168664048207862683692467040484816719993440359502256666172995622220463222206060505666346252800616176593367750760969311881674124092752846057761865413079248217197264707277528010428288017897352287726999998177641330720562147904099682576544515179450045300966546083366151273861147599370653434860103306851737360813697693666515548666530107392875525986971210039196763208024982160580853587059403404054365633409078421403444354512312559471154859218915512789796684692171021971072405959597948915754211871262096076460779964001029692523326842003928039836447398161642630472876980555028869963613975742500479295404697303705777688260411004353317179267011799933858592545103352208924215389719982868707841705269856215843525989293266760070191535935901901699750854329359346978637626982492578903499729152432438870094680210093900591213964027809932425832593495711756364690605731254371316470342905318571176910908238431493018759598711052939333568133655702510102223801962480311552766118842260323672948459782688037220903166824625953361579868901462965087687316814063390846341713476032444020506578786414980867219565281676438419394054393971486130585807652772035884669798547976521213937398775269380021336814342372211119088730245379079629148709130400958769672187311050524581353317633411567296790809445772103643999502767757182608292236241193181336858783367802085105630372221488334597541024387209981813107903191893902535813829544185856869286062711815221138294432832948713263155636745383951665434975452112249796935297532287048246310168806058537866013618020341422351544346230638143972215453387682555557299491707739740682395250671598183456510717046413323208849470278073637883914617549604609310616629390328023118070447796945052145854156138027875777412361771720601037520553718302511342599786839076332510921461696700883357103372446354641902589559151462993778742335652552559890595471808632840348835720770054122281870470191589819012559538440776569867861489347528838622113515546575859858975884092305272807398920246765700212075722993543729559625391761923820117659214533467624073208166885032066866793713569230720159302561691457214808864349182689256972696387974520847905128897579945234992780787066930670447278351301278532403570548884693902722759470761041494425994158299974735734629624634170854599589016073774529364420469557374518727749337336633197307991949140126106849994332381137057924938061225128000805701408555604592383976029020640570146265498975882750456954080378783622017488796246671493983283970065223330954687765382617834791465561483079729940441014408996748593673176469258401165184967210194410644667606425319943152693532328069682981153265787780321011843713826524286354384859165287830948448929645879119180430394230439786608828159483110312436987465520405835919504200807007316399878422464915612809631022965630962737803461546665964018853744173770439014764013535294626458101212274991193034044500029223405813606979523924223863409117066660098413832801839424716505864208838741922604351839580488028639171037348191351258179519278282292511781983224450411937646789784765107940768344068465538467191106016893391014256371611385765916119139095104157890747341354485826546263375298426942354861620391909470744820368252815403905678414742150966069996247589992280117332718508129991837524168064001387530615259370767548808363976048460412707173552029873706951125384391627599903146141177714950942089678562064762684352468678178723358116048193715839445021671722479289845197308721838741841298017152995054417242331713961493323484055783864103100158033780563066185153973933746206028721596347540754938762635134263803797512867873345068581050986257771486552388037900846756590121136792911628452764719006159601015255736978318823508472111693020485309788788794079912884095121117965785087067039545327440680682025888967856559720303483001508693294962599553377366922333103197461096258311904751625487374313004438753419898074675268522222152482389398009873112320771746415058541677653405941242131909709717671785417349502937693980695765161040260649308708267798607860079686930492580630298171909814980091960811142521704502625343121916681508663319697451820334927695044211600763337199077120918275084917179581197692539077862427877846351060097773849096189884908732732530556452256020338186112496041678858329298739993681731122353290863087865535461627292768635636328818749095264648868492846741900585682841295105297253789569595970573787788796228035071456549212567168060527896170037126651558530735668590985425376970662005606650837012202590705765391416305122137610854398688609131613576292450206728012704870630948864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 579779603214090547428708259219194707360629458517151103090459976266696008754077402000522578793876751348500235323293748060007678052238802182372612810018055629572708242158524582296142902910522657751695988944379154412405936720598408049837294323548092804235726657761830836573256276334670193849660924363284643865835740683895295630018168314442010669036686146355321405262205759795825097857084803799086138641804032824764435054792749687976041859804076905995362144696895334445898733774746887945446824720989373594779732690137175898674349759301786760494591814366709647303716456895715073647522946695860700728609540308641294648298741222030749087807625058351753792849010597434135514326913724278255070782441840499334296372609144767586888289746633826170785686647892853446096947467130312917028011101668146932352450087771089081970882319475265500306185731918977180700441353862760359712972678696471171103667098745321553888950975579426729045331031610019151901630864511643103357918605663085592636555315259677913319729283103771802904217103869667604290026240178170723937534572904155917454427744266416774343945464008835379637978637069376283861817867045757070372132843181368908414200513230458350584591436874153996633780088026369807595728344582079162265577792280051783101683450101576932041851062841827219229747930392208440531047525810522225387676143034913329552453367572382361199035549799420453241544459955823943682353914924266397272274416567340318380243491870830918940784689891438384847039991086467956877429406434477666791475253141291800059055790495032389295332056246265744001285474090271381441203826400952117029937054488714772180812528157501629972269172487616676733215708279874490447884737503702234651679687539428119103056588927799582332421081213256883493360474617373108268253042452809815569235565752126550704305612158005927041113707209985191620068616082441031367560155839783793581514144217674251625482484757017194193184120716052492272672296713520697169896185759054858430460041144087808110689375381677915335187134197959889976594895083904028454917476347541877343564724723686786844109533626817661635877903051006752930686557153642607048000567948652728728008663188911073110608073719894069577891430367684007085049618713333726560601743442188400062355703163803788824055569533335843132034435434130908652914351411094560302605965798198569197543091497352719408611605821211162236681748379856552471927169186506290078582677708554775575136131285349684165342261417857314261439926701477270178551247796408302720493033591452385837191774377954469029994158840427625464116235030386341738772989173052200673501067107470474494653665197371186728021818358544827738625549913172723253097809684383950277872203270961493276951552828076132866638505244090488703493329407926756946981384118187359594570856946412639972252314851826432250475663939751047920626507567782771498634304758944804777199353730409624320124040272679152199391412779875196945562848285024391292016421551630921138581432564502146527480540333696503668763077550786594009224121525682034523882850989167874379623213308028758422604702805471117474523138127148092974089635290014507355922592757520488880522340812944724737762899761385193055249381307696777014130558827447134241028621124006636210375993012498591894990584311516707145435723248546387607814786216054858620911985004900075333473390358698623021477724522112874968580230560088972651767213590380310004340230187815691510801385682073789027082773612904055234327455094925155431201441094182171161644054709327081022426298430472670049165758841994505922597211199098340582358650619975824150728793649236856024885597411950127521833782775773076335633381984375435944290325418573871301889668757946760038758762676028785745977709964069414541474174414513739145961724022517272488608338762130243553694670394785161186927836012895868572310998770065060625314025482044875157176713135196130289810503546213837633298866092590551306403324901250285934241608349405488412387584050515537407669690957220673386133536062650275919340751833684439581181878782565219701924281239097077963792199215165436049438970315450223330189034081232607328479751647480541336206752911361261026316024107826701482047500419387912781765147915281413639652135576142287369767977149677349213885634400549499618091518725749539214555757738923761548940038256957894408498792655286204479733888395673918566254353803538299078856162458292661697451082161023282867670132575322854588009097282939158103062307454705576818572174463167804899086312963672467749529931694348091922978707668777010834733275261021576502046512110827876138541181003820306541308942059811961410857752420847408692080902265089918151875925170588728365576570382551076428628376297399411920791503893690520791232844485871102844993034949851309453743509173337955954501707689294334401780450382732613574599229933728041438937302246517886336613300983955380852194615826002545822441434011318191433605667097341644995315949148369114183471590188555159650290227062368812622127319282144158716394515512431709204601269467789387435291145247037409248512126078962502527437641038768629415904200785282808791203110778123457505091452955520975934350837068220101831196473527482310037734094091070291472179898691373481385452586479079602524944742149653486086447062347340806052718520566743195284681851348950798672173968469824930663414999461213804885264427193314555921998242705295808744657877098235871619481752409565119665016195120100223930611558006049831410137263645931764814086974849276964741275729292898175142276458597932197856076051984958344656202249111449984777412661509745773583208778667942755719179632039714989140782230152263787903636962829233443106003707053462978138258108039619988282566505189630596907780606346551497695332172721136655785331401510586255200538133756604987457093727614569337694503738829401839273812018356400613664914552516126149226716870597148243131510118067648983288972811796522066493434818039563395256802533369886571321693886639742378484826901702083222493436883902205715224288772839897527904263522923469690090909168734271356381612944473042064278167565600716425346260668564846459859992371677465510009585225734640126193846549922024955567434414547224842044563718096994706228060856550515592256660747284245804748364407978965590829190742598169395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 141153276310598577283255661052169071914361222412060901764955696848086676194340017223742668970378389782992285809798980076802292675606411189181470623559787464880674798991826353267357590710542627229490228885397738739032877594549385142859633247522074252297272469614246180306497474917598946943747724402015416705747799857266960618799584808348092235755467915214419033001648253014515027315514418326721152771435597151995703672714581896261213108441064455708019768545360190507309559360279707415727359586761955167614806396792723037796081586951853480588234957588949237349616642192206759707505513570587564243406494224218744416283257686039374909443175654160924452395428793307090821164688417526911006065679606720515093335007564863687602594787102490574038327834895088317606475032683718155459207257971253219071008464251484587456427268504787173083962290054812189745748907547568172655548559512348176660225768350680728898607896587035515963740294202148374197353103568510443995941997660693226518410940526094560087810100440351875302050692270961366686275454510623471470979367283079646423236249845148678211652743981507227766937502547812520551541864240904653222638929126278408770013440841190872248842697633988520729272839638825185783744328543205002905091243330168282153709479418265004474914170573895242813812783495508386056454217430350853258856642317346944436371004406558967744674540699500376727301729360608001078006081690692363885657470735847612027995375195846917533548474431248075070203573222205215593576377968366825153098451180186198716059387196982169870306574124380638056957871646192912152618334074135999434573570161515463594136981051133778335960257786821329599519052431466367301622239823722736857961819143002339558574352443181475386956634088246360318154292228576446798643853205396725084801403754620025767974373704256319849226443701904784549907191836573148285555057593072437164139758023127968782413319094076111383305012817879424875924322618738415378235049079860407520215702795169862555942204522817975351802058571323590224394166727526248882610574368067645678045958576817433925205503021905320125767867793742222768144793030752173588370874126056072534474735567613470951625360166089191525243435381913784183049944674106131843248053955065391611901469645806559047946639716006890913489307534790210377469991799998444946337417246753517961332886433868634285716061389781624353800503530889058013016860423185765927659777684078724300805298872884872280981495769846747247775313811983151677371928896443415095322748490499653275808413170218700937455672226875992818011890559568413783471960389032000927659075276142957851353312789061954673293099620258192393069715256286450782282017983029884230758279333742194454666893896716063260895589690265771339400712173293682412159634073506313602687015320324305302017989569173578541392015520857970287485029180478943930926080755424792068892665188172408494844172726829576624734135082542465477895387060838932533831604723255482803376885983091135322901424558795235459507769038739558797631061372618567416054862008360546317716984106055964947938133294216461238050241326494912444982454885730898575131786532857032005022624053195836350223634897985042675302377388956022746166640746966202796779610116428043471874237896154757548737047773565423949183626656845900281674757568034043790498852611856927468094753634262036213839972457076866290601323012394593458864466113888865140740038240242705815389605780061238581375222474679381113256052810660743535287442538273663310900506743525195856779416244473053814162682372017450454386992769800290555579415341904267285223996417319931762520035999528491478323393287658388740779704960266597806367284356947418767015462004437743448543123825047565532123865482594465461214852914167407884632559618893993780719297729661404461955346841478278574552891063843617388101929720055196686689603665024013670257515427193161391951827156794016662503208925875233704628540936938816300787949553476833093245046837425684349471443779704209519525003115157935905488140776441636274063237156524884512519250927773977853346010908926181151752608287668883716739605969535110456386996603333556021589092977075116517248548369420184176878607352944325998774243356563957817756740556013882869103547056795296311822440941451377754021680434121389497621259164545113175348918662565243743657272300528755103549743199696061887572361574436910732530662879999484252479550411756258183291322279890390910786357588654899381439317689915542388832676411248204527487946175965465529397645580563470059250285241490380786274739733343043560459789300133671634999096964602402038641674494072732536942772736282551872877943541915533353672287873890332549633651695593871905731714958530818556634892275225898578454899773268190560816109357861681356636640593926217198317220823630018023441561137902208429721611043312191932601292117899008229292382616540103628732718005108176522909728186536431384418987587923335356543791440027863266374841606161277710034239223291714215811844202644148959106086495217720592980702793080974094980706615908192432173148314216198301513785401881342944054500574987245562161912747824621740183966399317967826797839503549683903380079931759223597136295326307360271789382636503472989889187012632618940514614494201300023418675268359658518383694796141354189476176928313682833537466641590282206913905029362114124846377347021759323660354208904612054167427318944790114264808608324810897421345489882302070261612253435638344230447238237617697142415687716002283903822312812590857205359926741329207300625218857121351027705401580810442025895876429658042307136528849876719897933415625200661950007469993796701762009803232997383640288577286500097487212115575227589794730563829795961345070689238133662477902707085690566927543708563464904719362721137966815310763985780326648066990774202770020824441614824111351602356286699021116349617152997414939540691757361952253071753466962082355560727843820307255877420490676575403792560864242562160612854956109977827207187426056984344949090665751626637793932694808432814297696631002833270651235720377511854660794888416891506661018021247546896034436476997145723054207210483463887640182300968237197407570447200696972720675611328953000358812561849882378057769688989704219028731980178573864041358924185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 29402310373227575059535439034113047160289110723396844937914165178423402766644734580159261556425485203870058728894889313273809845996030292831221925239972676155704373619773771612850581415640576513810065195484047968856608292822993530056247178203317005439878828280275025080168750752817693712681557884550878286467960694954336629264149869315742345611059481687195300391202386377382757388555975503499904744566203874012171933618170503025476315946242957102766151942807826415577976391686593460195495746334703070793166623867644213285612211050337753415729748323817647944233182240575172954753743152179185396105523368250920249514785973968389272187431205797990121124895984212706004149192099749287865042680171737974706252564957289352391069341748770393369085935898697237263243343621499116933917752852647052272615545557919377892145614434098166085427011717446403824891739942787922923196316071580772581178481284479399173955006921859062504855654389272116531303587160362745103511313454669909859172221436449910684179618801841193269315864345767889538861479220407961161643448091604108100395135582602558109196790748126087203670927746094643266421722318832992246974991712855030365949019264333404853134642633657798863416663893032963057653517549777620111296528955238906274446949400159169468647874431584416441194674569699397442019985319795249280550152189506613851444840269608778197307664067729121121281360605755316251433445913993893617975043620324189494131575190669759807179874452367212856638591364798050358138647611768326777841240059654489847795042218067428000386958526926290570002263530172837972844490282756094519876049691553712131237170769605179930621469402152875432514184604599512972754042536393447817467865803632624819818321182048651362075724092552233006529209886897560624631491961812702966251676122828023179233158189747811227733807937879001711725392252940661963406470540725704761632979047622145522159922055847634630783114311559656245600331548837491186691505314168386713862562311166979850753179092993036391620559555147464153241403511180945313512077973420970086095395009278190371321130531922827733603683024527008872531559871892164752511403687031556923808574127202198008024731121187336582387539377380359320716983126849067965157072474207897201966955637715986406465817395804219445699840105214327309378818663789753026695954643598988799660921517442456293884696945808496421048573728293529595707930745527213231654717149201247285432138368252019922098106912059199129984838155830712862280276389978468870554262092624624767364414972409645437884960045532358545594459431515451686406265450359496201840825107830956503957798753476292682720492826432435443051511908632070716498725769894659440662137682857301742758051160867383618682235592815349909141632461696205737633254200778571345478780807064169651316436787304508552037813968847761622317796677257887594819710266426137035888307278709916854624091284491285245621856766479566450599858423680493030046930261048859055309305130219277627804455777877726639975191154002202105656085002242174347139818546012912492726986596691858976616987736027941985580806510620792411532415778769041965372917196711432059101598535702655786540861337878172484117422624457582211519806196761819733252026318293130252703821347601377566145438273280696296611416863302470801970037903282112413331658803895378398366626641750986945100866108834449276865738502585777863414844047174069885419970343666067161684320106821517690462640240820717239948898349048160170268742336498329440090835254549883151437627628753580524530901032227853069934223799159658144693781596282612259364626527230465175132281146829553131038310401550858302794077906267625051667410931692334914076923203952264830495391868805265036561066876542555857704819124856932737562227394196889509431626282515303415360816135340484385640027129067012962601398241653693776041655712590067402376969695025482590316507528178833233127030642570989809347509752375638540346814607318388605496880182623475178936826411560123236830859229890924359113245863321066830580967927340945058981665706291817233013554862875463041902978855794355558373628436743815573982298377496733551983130240395460604304428084079823999750941260794553096985574323410799576440451772663553785112312904257813713675466846788325423381532040796982663434048059639863604529205360900145382635381818865834049390995070023356380055736635952163444365381568441003178790293232137289343345292457130407698560396554380503723170719880772504038833769306190370072321622466759431153668873301297630615966522454628440799740798420218381769939323948902275241693037882697828339312356286381305663510629473553839691443643036104559465955326225741280906871445851514618073827986938040949391383558162592439459619306509167976932322727077854499783121153233199563066219687260746814106002917029299445695447411672438247900849587977794763322471529291791178963594342755913711691351888991039257934209455225013397208513112755885539326553362837750291760647329314280334659617122019707655368362661851605923472557926166145195042235600136117810672215286919782841320473742885778798597095825288660477505939094232746015490135860930964173234169069129710628885243200362142894788395824721039078492499791872351961522434334505701675223132539551072062534959683502741181976596478727089832355779192535185825856220519226456547891701792831364616700730879629376633362812085087603183677642170731294320835348275153739394116927201886445038441867090964411584091538906168235999684176119923358217930930264405923114564786848117918686515275142346520529811912567418225394585001676281493094588805699472201754035542736988189620739538943264263788127740322839179701179311301113196526660291173741730653724295543567897789298848018462342466367032399363710748570954404741409121360400434542407073512754501229611357063911141917734913640704291787132817618548987617643749015810877288903563352292163545774529888428118262668747037514085353227078925352024934233600307441946621317176398390442581372898176516041921188734645606909013010311952795488550996981985032483680071946187123694351534184833779003211979831070041619078089165521172895707439108188548801353389270561486196079664754522520490073386316997682121405582319231278266412972195521488746319057481868472736079340685327523278487552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 5091947178101991597241814547083289554596609979582185331411973974474938612037547759660253686956237475220732836216785156691271571644639917445463736999036648170307353948901332335193248414917850027827008965183348023810399220189322452418118596522823457228564386187135124861424922284080623733816545559046899749381146970968944449916422761409340607849196252829943388124126978733370934478355605059378237815940424405321183692895707977851102152570302456593779388658893019015586285883132274755438747947912483267508057127647252085055241875259816936984974253525805224406860935868328372989480513878131384481814134031498769003347106282672611554188868281252696182470855900200701099857585192894108537157654891110465447844476492080633421624823217191922414706473393498278343544698121294723584450435878233100170298187906533782262355087502886551137362972892825113031360573902252897010510286709546329594556408645325734830416857048331166703920897469489481879307976238240493792068344971627371212711328904110666102078411289918619808961077379311455374171287144725909447378259402474332399313814890329729396478581412076627137690840343246694737120285070326019903619081363089591858039712676237238561745784483027621927020127583812161637067426662271600284146554202125667393847876539718070489937510107076554147056676032861763974088019624763969990369055840474034882984648194087798226377304048274284014623445300275542424044215785989413538859387108805983732146210603535353550619689023341058392151604084768474646396699491175219984858987043633248616956239385620127537518745567614283981227072763781971682544156307546620251256092953437678185136184907245636462715933928517792187129692058557096753698749054633549582381317162730075821481672944331170401628897236128331288653033715180202535686524151882993860768616126307998770813700442726739008437057010673194883979189985136604535680634672158301302489357854700356217291112328777103454303835955912003568668716740495562935277731776845251694464867933505358264964681393685237173527262508508884403443980856120859867861589921414708550719018514693231005453217630102861887341197425142499513253463287749305950512724963153400394850957137235450367768270594225273669492619620178564305212977006848181382223526544331242953334704192622034309769654158012078352287984572329566755448167891968128101868889518758799722217026219460340856361624344860564033568127013714225281992940931946901601030992459749207119754380701110959463523061159414784548234297790175419230422286507188401701929590991084730102701893462756863955207830592829874647224262292876096577572664592700722760457122815134517212470988979158027773799188971812314247468486795498888768859457764701354079191863692589777896528473799441068478683458920498593144787779701842157766232390203303851167769257164627315656616585355601010673271329076478716495952136211859167368832117891622794279559057510751585582898209805852010543345055909557472657637802748801040258244837465030827891103260385272371026779948998044815104904121801279089808439141874313193651283407266339650866993168349099234551461667099539858372175740931362614118735519246641369222790896793636597489417669589744235101931060426636735773637282168948412964210657112589328299351690617882969361016039418223015836360057646021981728217874097886593958114933387936921064866219315270160506858098219061694725758165172193180880064442264038453411084848134634451249575406141728025377059519810661971002752918372588164125251644335956600501647013529028134291976797951032234521686647451280150977882319600620224343491768836868120059980085001044555592844515908802020019296978224564902773333169986197889823284904420913804035135943662487447106380371929562182063087966409336883781201682089010183692700998122886194319431922010633986964332564719704428534549327623707932876458694492682832864124052392052292310200933600817621088389106024596865092030358091942004378826548043201387958940960196299197534640534026082645262603689528738168488087452367808933566635702020884000419084403825656378720751756217491671143066009819532533444999970311064349536870028921105252606623730624880600416775459275118436651382266434497168787540601058320159245068630535026807222626800102767589257310687720891061654419757367782296041440496233154872816272454832412402953297884616826142082260742168164172680178399914410315886657806088480265145789168837688779791545592905570998150880055327999551739720641195862176422717029330938698608204629695030875181227188404211789235189119830330775724179585424841721413131912017307112646464568024825421140059260417071876162974744004723249070859582347179656187640447150830625882993168377089566408589686976650861726125363882447935413406243666165263615172834306154401996339773829152635338297389683259224078701153646768728918025811989129652962370049931817921816348414213682020239516030935076284337253019993412172829638988726366679685426733468137346983402786991420820325220643613355460815344978398020004498743353768565520924475339451187401534338870029005781337569838570269786575487344190090766065462741413583853784462315243273410535316217086151528842297541970387366223204397533252179671941782511851506906046723971839857321738853209518636739424691931266817259913892189698804659117231074951449850788908203252445393003906755781555558470037187029390313443220951790764704263895692906986129618732236044457081494931421564001482466234104124491014740112085746869577265741626614453748169725358431913873529305239680151935145441145020381868184525552988087544743243622562719176164505002552608365312105847981538529333638059664707289216569719323173112020822760713833708599540674953674043061033046574672663237538224479230528556180093933440779396382193099192475461304463272483953032022527346586369719078735185427847038472135966392696381081205629362679682105980324237213920642486911454621411937427414087235356496647445054972885699660130372925343855855851942514033249132727984943707140783153571964193189131109716881080688155892807792071886782436028304487048391001482704999861037902820204468021573895525568706528680190288256675911303725750847216081593593956044882494746459048046064325205710089660302532426169589317671420050962073431336325469685011868107035994885785077449966366301710563023812073658135935805135257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 682803646129025341464361474218783457450624242740734631891650734309272463623333445423671483512051622361733208159297321994518642537056828396980085647408043116265143541854974001306605513875801959339381725469944149711592791704648024204811999301144666789212326987223577105630147344235455528923948559556926249183942199273244478904908298556764097815314868468770434078967025831096552997654802077249932571325558060089500855811866285398991493771076650869596638429823855121920881893097050814934558695425658147204639729995519293915911406726847674930554652083342899882465732065370242414587972769538525627258787837468905185156897003408129545363987889446357383321957571304172222605186306609398619735709860752784846858195373190929661402494029657511735142162899912789181549869115908562696513297208242826854206210722834265320845862307080192317981437674928666924148969098877234062714101054420050006975528322101081763380958938762766601046119481595938246416870829795773991961144020141909531065949957289397759760216414656770554801188306359253241398910342755005407088670994991226089274911797866278347398016665123950448252506326195715270943007292234311970483074393627558248561849666080322331372184320240780627286130780974204902614513724470174030086146420972589819554628477185189106372814378464700584102685800557743282321915012315437741716103419011228319292441665173137948746325193559321279097268763807237328917451192033699568014134722745983270981807587591577996493191230973567485656547849148398534278737036070949664568085777389555620221595953301235464175700030075235550130736450895885161242204712806336141977121382417885056119479374595742158683727067081256380705612982317416315943926369482486520289402025888988509108304902992856921821909395578593900725461331504340637463606713219552339995553488037257519581087241013088990411965600280860931767089250251116128918408508344700747538461564231301720817283125606922647513864952314842477397783644910689849465257654454992147169762040777935938764829210708403731256508994255203634252068686304974982524545568919407914956268010790167465613189905667630161704641369998560713743038363410897897578202522071878035841187036660285542486545800686218311016954766634155317083977378793717268045768551121737392432855879492491863372291273017788338101062371285645478778614670298816130989101674520002836446737461294462098253752088355500844654315049629227101352111530235229987667134542493161541573496205259844156300695974785244346137918348537488971411743871363147678849375041901375654147960095555161577023547438989622480477253017438560180901005879159919036063879195599582401710738560532966860000636877236339082725998793175500772958307917862689814618201141945121593874788326779817278405555427511779460156095863463381760529319068305719508855777292833433453456562583190060328632767230057188858307333513084029301790557480747144638238036825488112485181168644264513670409523529546383705006932103175139724046240623676701728059632128794979873872865596597492281790069755229088774121166627495908881407210379015995034629599577239680286947593923095783682179531873640580267240575445609613529758982801575961335043954354325790510809388561468128418547718986674610290713046418718866718679556767107652534484816303068470536278054879024500131611614260529253383101862359245032235298029897714153392989255568615751716971941786358140380321175512287593229539849172066768560414682594254914429820323093829365312509051372220390374290378863929544893479074555764051297547178276156611491420839961518623063162056240300865207291117158395290833765470135105343408532880166798128660087260078580663822173366402343838126940266191530442350960786724901938651756814628601087722435588505515841425362937751890674381491594588935611924792380434865835554849936713448819453517245867791740455965035202782490941944211038711304327227788451886980328421900504583248580976173571637805775899142609319370230641393776702420506658293148691218213788350984487193905355104209837730785355305174867329992606960960664340474444851441348892931747032569712865748243814340038199625205100777193504196529206336991198120609154743313351555069683362145684888810958692489932867632940854967683149508434409374424530558457812603087598167991275804507840584966500612343038619648433077457902304807080977022360562114044369497298737922716905485997776501149622512577390117388054490015977704940893276619713481382066433846092527102182299220902043787667115672061673055080512418222033194362987593161122011017839868831833378333748232723558030404649699743411822666849112310583326787751053351092222241200689729035390897050438882638468235699769776140095958909306062019987178448638401311489213893888445444503971320756769586302385501857547201812248933562296667971763809556414268933291482678310597379150220866424932298324097276261541395620117023547177476522020081651824117690166790626347999978932693950849885242215431667872711297416988046796142006282202301285612342768016708113220584647400078220834617136935512970171910558812353751883015255419857723999725522653577232632623517246406725297734788822683499645610823559546670794397330016923213261190468123277742983335848483340576127573240787840656525673933910523561605663317178080973905061966254465987743180357162367818632666765469394573401450180373718840554490242590835874533633799424317660061405501354794255180699322880664421128475624639699557865861282870199324642439892958014752626585724083551254088524909846475325423076818896045628203218493027843915297208615690029766762763811176883757379721617053836454912627445735701361777796791827448397620284643739904874624732745277801872525857146649479685834870350735251519082427086099828007479532620094499359690285442270909677685865254285330072398840733038085751119299459627179384270407262188492687012213135361300442985275559503643130734438628495860938640101773143471347979336541701333004729264605165122656461796896108816144808012388860588440014107736482471663643738492527362252818524638486476854331199526835885888917186738042827243849100361105135845927198470528786556337093303208787544985666819557408298579737292635108010998098152756118677685626704174801497149251531933788228715173598683022649855377084810851082964801164969688642997602850796244448163994646649010913280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 55616960297197641992931648785007551559269009823010791672544694662517869002230817440780459596669019167110520772941379643661928702694406745182405468384451198042172897204221364229295070765160053711715427987387832224983700585410760379003098042616776257398774452975920842696901498897247219557695021236041485637219344317944415303608719491771951419061791028350854303264936385059135822764898935344082161911527762028892249330032719836171296967864141599528749914242968340495507464069723395603214972176721041706444612259619082357287855886542816107603624085678215375945695141472637410761860422936202577703689656067372358800242149071302737380563710362057338486556952974129287558374832726063713927470445263453978496632580755724279968846128658071043609977361684653726614792606181785076105868357223163423874469306442498057712794205242275505126811970735304646866095916952709749758147511692040185633078248945806355973220175139541913482763495703376917403760510049799582238598149626042251432032789428558562636565413637901528800376251697475052670560902874727981864222762449268355359554474541497358485841927261938879100942864306069453764301664409694104647550825825798828042658872713501200029183782982179331278740294431729302611991737402441288586058085518340200996938653295989230807978483758735432564394230758137147036159221246846105675069606863363737820815330157216950819991691108260453139578185131588030320680744305720563530680853119760553202841067329463383644571980863086269435942869900107844138742959696067792989151871004880988205720837188188698308463227748556647934080513182596225008047964523839458523197004930593613154976015619008339034100817373759363211136608563215747768852114877341663380339816569132257744417573495998621416790066285851993561652804936900410640526836895579967450695545041198776925924827147835072547382798415421715918841695781186339114357698499258701115076138240401421295261855432098220154295940293566429612519192855165734691808539877717101494035318705031855425310922488104949762267486580634668387789611229159524512436843197903743514984186196932486923903787602792332353681168591815323902309369330142459533253826236721868968784578200571227079569952172646724906012717923275157884315608275312168345847408446286241699467973959107710719859483346873331845558282873929059546426798242524250256478093464785410088414587325058570412078010362666473954361543716941868107460988197733409533570452040369761007507257278764504546091470182491016076768393097246787889399364479510082707638400477675611643818741969185108526895062337939034785401387319286694536005016258332599712986772346224340177771247519962466192727895532211060327698965029951329612218802142875212842284918332813820126344539536700887459891850914208868995822239828444216885662661201980362496218814423605119621643950729210473625240803132325918884742343425261268356414389838795374761424330727313970270621944688050560437819737419782374749922186062394713748166090838792669569699862090587728278963081551584431428688587550483093184763530543543150291267903574899131640594219083522388541594448716242298484246454713033284545351671086122792752701201519649859370530329438248834763764050523638261066674285573162648633604080458018235198797247827245674443683603629332173950484643591901986203590534858810153136870355912032241508540576510462460258751930112420875141168348893939002841423275570536398161739317792997469675871073008945486845355029484987907086743587746254326656268896998260647938045667012382163280650982376125072844026190939857290577369866029714870130321109218633507151858536702155855898841982827894552615915623632614873935799448911763881158842728022036169354541897456661231047106829246397988194535333296745773609850576665307224941251375062430170592127155653878584242775755463102441943295068016797096783847663399770007561302862363610891029040572994628606879793630572395808697652085173765256759917584873899445928330858511730359115240632559305776800138700602295948430909544374156476527217280894764368574167285509236529862725147105101702481492654918371102504688767301446361031937005813609690684417461020909113544573237812189175158994334705414816349491951810464944388088135666743730331299787040494586106954287258691701945948635802603080119613255458928434411511871419828537425876772579689406600825584518371186279036157448310101146792521456871203173907188100979742227971411138855137971204996748144491294496146813580413711262108364684957396748846478475148137720932831483254565499216293150595890115723332200337148750002267251466495957005751129689666862082081488423237644849012726247087961884905264118378781994542286901096662246908387500466190402262553320174924441574676985091392774896807145855779270190689970952639926894609899631082899437093858072875981423377200487580465418517943215181170243271446882277551261122136248742984375421226161650428273579430672379959497965529947353397385373400827160108246334729424744684575205470216930429696196858392444563974649298748724764231420063003804740586375646139051630872499123390047631085914474509421373035589376419506717256738392094399733369366349796807237026419118971774320756891201663280369189061745813427165834444993479937203601630617690128729800614757511410006567861732074694325763501018852786867908493421172596966578774729956686472835735620727125625083704227342903283166303582797767014987015400701464561376104692155817753863306630283094400065991672904325521979075795340379302845876511042658142475772850740086114194982968742878334830732848140679094911116106436447674261390962105153053214438784706916310706775471769554632741457009249889625829892780526642154632986083873240024902788253221774444275985826535888392389434652010911446256386831080690960732106448305681048173844181050070109290452952556825311128083555125804416889922684887639071199786255713610338266041813405064523104570207868839466675954666663952718252750294784853234750014909398779965580185556723887945138444939343261952218414276037300142861190654595513421597146795164826951377841945492321610082756273480529474786037876520595491326418993633497552559478711745165239351858829282127129888320218627928689765387995755489089870847515497947932277226110076497080274682213494579998304502163120023019094421647754602103261535334825984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2141078945243570822560297186603437001661649282565706197030050818923568935053075851918706224529659148917803610694319973702148716250322927079998414890188559079971673386980554801303453907600310166771274325020670304066207453391706659757016173586741833595279550880406921110892697438168996772093416752571960187945904189933812307008375757947485974995263573609268446183667486800306138025163662072238112715839903435260556655600829984293380931084580790713386315243179164363249268470728326389248861765715621096721362677116140500334273370741910215049616788774169203846906181585502980371180977988619867998472770568724111301455255988978125489259358707998010706301276297356172756315894449926669677626287132418519523318795327419865459581181762406214938474340888078141039602319741955943843625036083891740717563446486272381602878489389803422852663536028085823950834831925596885514287128612686799946993064518490480606935924591650751628728381237628037023478414110950510222148208448872382484222178482246506941634095978928498856110325657821543929749582885351752201164400493424121682104324671033260584462464593933882040738419273001836174282316193912918044454847419125806140577297047110182103202225144534952167843458123255286155624565229499509177051880835405277874128748462124447669721338968277629074002917473890015757940175095057311371466774421209320473894250403631892785989464330494764815860462408142106915773009044123265373011879941132162786679699286577138941039114496218117155481854608464831374391409258510934434574019139679363792117979501612725727684057794301866865946765926220182287358795477867887069698388956317534540032584366538905366575510978745238958049969487241131921453230214413031990396865433644320170742889161460420791370898121386200018122595023749978648737014295665760854937851877407191773637586879006455482190194392806165159687895962182868363307781292943229488831868934775876539347004317197349727511138239331656876235912552867975349141325846540807474521245845618418590162892449937631195365014668665039829876955662874380586402007062913073793713052187034689243045071576492607876812838846248515473852274683153102229756497392904849926339192832753800691809773476883227146420521663890078160837578555999570694456625951182923528012836417035119699534109569924811068783970655114821898740714016835725251353901811379035013391910928029809562253783383034278962042322774306006127980130764211078968471949571779629993663890622728895200483871999388149729756234390440302471899326134992972805818069564852170832712068205280947347881170233658734701202635793443441252039318884972282479351965492488248897186347355420048777346311592175843481683471330586579685843389399632627895109418428533854730162667169072909456470027741991588608660300203615360199584485576256723100558302249931573881884060605646286477998268503803480987782682466361970931043554679371828358354277306830646437249204525775154544738024132719835117509066389763257545891557367579380241532394595879580875826984564400692893109841586345344581126209977228703164703955206008068149269444363857726527370002153356139107694756427600718909731195260366055786182620026005543412837771048501267480939944554136738028697302189325783168222309375992097921040130847356477505401981802257668267799366365613864140050420654875552385169980866359711394199746532978039227616326360893941255506902089944748702458261044280292286413682949107057032124329047252031260267478279015720599972302570040326650280835134727235931774775839767070884193521144820404731441732295240167634170642670251706304649894696672751282654368096829634599210235379813252719980864023737435838794787891086581449519445507292530641910354959497605558895374259391383847690920179571559359357129196016173780987876111689772358989952553226013689491906158964443638640307920113408024269569502652779551728892778072716397369610000203611923416247826893553474182095541258444934929827541097947349705582900541847705884522244095623463067731813898878982747695041708167038695392137658310309662046650148399351312063807392425273610956319785545128626712959844719600410638043716881217252114639511096105807984720320738945284314226906373672802185352934724032923581775240283265768698338591893768286079203874524185651927515909961618755238080398383296547849150693238974888225978813708807051390994591601723255961911572365269151684052118796992432228020513831224245234256908063298778842815194951401396443337000876120854059304186766818640952312295809092782429023562594508626056006011711940692738548345301756558858143330205715247215575945831932139602618361520280924681172410953492938271510342412042369310872357911681777175659940669870841735197529965590894314240590170836316454247262841493701325151399664841182928667081216045485459967459943093533542953781174703151257281238341413536964734620095087458012444798499479854713785616088659050923577794701379363704118784776679041715452068788808407822607755431814128638203430135094150344358258092274685438724181058542218173652459567562186783330526269140402057623679500027035262966765764892793151552103796319468095523155029843277423313090168916855720529041109087661540149666466852321708129227043413910894584163237338770076171257096699953872177531324713708551502042692917641859299521756843659729396518275604939934615149339873950753130088478252379044082671806105658440608973753674218429611594799776825298644364859541372983738534671209024166582833654152914790065194937167177057937852590528874604493544083865826494065570258420623108236775987942502061962130368530186537754605471647372016696666415122964077849699435452589533784477193446939833206672097975475129501552252898652619534311885190619304725931165978307910778949212665656317367717403826525564699197867864035855743680737710074735111405562160036104976422748414216744463268735114562168895129197297880685821000285992725860832861946820781651070109518298417910000394430028162162806564030325155402989187135022778104666107097916736261272306066968785865990362010474484744875885237283221023251139183938957584066154618530178034965243504969672354276861735912855177014801987373249230169139456502708053118675804938183479925899163420419585057102127372844766859852364955206804064852485331042698977915690840789508211534428730449237199957262336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1723163998602257957417496222390263088001812358478482222575813701155567096159130500574272726875917970774430541719763381670129328936068076145719160324120195722071743370420706401638479166796023237738844785242101983084865228183209672202521862433747837725136855128982548897180753204384470439081555782595266431291043905608297704469505348844679188614939979239028997170002154061700723838282659377530485577530505449675374527602722248262823141670808613350158860550066516518886797975803528857299628481693271546982595096624193461169250145867353005435491188913065615201309735284034977682309242992597870306224950438197304016472911484408952634905705646534464051130501218550011202576882669716998299870567200945005895531536014329784534056612938422477032366305750900755002458032215545506657847175431022318861505776147792316868323929984918426475789003656589645000670777324898671640740459890047791313815267666522269139880769643956289568814034114491212966573931407319155560644284198361114852423041533129284655369185641914298714081704288866230667116217879971474144470468888589268407439575292800963655528828404033048403454431015329807104613424919987578467904951842928978482718852404620501079440889682358070851376083717260511543380547966913434547843770637288720416755546563309689978475764108100034140094524854600944985347322268869074901059248881478767840752204539600881982372835159389215157564319672114709914494886526778210768034885040777373209421012300652901853306463793900122714044166265821089187998900608812353517690442719459367795221253719069001728248062559501344326823492143878499017019350419397910331219577658168057141953826420047236057473862121681771214359913754315046882851287969571521278316494051783977340608719199076607534270350673226259814610406028129049472535469210364902228874055063259808039889559374611950221450857401427219607049631314008195572403388921675759782319305531322243742820890063585284616457791704399145870269671642555646117398909247421735795888495261242549265853925244777659672672349504717303075925087961843611846928294606640323328630435679450445714867994461566860804518437690784364621808796438235939743919981420894972231727238478435439166363487265388515581243030439101609674962238605526567329718321951693666052627047974311789992514410544892611574606047300105647691560017235083119419981493717995074994313356750852090542140522507401926989835834582869781171427679818364287267824720913779309168187930250220091377991807082714962250840860936200685938811428555221686099711206347434375706934331020826944666277856875626618061939651077142621621895580682903379891840436764984183447574847337376997864385258060655115228559078964299579823602726118519925987923165533933562851006271060428095603836624458386126046409592824929258937311603272643095990631567401455401510550239706161482688272232763721196113193146127288454345604391337548630466865950827339896809125364063981566510194066715319301838674501519620376046712995279609814962641838007729820391894369661243099110915674777429313363581919258082650340875302127102361472784361426611973199413750779242005016852724587096130299565800057939770954303464066343654791153713346439317811335645322430089744523898686744815410033527922508534367069393647993303611112155577751690030729239044784597733685279090661451280805598537200299521983214457993890731085789798455795874109019923285764345960848048169961577752810188087777162550399333222233991869720659466156819275782537127656507228349893680523411884608068246723159884586418549984795761273518656705270784401887795805027395850465133648004060267063334808949741206765735673630547952205246454586522169750496111067369727252122555918594765854089381979205925960696703810065193587592347396385257347634413816868556271012457091813960064318614979211628321341606714390583440818856017322660199605670388813869252603090676229463427217979459175834782455032770997363525084117592175601176497320806668613069697285200677074428941734384706850597903328133803050005706137762714538682937269798516726131131355672256690046641991121962461409903672790374208324378567988814989004673938283676404484019469624259864852733198619304406945004795199526558453332514571433228928066967353032080512716208893601453300415620579390674001438776501860188223956175569617644476085293083721665100712623980154608841986304245473371113568921010876918275145521709447146516230297273680640078865230227928734037753379532294507259345346238512479635789487909832426217604075395923761920401397777975063279038401820228103803509239273364401681145984191869582677873149620122958163326037341488671584050127215114372766376810163029088777177712203195865402610003895254232345055248598413081710891968924471561656140838345838842950730014032691143658912966515454112440137295836182828386378437605972652432910097366812598689562020421424615015686392003486947571920203874268700682522796667774681188852345051014198139396978192839077842741892221449038873750664378303922078577654032231562411789201765421158685346707534104861095384071124680894382923551277749826356868546614710285577693723444560509218706717421485100864109186078071697140250146798985293367278704897549257371908092041006102382090358444087623226792659660313406135706548011597100084792360751824054085954128576260964524819442454600574491972642130182955781773598470052403283940332608860183118082991147859091075300507243490715654725750412510944169439326461540973709489848073301580568469811666651272624036989138654313690710386778748088900294293464083039783028941640876943823621103871885406576431750771636367779871318092657328160435585247848044306508351464772173489138613412664598667353417095845862049301266675863714305884168461483096309336262686063380503643206678841408528407225738010739297788021355398756007927243453221083261897519225157352556226349776390709687442412613228888498930328853961583662774505629871445056338241366581435639770616102872654735714867012789078619707852660359755994710052999613148131627767539336283170072019426483140006992600128076010294574993116930191396674013142442665105437187408563096120240809215210622977617621708208649659335940871243530310960026228247853177574465603774715222818360545401060585169890219327720080552143851063682470238749623353054617184630111459975115382456320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -320510869456540051657445255680282279388793559501098514126438149783204656828407264309836309729196279889250489563229894283739096112271938327027819153011135419686374897323258194614829462522418292828305930766400328774512346370779932711019451108267965307389808928873761006028346260258339468309371851048103917666994462385320846137775902337160763313498028000713564978960348897225805364530800437694565522039879388942399397904828371854173667831331152172484367092820082726878061389096921003560571244825643006132073930043858714393884790105816874605820516841521106586830855069932010385793867222704908965592921500173924511168902677394631383622580319706897182344472900756104923642276350050107997117721155357624870299347507508211924458452069913136905624615417512222364814056133627303821446867345211091914763377041508814335898036523456337405020258033962667946141063732069033286935876685634016084914844647139485134660858212034929070945257796315150773522895812804512558866036709194885980448117184275779649961989275208613153304701064824121137731106048190972051732283051521587005707478288849340406687560032114436670736966029515599611554890153895261221594217017511367980770977890209497405798620172593480442102075920300708445269264662545562963914856778075303091309612079737274678496723978733371143484880746226025223133819406579183999362109889700947169068987739101016465372337848146933758431363261311856389896979739277789868841874338789315081446873860544778183892695677316211337082976582720404941987634059994227281846336092085543651831531260871463797871126659246640035259371804355343407702375696379726849825217564419631655392359301420324366059393511264998744218201180667973453154467854453975801473292054453837873472734667290356155499176006328159569990818857350738744419731424155574280378081712781531663083920515437005545542575118553788909945426950837112130948605858829288034595997652458607355068333283221271608191361736167706063071478140255806529283793988153923661696273469511726751169309837049678521608308605624608040695867713834646556600037590803710230549473307138435667353623822525420042852904848008515131739057255307982697690043574592487925332599724323212515447723703639572325117698968523595909063042012481849182497862521833999517209326695156008035123603383069793538036866895282772896002521966078965256703377685167374620100493652633326865933895643386708435462797491640890822805229838770252320879787926020890515239403348756104140468004910022948177688426263346110356907990628451156437629823480229497583463234607797737293631488286353315174153902097151076310699613198795504485297495566665062463459775647721499008901969700953011428276683749096323556439188486737789420013597854638607883347035250998417329421941948749053200729326359076389829842909331497941563048726125281372452015625232156731737790170726695465897083171308424410261289316486353819934977155315755541232233743929552011737887592943115312133556079262129670774814979501132297976957288607767574283324124044150481155397931264405252274164593882887451158162494563759013727920067988488274934834847900154146650014929134076051650333826639155096905993839442462825421229508116065573758184542265769245763646821165393825742300348487481392506385301956574488641928714567039840733900797913789101397440979164653148454494944322437652918997681327853132473701815578262235339601012869195085087831226083186792948249194889516059435566295571556365374035682438123174390456286999259756621737387648801603236862874897850560487980421636961002445302115060244725218355020453724544391851710205708147698906815349532604777735938221585222869801068420355779754519729440746837959515324884661537671851718197617401501613416771416606771705586827672547761735179218402550481751294193044671033037333024372654855549638421140787023843496481236238828747891439329082230893247601340532789662760854589854826685720829769113453324754710415870890228189211867376725527282657898706668903529359999793779514696994336442131692102933047280157297538357290537849141797904993759032920316341712673896263605451663604168143762438764737107863124827372579644107747404388527883180913021598120259302716425928518478256713160329768481930557563107028531430783158841460567809964449748280375781142951142935395879639196571889078832217856217879069269330240922115226111932134796525444619947570319398037230177769062143864939900791405705979463967750189369945224806166766075613128145690226405260957151776959882581681684991117069209808764710987290090805776950722481953481407822954862351946184009931700417695928907158188993504142669167346718948947814205113908277909607396953564195228581023611747176259550638120508206463040466870680502182474914172845876822592850612346712783534416388354382965288254825007863307969801703907852750785872707347329790064887551157083817357208755707612185496767035664758180392836113560676230027293906841347292472021809047665886478878540531093438772086935870215126326080031349907303308488712196344498508211287190515985073481733890730298236272967887190652243374363044494050689805350445160324444603632101424577761155948785639442256922860955972629677611695393561099171410296760517212271237361537287380360001614032507951959683294658314247947045813785674359051783329525176765414189757824460841933578106503279525919958223213317752318045329385746765928038230182683135287716427640248138899589248826875565229824274471988653452409804578934802465754441994291547567108587343492774915870622987626914967866851855302711429355616029120980960104410930651837265609934719729133353939486303911784228685259458517841235186055929642945213809151023786931599690577946976760596471408811903153265613461285823945039906600222388686454628198367194802591112513658531915309661377709155352670116982535199064075414085405117584947260817999245361667477304746013196324432228943883804891202128251599396110667477596121014524899160088991194716713438615906690442468676936376916152655960374406137597313599490547928541627726903004946249632565081097584462968642662736654581550073605918003153866094493774318257921213737788021184955498047474773541724702599282924779910340073176939369552111805041028977591677045137269327116819121042361575780012278886987666473691488920722228568741696122121181702616061308964853252096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -24473941524381532148856159658608373918750359993429566750642971776611650752080667073918887701165041897071664696468755558837681704893321815425466305064540674444707769827796422799136385135973296447464432160393122160820304153226172621904925254577261784178002361220949074472020363816112772519017888219361092685062389570757670116610982844699685695442717846816936881470835028007082978814501371765927195125208332456491601896635045730993913925862289551473295142738728536784386419353619571486155563301310711132693527977034678770790117880068890572825047452329187941778062409656453877899014968141496994294089784036428170895761002136509542628362069888866590368076291962808558361788471675043270952470231479829357267240774618121677909996328676538516945137647329013788506061611766149372345333102649466381477368837465309614645781455066204360290780904152814083694178206047993780393980697579152473952702841997642708714245826106852419289638559982818886660270939768668066763063468391908258330139506803264896416380202463099808788379870427147850222243214997235856822893550955117117412516399438217402244070388130941271697818884017320919078846088331405617022078404531369098873081663842815041407286000626946611634738241113814478280475358616566410333582189960402970125676858815851851783753265348138648368525796417637610239298477663448804693460419246424077907758401312893854575417681918361587835082886634059153641801966380680992492280714587902189706573638810075579672486333461849095794261333971470852607450618778043504631147968929849616779957930713132845988417241945014955495624030099891976220323792196221247684389846161784974033785756481159617562543045100433848518685747072504961612116947734866982568279710439615573389721081498526847764281032051853544265797352340920592347672952798986566205577271209024540019400449290934295959603485811787991816650953953147534363272303579117450872149792771815741785273564514428420908200141346750656076762941073502466413826606047721637722779217377738681661095898223986132305048995837038232007887920226262281324460874724553704814321486931839407650040926765305487212488138836795971475118593690834236841547454957174628798977416754971892427573069211177675265612618005865584158508571161032662200386939500777325594626378409257145849613913096419008325283716796452779688698586293307840270115621062039495152502923991289092274352099681171145501680884074781434208504558248601154403175849445636434244018143762982787462567151380165054282609118647914960362056304037639193005460275147353657178051835997397374291311312685917469825545984328610561890844076790002566702246238402776163988247459963510914513768495814225601153820314695217181531881747695765368139732749169416389992609784460628596730673715084495093137084684420402014053462733030608939725301609391924957369652385584828338823795425754126363598421789159899662573665322628427603303425080911619056908972063336419925288929592604226712261407025940028465811951828100316935304079914810720770515321522924219783447345115282069981482617856973963300474725794355959752975670060664524803316731386217985258828126159224997772559412978798246521625020373175782625049649691160071196974796875423160951144693388411661988123017301338963062682622436904012880135970851243531968684785362969055337440225051155695704182020371964440845023983112907297140939411422798274900013520864274014391365527429208877310246374548660009471272797152305346598981537758727277859175514434270074529354079071833813801047646872597484392033365514910643217351277535177649863084110194773420973244514638226285829611522434622493444843820940342585186300924731403020415888822573682658169899978627519747445258556588120366396417436862356054377517238521034995878463630169306969448896462374866413104441226861859005744483501730561398702244408616312458929777859001504958175685331559287932923143855531282855658127937852442556339672204236564493929245927780350089896180264446803133880212413535511573971644215343107411148844640755822904613316708053967884631659207707156595199126375492591438114028373086531081921861173032157053338172776757691219954644272405485167638660476079054961665308577718214908841664819250424852622562496362949803387484092755777523745126763243118609236591738774145881075701819118744791293394427610650816985773329154955200794049402382355584279664018323902727869548207369614026584550116182518934790201268523963332355300001421638196525681177608209944420632756800593433582739467533080653625364453842331914638039866565406545972278745859138971550968068602613376829013764997561074797916798922153440094596714976790637916720674655841239226246795953472629023540507989728838924455027771748133320504255886337312503924411833362259088740256629457468402069332431282766279880134611644414652359312458891822711389415995934712761183440545110590925436553584938935152879517975681116906550637549506898857651455723790130114327113825555859894570497872671207735093990695554484660613222112619215194312288664102593332201317966052423691332250012075741260511197049961278422230247845450166171175342272197492665356995580537289951186719775457258843749015474223935660145840404500760865075762089582587601385789617705907955899146767246315687364223814016246885985614541930459798427326355865020557991213114116100810520997869739000456419236270266851390771522659044616649409990584108503826776032180591280179582566697002555682641036396959273706234458549675446102448306043212685823342514778129734203786446246402386096580846019915839679082287750901400701225973448305835242901741456934781996944014870736291216314145342599183017335058254140397921787295618810519783467198949755406017753410996170270803091220453512546655702674464693779579356858405524154497040273045325986742698253430738934070554249103761686416385908382403575291015863853683055878602961584611936211226810073486473252000792816493582905322031455129985017233369432786927552958192851807454677477381412354911709684209776521802044212675970843659958282207098130999129375732075204489298445625688618834589590982407247359557505233241581196431560480082766891459729666626013999095318492552474923317994352528275679700269271856763999009124634872806500968922692861321738794484911386984158111662540420837021914383522783039780723721088322764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 3292783160600685240305991234587218316464183916216761350408070239635118557812397956422127268262951161816340771820968146892559601560537405836436587206745973140190475201074893464058614637975838112571173756753543810392330916358463885068007939647768314624987416054505282292072470224089123321253140119993081355273240247555611188845287319869314874210504287572262546297189966021190177857503219888503185594883194941889307227028826199011535850350517580628340691246393765897912020515233541201233991139421993526158226896459687329756983283797354481976872751974498635836446283802597311238611521794532430791010418516206535223846862497318671759684552413271925758209945643146611173047991726835932280614822219963875149624992921425218093670458210174361599373102234786626838314074996451465684004612342657417745022683881348868624381756343566884238879032231077678770383517658446517545607502493965143519533626956909568537605570802307121313694817696061144094548938788740927095720840694246844754337241934743584959767516405813002409854934028585554734610294909994344529141641080479195701208746429325370762912622266645003517598912396552029274865574131704838956095460608299090347216983076497068554279192162323680250906486396713201677304581212307685644637570589508936958908591513564780394636011717669785358928133330335434109124650532166236083841406150321663062377088088754103355071826914479433919813945573070477600118421598888379238533386132986481078637879979649240321460337175545344302126814764600835142756709844736748331734693701167704192999161289833713424837836246210971133747678695053714363522552852963864951321292346563056204917837878340094442625528061340025734370839479890301282349775941829857843537160518621848303591724610463827203352909354558148125345877377433835015681744521544994373107859027588742627972821246516208460107794439398301951985884705719117291934710698376287361662668198039056800926725234535736839518869016050108929630045549899813909936050203188456189851608843073944851562686295656327266153673990942208192849039020801683292042583768202681084931519013290488684043476921856915379590523632180711617328212841133562572068409617181959314465776282373742626750150191715844750993735192641768193884092417130011050072471819968129622335197265315406981194297464741440678330820486037487167336794961531955093270514922733403815875127864131134411731892597752123907555995111735600129183367315680581736276062450639849049773147774664830993440664845610299948703859417805520342422811922155515180036992067914745670170395848786344893862468259511801301799302846654196028735798188919431646790234319437355295028253934440177257702041620797352424672624653825662016320202621774599652107758988951094478779975523518894063310425953055077219663067870427904344790966492163232218438350232822298187127463450459785254527879922488108915914604468055883166970975567646666360645947896997152783581704829227140681392521526106603152304885580158537141447263780930378818951088979112962938029127404384392670983527945393300246739944808197863625634849467997932842729527757596719354658826815918396656074251076567044282901435038775424564523839611732362498764797232614485871497258997340077496333844049927343617354854738004889652504778032688925580877129273338654682291146139721333973159452158187493553174383343470257291000131222647729450366169502701088755846664837146788729496991466209068539152443302694157922302191790263491586117907453680514805844226406742542105695793332309350658098492371638984228502737487375247703123733332997385365996407034350278396083864679992027415159195626932020670552109071096842430113964071315093055564443920578996941990951523628070731514068299906046327728485685099245344514019007645898070331645127665612513814271037926891639475746513067932766513383769472958796103679948549816778527222292723081994827089384550310909024778331059760541632890795184982251909194031662338417785473609096301873301030324089605167495437636208498102240582536914831635483499392139125126723117752939913098160038886018635730709073419696559511082669992324955281365023581127218255897644791689205826511713909149402020291216421229803208716939217456989424749448391349941389267811694508709016839624959346179715825316496091920838463802956901924008656199647992102069320114109663980870706470963171148262585515698999848334961981092771932253854343453826314179383615698063459933193096848880587003609316041213178035226793928771963272209761866081879713703426032011183384323451106678043849437347200101242109329883166553026243641381674552269648995744252403017880602449826385320168227727092592357726571026614433862406726151852378442168526379153302175315769699795547149226384671774019639518741748704470428333497195543071538588401714837117880983738172084127212172903849483596881733502052734952880705613437686038916559191774109291349829623184937158327460162441450915146432054556050700831811161681604061058161023741691253941627049264999494838317435990040184317028463825811462328141120111504290104805493072713195174185493518860816437269920341068904540280281008774698240037922251398470086179656960048160858832505444090260699258692395574129557021371239372104433806207976236284260417125336279810727325871371449752326888072263398464915760415690961087340966357745263280362729592746821139121079460418609550130068120243746524100513805261068308460491933478204907535652647965619737856704315252065242030979730862731392327426687757061668186612078852349283597844827389109991817574659541171725161964033677223298691888179592659590637818919115674043337797783291617349890114604314884683429054541671673799223925807802080722618654976018634494235430111737057446808771746159154601375965717967303437257906692884157507035041125417401039202203483073998442012296902906995323401115002212321914793213675691476164933571363702426269602539113288853069524738910865365307830362973298619059799405248300859167849696752625769435440092459095756243954976780904370041170457611028088564110812408704887415789328227030292582234475316516943149241548148709117686375463742390871414883545926801964742342598140517727650860324795289730834170194075944030185936760713845483726525040052095142043749534668169479528363285078387122620988797662700020333456113324300557919225899028316160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 1284176039346084437442821178765109806833397044146789615286518770436580381634391445370328319286234297961033173293125820601868894782746057073100438479532403599927211550503605253724421540575841411312094009755654418809978354737844388581924109273640471118037322557187166464263028899821779183819593837173472894435794035430814780175502300522639231939753081492022416522709979663831740438819679291251109008465142439151706296989792136403728654817449491813958461633570684505987359473405899285479154162575298259223120692533744396992440210505701796108875861590722179584978755814713319601126773933368286185762428895547437627223613794591309918692679095831627356363676793237296430014941727101602004669995487094937363158457434020394470092041572966618902224098947710925639398565885963138826145682491361635728263350598506396514190669048967885086487074498434426708823970574684020195411720623402914961371432195521205774845615529313287694702371714421150559235791800605804861125215254450015510572193979028841179537396151497146372404033152091103710466655158239823378017136512005484503013880894250050340246812529825757801834099582038461205055589655664601288937772612108783970046343959256075081790788110873367246034895910429324472726170386300679735823075951032011109524975131802152920807248517488750402941329861373727466813323260277384645925956567484875256083071799684532326123516592703775732032294090557460998101347103470433541682130601223839434524895450645937902467486682484380147265640079832354513876765773846185419870051843635656023342147622724004929457039342939780038885760635808847138386536372447134471017452190988658895299407482551494033636638743046745531143459616071274512019040738289412618607112943633372522291494320161186589037229103154809737185949651281530585269677798671319718935408638800115689560460708279192942749885847657203441001070671989463308764436657334635401838645963955456502096597012300797605152116385983061860362011707448644977159512505957122806930987204899398396322285772183293629075467001035766389867371135381335841390425703250186141765372113918565061046095001270634925830589999563949585737890192358578446449684675581682888993906484776750315985254261546198027730624607435473867277966194200087147334234418105579538067224253795740649779189042103217705636158914740071126506174120062592828677398069785661272077649464803141166833049932962730805825760574661330956350754966453859929068637230000438224174118043135859008238890063593096433452040671409009203145789330676743203607605698288141328344488954460087635920417209769350853004376346237105798451674951304355353766336237334377689627393373981891454498841182668924619082300273813192639484339477798298585018896316978119828247530885025998995228832787894410575891037750304718248900075411365093291376622295872794298254456931403089731773159254151747984528827238481205228030586938287743042372575054222638777947809526637071630480227760097547869757004909322011402610172455171780429327360641846595848547258696704487228328549830418057821045614709723241917518705416396367329592033884473440427670371856433914120688745763121732291430899426487446442505566190458595574430726870305134494600913015445122881714374849635421017167023075780462666811713279631376143745105446326123461073881589231687624355157575800229157808402515304610978213005683990776523474406096248222816916368855695575976379562175814444397079430888576094966805982238308079861801113511705870988050038083450782729104587801548526297571031393353627400812584544213149388096826484350218256372289616094333263393776387949967041735518295252342602889999359839570070115729083058831985526306684893641818296759403952615704389444372295645124508054663821345611251693849230902164923679785311684619014654720986817613772580858386484038501252789606661297265653373098321172798756908923337776216683723238742876314441023826492001604705358311516696361004424953313107362190877184658275285534291422450854694159191194302510272389406532340401698021341869299915538581222628321915672759911052099785620675142670923560596820751128831748059720015122349588148155927215329546766017585246441455668324182075717579002256239159117470704143010254602915391847914605433183662135203158467672027983849866654406004284768824338610136431421622894696951114834600686010150601699606810777842649191318057262826528658381256876540468893832612894737521866774119477420856378365516546016561061523992639727535822557970672404332605022995461721492861177870531558587882775447665671051068606440874728117175414337897094030525611663196813274343750402963527104655660391404344446807481387542455954216117541975018391333035028398380837591335926452177046202475555070150501699514174680833038202488269475206063857349435200055661970125779884623644230026280522257383968813774429179289729913711548554539548158858605268840941241614843575243328142904329551146896561787842955302345856000436321503405913533913153143338974070356670843855384316007582179490147371337540064864113724470641489309651911345458503622833690124020253655485647768532789468482254834438849382717968761405760689662724903564551451808426834667218982213982699274903104824928581486751089919034797955010783307201955426758111144275830271504623695683176003985109603927818624924485123088206216517769654420837684784644360156358647289493986736507050466020169288462251984197242763971483371682646414295054184165121806584061530968948059041272001077305721862833810257491337538563544498357098348515982815151165398436853558928876996381356920252436158383858936763596268454805657211634240836763367272150694836018310411975075239760148250561532274025749191047267482911460721875214521915354232109999971249578575670541937970513821037394900080017471099748835666884835782690126281567249526788298687597113330309441131083496518097987715825390207141068920593567094613934733136702210235815989361994919349602139012902869973440782256503987806337309224128588829759091828875236643689874282091428071271494952903789863157197967667412418208111357954130134748808729192853121992273396768267320300760259167807122239831481220169129875813404510314030202047803100320418077001270225979880703517035200382712035499333356798862132889795556090734184208764609589758244266278735432176742039832976739029483520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 171939902181993598047752351674696918937466459637998415273455371904639304318789332567062705253529100666059280898065543908211778191304496938539560362767649013623215186682179975937704254871764018492412724830278516664511889657235603229346795798527976902173739884918310730266364256930944332403960768090245387274049349602230136878260206437133436270222562759905047715266411961456134213436978918972431101516503317602863895852396897199429119254570580841558572559424292731114482962548969738718690564405225804492716911809655311068594854850321090534257318118738345816050832111433969842396868621979738241902907080932070527033585698930187387034345013046596837065735707281910497396197831194001248768136475268797256914373373993265053600565187594404100315358653696729830522034695961186272469489169925110619918071125344560703885233973217240424886197284735736310397755388286306980916835214725236170156104455655590272395231033004349527964146350161988591648844600879118351442373523231154423398987419062189770930858883762634463486679085017756193506207884459084129550215374563565186834345803191385822958249325409775870061644126706720122192236427240556458057309983033972599889328791850680022591707193896771435169009367620427850003748607614991621465336553838844138034730380079315414032581854579178165280489496103630219778286436236288691182478974865830038076780814738295757798609059427954576442616752341368050372700182101716874279330464354239204081274374125067347809526369467467478589910464577475821847791631320956214844513941071011289502759222370657441955796128729499183928589225451628139298867366355008626765132848225436164560676074928400148747364081338758084063499576571707714773398131224345096006744384403169397867745272351381658587360356232103830693435227715694378686236428615174354944724254063358450020074961835343576784557438903484862420426635048218993067371021959405544565476923537708241956651930935755435411287415210539398821542228468625066008568068147872632334299074511708783671010332059582784254114597255163810523893135474201574072429397810383277572305119335401874785623977333455730726919265247896764493393263315870883438145517176753998991599937635042985149829519553169210570803706682271595749101827400428774495410434272711123171703598754473491480025437901827857266724086524991461743864330228885084079254227729965372328976536200083453771492417581555469394067576945296572101541840123622216706304178912205596750351950332293023379323340242087863986298286207512900578692368328123301353700920453961517404366930364086801416633962727897325788072002919899469814023096150348763117753695157510350106312963239267897375840879799923578976190572542799306328481769067840221503809298246606215085332860379642391796129353065855963954615120816874034082557548967519326119077591114647110900074202570876387542870462655075931421695408243871764485688737841729452340913014817991075695836759618022346465500883063263270513900999276328332494159657252251352067166115533431274214295340554205092080623947478408889041523920330883445835066826164395661074144408534213704986535394051477486731735861287565890023515803930557169553597864313023545867186493461415475106322599612518551507486868003864578942674051167118481130392979440979922025814277692255274695671822151191845390535884544969711956847521576279900875395728606709142991656217694861751972506506618384962794421301092865420134881316974219769099732441598975384147010608746737163833589350373891523802954536903897911151256201597047434895949338190906982067144209280148069614008359465251866309442916629487681116278864133611967670810258952772834690026672997531600959032882478075921872245642822079851863948075373341720779203159721983965495196912298531752830652058528848096324195398006836134221419493992891259516675098250670828633584318010353239492890636670975320726517657115448717875650563896207265213282770338922328585768890444049341005862319811886642985388408020958933369189304568186425312690085080702051961111718739504810521219780439492891706999919392115579541166750802247169758559619779953434171045552466827408917530997651376628244187526180007342811314103709308754709472764742607122265123600923922152633651657301147017560364119362035675083607442714840686520798781595720182586330273668592195147854979458474663384102041902827791547197493489274241786312241228230301055571666625979275961232234270646534574456618864463831129803892782168819435854427985625960237984598371579243168515437353453638049176196658161073214336635442790107320554545947435719391287318354643125343066785226814652020765194937410948935302446057011976453378288667549957814125839497484590970601297338398085840750982243889702381004539930890887295753135297828275575378104267189161565572163038262907882761919560702190790482504106950853029396613810337250525339299245368827477429656657635764869923251137621675873659540878138871069609601022912673536850962158445773016461013275514911104013487730215134687458553135550862605954320875723317108667375263134509187199345533488092923777088567937986534299673256928221665255900865544358615786045087514644465042025810039439962956876622002204148195177378584642991030765895673890765291656876954120891186153208258058141306179971569226089495479064766763623271414342137508275792401439288783924297801945225628829088821628969687509160796364645820247550591466483958523189025608537652185819448150958422025802968285284961277996874221575028457939508674215852041620073159244935632901897257219393060502746150003997179982375658151403762468782811918695944281757452279681088744113781544905780271847517005663013314624727801363607209908485146547690206460828119784969829361747078171890913246521872885022027816319500873274078943249308050872971993243981948043590632877354467498140346978243758830047797502750388686705040852450269184430004706914421029172351555625937521360919730453598709253249243624929977609398201071568371149471850876280639299235717083458333226207866375837639347719226245864674909943954102241859837696264266228326895391717501084373975883076844568002793625582686131865305583492777117901685575021625241573281845223844904225889551973370275654184561334564926258072612321881953463837804294706300029975974258475981190111683848557797058916202599807555993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 2009606901385349226428932937732736362890433422515012627299573641936577423601846817174709920202529053300900687004155699986275625291744668929594179652152285413226502237291928959406755670144020613263093972921761915004673147314535297423390682100616711252859543775192023213425558813237887161806811282952979608732829660123958887393417092263966222907667235606755050346160021393924503713003130564437811050823693734166757657129947056085545388371539259432188870776175864209301314631858332745236657662378080852314053747862308766637408019591473785538944444421533901773843949154522909984753416556173413221778384542868021189448707738777917518926363789495504196010901365163344135938463324940614379271776713293980921172720220687145034159992854684305276819359469341935914022726172907988651041175492550078151501627352627212192835685175904012429195597007703471238869714304273599902265726927332458953086477017087029601082575877154431790498776308221452406160662198868004099397555279376994182929763544853274541910757151868837863866013622809664388535781330963016430702954872035821413798838702375092980490707994034068753775468541344658298012915780392635327558054938339161799101015854769030476530493014529928695888722441263287554331655093523469742604447095596813170522017266034592486407882032928918918696539265639269409053465702598044967243153723196415941021757737781690689163499083870995648989870844656435266119004922753473457168833669252738328686341729105259209623074277996909903089108956548139747595480579534846524229545758495768883335927412555363841283393126734219298460259488745903342143116654702816719181711826602081975147264841990201245289085498576579079047493123449898365555720467128989220309419383498289693433352319416007444791616690408666197614061615862912617316762576473502804377112805535716412145310627761345442612203809352383150060012643484830159418430761880047471471348284469970915032667215192252078423583233732815738443376907690715744596600776376124717272205100975822004374575298109009074424736780172942292649587723185561217313177993640231247941861804772833636205475867312932812135299338618132674180164749053502368915145183172854579718068077969894632683406542730280753863520019401380125886355013441435975991633153794484735632588644971903339339853941776289649306822126471889624543963084683547315124044326231983163735671263041596601889954480241205326981934240991003364170417421891026801406976824846138653776631393461502331677593047649969951574727836659217148765088011015683519522580874982807043532622227707699958464572150453181007838628210138028354011852529124998513991367608727767481040272748948927872748828139817038340757722402031215703005858080278405681370916186436739639589833516747262308123897764633611025551282557433441739377490900006985549107864957484365617352787730881257118976989665059193456422390174264731525751058943192554150329527243867225634052648259495854635191134977702689217363050344049036507931891544038985594386982513390176399802826170733900701043149879082261534208861387544538262164593338656912711226747573044093430214543235037002844668689326000763513810843105012934829289729922410716732593612346759692156277503958082039041194418841852761712420587216687517663850379493715820245140220640490948996166940008338203615718234511288765989101294970292043362140873446334255787481213013312799523284792132210362251073799918364803739996568971240053509069535595885042470909344474964847315839139916317159169542887413708949874268818245910452815332390019712429623911456229820915649195264397735962923417909184828021764191275802423821416672539639680308103620598500606327831379259388272351721175899031623535970442107742633480212057240340183635134923034367242873272056928884240187873579336736971074549896873035806803694274019681331977286625234462550570751901863480606057397615896490762354537716601395091129041555557884500317449597648289058939386587391166988990848418946164370135727989133530882061438301591875244218310875860851700029584865053140388123512347395544455884840410779117047560320715709287170532857888108491960556670957484014632439447377516109189605524957175788588010152056413721689647436200721442078266928956985949982834888724388459142130170014199629944716633668370513186411684694573259560177581751419035033646219008765694549657140845352459702720745306798985859927600496451372175934099685359593103055141599801268856852537698413752625111373792574780386459516400234139591371761715029787790729021182678050739978435730827241520170296178526329702564512540561360953899952038378622565936966683493798429734179850795622291734424268632375718982130449109518924763143179762563500115390779692494266616008543872481650215750913088988884504256690681292631109675701378062638827574373380352650040789047084622805948501813219175474851198366181074811507528941658736313781484386028980077187389979727646841448475373938896940239377874795537349915028560741556348705014659489980839011735597986906842548511206169070392224339700139884273904975509125626548150021547600771956053965214640678583677434653108506951393078680070086464291145321528909496065959284407493202944903604800322027978282327102996959180972896282665660254305962678443428768771960282395106125779426479161358152074931618489906396700700392949869783172715522655210971880292152771338666343675735972269845157033865868881162008326955553056729073261199492112365482849375453866975179302449725345115749459347370106244273743549940883749587033283899084897958224380757574883487938086838011471274530678384015120158250987595672221038449970591887954992729116352437823488174404477933625588458116523039927648010168830690892942249963542669692639751748337809547115363445598305030122624163694694468338809561630530874251559968209805484491222401565767402578305347654736647597811636388283315431971132523497337742802281945629637385103051702455671335566079542613984354885736684572227648335459646628604915028826738999537427960310409643268205207038212629426444144437761092574080677340608467439928090165850082657961812732445631828309194546929061881320176190474490157855458763692667468610622857178794728073393868129526499273554211036294673156799410245421028193615508636385812459941425457677215984616320018378947236490496960867860480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -3076054021144368161015418712257535525324953981496940428651665917146296090260422148275288667350502832306120040965115485339100646139061349987173811525702109750547510745357864356935187548624427546550321175913245281135172785053897993282584551980298907681332562564570523458132735513487790723364936591276354518009633189099985741470205911859166075868778429148182018050722108688362509972234878536435389394190009506251534981230932533891148367109953609553875435681149244493844671023065128085851643740598174045431876161984480413179823681913563425949126440543419787949347947303031946121099830508248584665972147259136694654569849367404484500086121264658942287109654180978714736656834457453826843515202685838328594441831942580479930983531455241589685926785868896027470227779664478287209437212954485919845440646321048190048858534761471105020043562211312687168818887836094480844800562320189160262439829151480754971726266191459764823462331323886590454206369176839322946593992272392315065976291283130127819553092925165122618307785877693582456186651272109061665683019640188334601397395926176764752348878007289607689739643631607106647906507413706599902892293797845190021683020387598288986717783241845145365524844379922166662457945788579637192901498365659209338080699241954994657616922063368848690068591194240820601037144704667406614442217918786820018834343380067660091610582809672399349581572118064359019094960866575916622326456860940345277183361299462807349485739440058535652936177186271154091853700345192947961685557735143414145486214361318522951399976714159359314534606712591851276840906556931972900582148656154653434687824364429018142477913118676656827747506821066036513156833330763010865644457896601387634139444874462564453369302201048706307594014331464135999433791626387288898531843028102959029439153005124386533242654023858620028610297224022994130554577556518880643722057491788441459333547054071190194297815451486801770477332147056192175960694441109541225671832129731569741104141216515886022571102460680399437625914680055399463232386147722359684111480211160936463441995692993199983700950058950256647791150296430840561628995338801203537216591111238430227283126653521544549872072651586376830193511210799240077142683747464083657390126162460001399975887590689384943761245310704935568578830787209172689379288168143749901623925275956287568377453264105134111692972522583290150229829675034165391884122366360529903753561898496808769579559229215417016519495557304066788323261558639435523715864425017554323677159356320684048251493708254850722594984682191812275282773868942934770997192725855305700661771000462495839360420167887225570304760278406228513840497433870375316188529861696041589045384223130368696239067594301777335539297606573145174877110640918383017974921746965848026916714965710928902070164938343037682321444515389814279678863008558113499150541207457629313563779269303468324296265912580804847247950989358686605484268364525488273960994919194714819526371483227758081131974473767814847132962743463585234356281276947137585980332586420146137381446396580789761508281700398329774566728937327982100259245896498748882989701440356249271052924916471516674680062713188103239835841352369147108041513407443149447957313606579345460980772372951311612528612791968464576532153558777410050507233740280385158539453449657879032384901266862767432046204056932400808628876685516624931843785750678010054493685446182986081217932285529863868838781401034509085666243002249894910389960438439869860797137632231496877127805500279036627958343279666445219467108931221898835329192110237788767539223983544041651757786189447407845291449548602099469089232286411304427635072586789738421401276404430518454837924181833183361188608524856789326790575772981119566775265500278412087810758473605808055678742962644048094132174065528987864528107755955216979144182139385829271127633269719126266803426069920917511187339894821771601041469926383403819227137551065146719575611877995672479972009639796110960364995216579139053442238179440922148948107516984375974972292943402913817782838843396885841410936980651434243507554328263865084670594061644676685001238555297818937298287105464491902657862570201823079144712477329072513224529836544909571777974288131006528478092173680895156407966311831890877696841101969951670465380328385860568563200419814621601329743989331416516614086228039219583982615935540777103755425469081629100296836066058907330917965186632174091090837834137846599096172657005777275545783597005043823574966196977740659637094732566915099365802038564316825168102057264151237791478127651607294844311976915203137754716335333872534067106620590419247193245462712287113960203604793288508396114438714239615271880715954410276932189210761560119615321191709891666233740437245019515325104125007780313089333588585213930254138947846473092515853394574600023275150304338270602684037035473085718111698083511653056659110893668856450181479537453861938974369123402725518663668903864945814147874401299460500022883354968311234809645753677555598389513120805639617857445666657318752974283554255777885540715855715572768100511427526867954708499470968984852603873553433813091127074179931897435597738800293281737322933761507098399790205594940816993439404655499296082998833539915067605838799942638732185556118421925616361806177856738288906078708534664936602760131506884355171361840626730972462070114728007942055713489380262354269701294466466146042909060153184977306487883215960350005390188831260091794934776562715228694466649638741664498970646328361139928448575883386695866771196746745553970061027126559269099522217655070289632270541776379528529673581472083425649570458009422206205991211552022806844743042894790667402263868708141392385511810403209621656120597672839411679364709856416304500551654345953557900788046146469679455541439534797253852653455976967540497804841898419890129498296234899573049266757516859315940627381669276826821225244831706149694379722510876636913850911670532128431615247543627064702338916078383039968345798236999886251585883782075369333247967672793851714916883777560265469519013907679088860153438828584353419230628245236775450206699073158214675162361437688440333886979965463562996055925604745216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -471694070134601290516665121885865632283395492960280090578695092305126885374563293074076629875935510212189790028253496980179190330938139016615543738610694451006258204825228274601862777042098863786353286798818567725291314765251375816924722866420995077928342388521674418257202684431938715561466832958874737545253079828211238826395183456574031975025352713729736281356559269173865367908089900254381304429186062540947325670100727065104669658197352206910455677882815711057299715549629999933188951447618783282230629556444979648961093088194466707692732341176688525913555543495635852574876544895615854257689514357619136696049171122808293287878312481839893684688640662971147904873474783847847351824374156407849675764635724308710425590581178770657204176907913949170664683006290610546761251764401039270302641826802227470712681952144937558220390008759917187459458518903105944640444834495037605382357280445769173249535649042438045713120514443970570430223437703548157404611573051732059335739208330617962799380031436443603782685566451985998117120323385631716074763806360309490033676310532417907157789734233201991174204621894745028599040083464886568532193562473474407661946120845619502517861434524772083233741480698544557977264979321065022405789587507783877674440180030001767397776510579864848128094619534627086145017179280950854072698321018960464468635875942021006383255974870215669381612547459878331236214653765348752929331296257067640796657591564534283806082367512633662496127569179987249245523209943913287138890691889272221086918589206219833678029125485192030566205013105990622171222485796489934643548159676477490270612067045166459356376810551433262174084273824897875971029426576335355635737304180862244608147259753600727346328126066454042921684724879157120299404362890565928840612921002386322833894573419281436499431952145725514873955457042866347984074281548907824825406979148256493861276957233046695844456141071964994311251087014515364728327373932124128471950893180109882138086084055794684841843052269668305068999779369419133047679404034500921035704969514662645603156796122373728750489134575373374920019869954403701688941395957781404372633285810649384171703538122915982472752472709647301154056056121763992346344252625202353567652491553635451008203319070444944831453996571778343772241855349499646086827546311558242271737400296463647656073402183145760056892569556238998620284011175660819968001477002716777861069083641901636012765483718583178247380260867567739144114189002878445684338093154268198230511036533297196338880571470314210905330661366873241025511189801016911780164016812940984435473486316241230146133099415297099333122534550395375454451647342459266875473167441393736380731128034192705806787226460349998078436213530943997176849807178485152226704698777762443230963877822132673139830819691663152644039077453997120312892434275100113055429700336993738681327166158761333173809036187966018738759012307756883562100091893958894447690198036589252637155085756524132190354511111967320754346285634458100215140454151409706184186950500960790578452585648262938499431356611884954781944080595088029705666230768418937989167680285520753962295002431790490515076797775216361954024950048190764498505978491295744626405308013261454487888955649462730668939570373735200101824119854221355327135857117679233017628965839355901264315998661255430391353676612088636918676464581482947236655853500586366024622172590811087866504359881675814065596447878336238777703086820774480438352534734459280463952969190904557743672328839894788659101887715115694483141669038074340700396918157150685199707891220483260571811326223548858437130450095322257568840591237911106023807128138326262423635145818574190377524037117364386353228385876405039606332654335694900619524500614249850556947461471259245027686803599054638341118382953796060715148459105654017519078425842301875229567615274212488393854521068660611485671945691792773989424230917357314223480670251402100781574719882577555914825109574643566828250289100158859424287847348933146182783311242601405663573071852219816549485406143818273347358462574008648944576419334398160220196326178575491337725662722363832465710079645179707375141608950932117741007474154667359646414465925715386124543291086278967926575466141490109104645152276683974116056193172554108793911871788427571044149643399895142853297111329340575145398554770572414841619356800037891732956025030100076342180365938999654576444306949790571524035772364268354561405450567478824152858817560316502201940253391126266405893871922186115255645013228513587465073447490277126852096978271967714995292016377632830848168327270285197673551024520394395160087758086573513852508299110498971022943962804681253316677207979056845930184638091978221795449350898674051495573284404764700728601938035379357708573267876852865092711454483603938029617535116954794765797281285042942401601739309143450031581342244016354817726644183193791286638389482210357825785904580460323097641366530418290530036166009390134975636045410852372586010343254176466642954801710833909231938207684636020329316007993171673430383235256618947734959294283395757298175578534526532911400287184459111573950291935357937448738863692133002196775195788988676581615054291817344922289378414573436790661503146255506258360744883350818792218799934321560289392031373768586292087945345916827350302231941124775216196398841128851853820511244404044579473623659824645163219777401358939966263515140350907808729962859321519910679795495042018888340181730648155050162797970873332010456509417563233522110618584866157254483261447878837110681279559701118535541383171586016154959681639174276932842726306059384408048115120729169144362003103461789728694825626238004839101605459702226031328251995371958695648108926623427277223735391420554375336917540891447410830423966262808737758067858645167013098890827580676887134395068121880603333441216535701178126743912416703049170694847077232424937871643804741181355826372379278260901622412938948726216131869400681829244417089516841836130488166064761193359126106217640345937465442168069170752769672454918285418846320752092690394285984511953503190755283459796581868743121366844374199239154222515269770163018304452972252024012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -619806917390176459253892385509052030436434372118187376020318291681046425135453234391418305483313037340007867725244187610338082415866299949139177512036534775336607832133432902460540453861432603125350167266991815792820666425904148365942086793803763764562172526028246303588620758089849884932154570842927988229845779411440140423616851021974880487707316917870320007176569356957888272978627637822508332598902965929127109732346124761012698263545229872411562169081383267739508003031719525852803250116435319803679117180081030127159115352105063965820381512741283454358103288159839363522527522061880654234981842273787494266139811410298275077051865154905226152213894522905433754325301961685638395324268499486739641847585655222039382245862990888313453234882031556836397773456338877147416879439634961398529635968356568004730858609761185461906128453922427495698969636156570802334518258043517792576637475496547289431669948305172971257877454380968330167717087460608467909992589197132815845196420059568383933769269606185995978617567775988371157600992683097717211078284177104368068533174736217931874488978066367882608319413832838165028061713135403427901245042588778218104759420380386816431705512017442203854161454279641741048013328751395755832211900548544669410687075141748584375063985411902131660471794512042419069987681672287687919931724059177266881908673526094738769174375190897808658439785710357756266447078430280872373593523086544368931138578106943510050492508681297126754726720426751181671154076434270361701388397900696202250789328990201958975005594238668167228622320424444434654771457456577653202282321421251433907178592827861420804954356171608514162904796292038316400621444747677933328798608543061607643030854751049531505356139091589820814420974908891672654797141779264897381432219455491145150459350473748691607803282393383049570622680680155392609876532634496363979720938123125557162497038851117504758493905226679877721860007693474546210463821845865320976330695547932858413484958060627574996655655092809796606744477194756584296001336889830227530740107039795857775582394814021144555277892001152848391760276997198829165394212951098710161528894906096940976254634680827378681323884628288762810163140507709640130965214267549245712364561366642179647159727637395662922640252585542264008528511776535416456390050432545631187485900301547441683676728619446256552953403006379795078142545834007498061239542669614815597296008641722746809629003577997274845544940416666226026061358251925896687185288219952759286475716557990906077140871847841504758316893817728756563809194461951532049759920340823182176883601295058976484910051091687421250283700464893954945435764910912800862187266281963446777834852449147067927088772598233934569321884460353930730340758071922228316962487612914826172878783005268805031352475146539797053181317279621820702132216859810043696759007442761348620265187867259975020318603177788132135671907652769569684685712421941569858646912503228071810796282706627235989383865466264112136728813659167625862231027572000462717917474354587630476693555745026211348052300654971828413391896610106644121698105405648353869979361443551537219370283165111787659326132746614067188851113265694124538639059190793220365044554715807706128096310812900527723108168740504298287564954595190106144214889680214924502435213551887534202812360127841297976663211747863785152345159191209312395643813542367350078164227728711486022025422709032370813258494299118317836240849134313586923055968583439176939677603395050798149005208773539358099257621092721759130107507077440769941876310213093740864337152473498543002100603469278496471147665245390253791953305994871318872882884832436390405625029148441261174290187791629483267185539390150181564214308249722828438737259057539784191562521595674604125972280807874554169936357083757292535781290415439845962008288110008995905583349533122632193119054997345454820121828323026707975900215254876012638329809580978397930912607069028340796942304197184498723444988174665090327208990723577939134754151906974861519076729138462169349681608482209455931277677937581361869605941374759443435082842484039849592149560642893511484323575600107532236101886805031443261820630167581655609683993919413362875091669698433684812268893124177047268600470991148337230593843439108354314564019978523891823638772704548387885124157043493524488096245432666285238889906165767629396281087268736406167236420083259508060219434689427358100289182007718729280879831760912796179597281607065200217372038374837914632620808449705015361076037683403000010410482384793407762091530343762688238164579216217289082464186953458650522603211990624947674038211240965275436677493812511825121390731508756319654584323400706544242153589807589597183911158466917389690051788172377345192267032918802768868351858073594186152262424898948828428649003547141020791819717738194683743734157083973021745103210457954015881978807405556389881831501517891882357209507695162193945209422903296495801110930934510344144974666412013016952866774849675531595026516477675977307321998133728218139062072478559128161653302173083041979301250352577892065387599576142597684557218352534225751908002572282148480411705892984291402401457136212150879278502261997031714472480362878506748105294866866531555181390293817110788039325177988187075863233294904691959239814243133584274993178593573259165373167347962059756350303991827802280538508694992952970198092961407780203520408415845721089571538674829861153376418558152274769401399950232109375003349945464721296395526985447827115195098887268974949593338356994757851506100317220702316462571238893344611072287895442603067623618874423299228701351255712681534666381883345989550877357597351740840752822392184727689707553530937537006906633103829951404894517869214967842350529897142142375400203759553822554990416345648948146390510985025273068940563739472157504545357895151440115327501655869452082707180536343802713739396713524108439336361666862898378261032824980392884590334653740368854163425879995893954090627533157961219880654298877708209357494884878608901896886029661343062774360147891605594454435465584630766190557328436248985598687601942021308561086233838631015727201961988237715046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 6561965377161541330242025982173422667802566288505737592051234396638482802013695089714856809975158480757616044379097188559424814996440621005285825998965481355620548476917613488321038027473796978948857340866738624504127236264983257187878030553209544073966148437547415054497523920505661374731148358315453142266674835720000309859383019929136383063878487691794266129394858354661187587902570391034682954687090818532769087867266245385618023067313529820353935820063608904532777266554225595008947416694328070875477252284041423273090015092676147564404853045674646904492578538341957123131941459793539453073736730346885782684737348487329336526534691667971660020840594140099144271512350229201500142951912494333204749120719462370235020641182314953369994236940106713521585881175792736820365139287832675061759387577450365351658329289563089309131943513668385791603457220204668402919740834024084360794904222741380209344438718106961956601637730794379649748100689610589571748366198498309171282903122024967380041747012542841716963484674230062505007001051699190410647135670534597670071436702931562272807214771102557333920976843287361734560428123455126320180946156204497007928247392316693858702820841314104216837336464806312535226371270746190939244787408511925337710605387438274612917091938197120100216609740922644560564627428140949606554933698047255260681809684343482588904071036339597916933048962414255864632969600894601592109039155520454187243918707986627904080117689910883510556202305600334922395241868994431055695302486550127796717417228037972847479098119341386965579380684257715740697152935328351825616172199824337115595403663410791988920089258807917670674970824671120457541995488395311604000466965658292083732463550542748393342924336790589402332067518873981203084774625739309613248768709561176240924089562094529754067654991173961937436125866556932741654243179701428792663360829969436018163915355773461533695445756383654355521218808232019986597362129045784276038289218746181289305765710891317961244762951246945625109322035576362502400111155506140274311955478603080399703112042121194898259559503137258610810022589105599722285616354548335393788045782731768123436355707679441931355247139244512557490577183866035841011186142314352012897959312294197198873116220039480499785632167468121807803282798401889260771317570063336788819940387597330898409889118614232698239535405818708100116630244780367930939318197286532510806013209004231402075067344879921961579019807903581430623217368314281351371012779280761030852011324892730972122789712545827124629241728373601891470019343471532223880222527110204580934299195948631560286299719293264394594764422654185788364641892377162507842281189834129657448634094055615633730460424262928213728921459940537676784687226580383271610840865810876965772399908953774861135895198161050236773796591315053539159975258848045603845293304425045578059374472226540787187456791030399450783810922369839554057629776120495076194433801384167988879912557303035093645651175581655105709855767351915291546710911135750812446247101125341612093985922110799037325344608675357185563033924600654622251670286842430558988728235123780755441996587152389091777040321544829051382470385946076269771585826759078939088134225686242482081563744132368302807027508762395274147272307343739848835651341112135963897920546975422050370512160829184112145270444799191015878022138496166037703225629730904721900313668713759737290426950613681435831282437800152030343271010594947766706362214487908702365165300289365290765810201421431357118245031546629239676432807707425893148784871960111208266005463278695224454169022718223391473836315729135063732091454896131081856042784149598607804903213308091811179925278632621171819318276014484609923005947143651552025135629327847027183600417518677713226457618470467943979372523292027191624531991228946466566919387092091607832914281818656584511078996759739259092596908858921056894043629600220643895276113256970088590340823521785612290564454021400399860316369196437105025260024119752670112432105751637181470859314093601969556065390363836267868848322120211150358600440951932377667357401715858447773141430495051006221099513270191451385439722259754609573977150867004279210766405766300941149940176742227539685408731651633403474377671885484001217163489112605927679511712434445640513054597179791549498099502636592116938138339532959210869452820847563529222143630558159876853569958681504115416123146642232390112515150326485064991948670647634304430002183699656860387313417648372682845453222662504234059902813497845755383201158123451435146248258704460505420541108223661225115108111027659824505742560539458263407953232874390151573109942851113458424505068467680333866949480553337642394231521307510794664261750622307237442343849231256220776616118181322613874131339500352404080833141064632608983519289599823826027342303462544127304914257134438044740930911251740367172866256807419911870878224798110187026312023018754832361126460370052703421230503040981140341634615361286257678095541715453636696920282748038866789903122048980570827838433882196279849830726418436692845713996258178885565830168712988297595182806557292748616112293059745270286895259132081058998829902207847130998276419397864015601641717843600758552142406901066289116473524182070917332758564786075902824143618304355904847928355583581594247883425144572619054378702889021087649269025433127063058775579338128242640451619114884977337967937693394142768316167449358896180780710530163444176520032988206439949260577234255999350370172670329062479358268049101164476027117900558533258562706220981689925026932365110454440480271279013770342093579726332906726391570744669143652755102854760814804596194036458030995651340377448551716822797958265662401818008239851483058605656736207895193733551270194428105661011973917528002133479925618674181948081917118506153665038343196079980258407649126806061365634241519098857388770838413845690327758329347704850686051010842208958967414207248053410542062677682715924873696589266180609556616333105360808817937508946519400731259685049500625665321001586002896336272032416567430400997102812155679088306915363264024065952512326181740559581036201983195048088526071319756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 943956667655711665446075306103294166044324874364376535055638753879990638651490588606576375579199891825162775372300390264157421428845400866266255577174011045528884295424916319473942804747465467649985819967022050312250343474072811624589313797798599342406393580560088988648703309528487557324286595792600200364067053564786724831720886410337494016996651845641608490422846237924416517448025242550963642524653311634400219747245050952009516607981129966985015709411050550069618114902780303446658956135525609263552798674060590607553383980893847598196287121609461499522184555424669614567689586015916121642615195755764315009492439024815000433671309095962399843799053296914804792443026597197499178958599419925076831304712876238343347014940617915111953501933262627474791531803506803146474610210143470989832964798154373721458950651284533025076427955954388524502256771710745336911604534291909629614437613214831275693296425571102695025848316621403640351088389910995928264406878330944784581600476727500233442319530787807428717069954489680401443930529203072857171387842104128865846647689128025418307364208806069164350268813121608181470425667385372457058680141838667171152212624211099713757981192287842337598179426166745293025183367470731948641794534620309925789718111365879541426950749368187909471464530828590933635552999411336559916293968083022670372179186675121944907936907058577118099726251804857943229301749340097342258537738382167796541016145936234086248161713023965070593563674786615682396175306760344078887823758464971461792789212311306029594749746795091335557871831758867042295745248747231824215558058460409119367725917772836573886228334925595477578531181409062024597173727763318042758488569845183728061571316415098184671574776608417058782024562656894548156476111282291389292958353784025554466783223648387493308109722357387984718627488984531542882344666320606570402880734879429049007940226065577795409397035313132216527330821000329870760586909851045247178156672604031507005312909572746147783707831292156755680435397953696322027485697940142489373025015412283166451166802726992533817784105935461793887434259292795759521637850311291694499926583618059667739661629190473217534981735713491152375716857917638606541474537568324358467753230206149006425396907116237635134993185056738903532216717593431117815063951103602657249367950865673719976067633960310403619904495077243423784378707500810398807553951520629016525520690910953351842657698917376247005434281242991477083530914382792112065035564306542394189263964326917237200227925150594077606260081860577285257509128940369852696032358423245609458726164851363319712730911146986859398307865097650691660834512249807581566510865056701151928616768533848711955770612109633857598412856079668844139392926017410313314063776132854912314633048391757632076314648292469099118248515241352580813811178611815595616117289585333312939538892785016039489797344159608949478177158791125283311438525454726934284821007236683598161414640827737965368071885107729167226972159425757990999346252617138876199440723725770320289948525426789843209432482421756512356648125319393757096437918787156389741903146080863561970606074686460016952259246381952065880621453967357913276478858565559052769781865919954589035765907379076956305738570214522191035128617216157605125593532825146414137855704769226084501873238247248300338626437250144978842419318671044739151076981777324169362379768795492035445024960543908302024930693618874931295333442576244293264110338953042465930272267555392042098174516173706171287042952058081500503237258473354263727008932003520994542614111164671519414907502570392552379818567502724023518652714210698688394387738505331355084106721937622614958568109718980280868974526619624354388855883474975066146492525291259499943416004830573281701841243037300148795271347006966499638358329901703009741589418247597272177432738437308684447896324431168556355736700129801334744646508749638172989412438712788504159623624826051500519689870654111152222517874664105764906774798377963437536921432264972548599042699438720140143582071441187266006323747424814989283793123943916392781659035160599449361720975419737884223162877516253297971416044231885689538261049779212911159002008149039265391020977497078234045990495519751748372242192236154890893797221674586314291635872271280445503072139788383768851468265732151106860840214411089795653201416133714409962699571465834377945706587463409031801383150356692103178624212931828900464869163939039939685445461977375004469692474203119844891576390874251531859911906505923403161343384318870418009817458409692977046455114468669280338817193603427795599532945679484435556836057904078006431285722643729582249823759723616178332767389136512071946816725276395771902150307886108160005802069252811000099508040536345507390548058564835213986734259872823519749060568451826951002647856126622546369333780606650992225794306090307821059648566218858588198498738046519337865165322092109694955966503519712529061156196607819666931362210778194493983871636425249284417280231557218731301233762695704145589282271341150850484242133157766983231372902234596203030575515538869561337493019416687343698332463588245681307317244581191064240652742635144662904006654564174359621503355117046605865509498111954616297102155487121475435474048675481457051979769561670619677042485949697679587765347301499334277066713832087706173853655846883583100698457886013893636069082967071667547683445143266837210296177150817897487225424070864239283366067863221646824035438625597575666671970288284874506960913141809792189866230445830538850888494404277616106819565625322115951645109119695239666724860333253986636974865628822430251179496443696826050653660444895414170364558666474232206835380543286884477017182499381419756879314715004701705599076683821280987083032972772997835251927104606204011370207590224128762241339303105263376247014374639046055219565129024587343808587830242348444713857496141075018055415252763009209457051019459653665037952374316630094921479298331418526856935046965154045712727600757004508810016181363729079981958107198508347568113529427972510522965980126720007016920434758671799279642368261984857687765709783174636565597914908327936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -46750489069876706364167203155370733784655408083409176269515201057822693704632787955400194506297477415164700323908503532500066079993797219132448565415331630129519736839704523828051766104854573133831904198876049161013586615271229594939664212027205703278097268906633490282876676676136308197457818455502384549237908432890503126803616722977948458910784714991738593039977779767478710591021805634761760586131661348372789878586504278969231055916629750601919664972464075947057764668731457261302618006988995332845906764524926516108414010827659789750572526758452261830401189805935060835041820668500281932531405633624126686696575614003895820474386406234791186425541584828316838938895476786218457622746978544794044052559333398684590662099924538177695351586200769794728460588809650859976078782161951525803634180034639888285222578085055433310757726324550000311601439549295535224997386067230156921064328475871445113937942626432289726340335657729446888431013738898886338386513618830622620340472895554043438024834755206072819802463112800225575908471474201113151346553343453886818226127375155050004432787975611820731289170543672079137575882354781868678588210398222406192759521114909963203865930873282038456570660762772331519576477268445298233056116352684163516212821559758584950706840672894611794455665885038663068247942376391224314082387774280257580651277592695894369296767380535613923233424828751258707520368096914932489558022556277878277646858237279091317974934141495581068333088755644956346065449011635122140923558022292340624994888885179106103002422780147623333219045058413127282172324244615938977440503250929753581241490839827136573908610853011039370203273241770195334689143669037889086175408564956578577964796986389750651802630179298763345080635860472541711355948843735272034516163060966790324741197549326007940921431966067141140395036600896056277748749194867307491946932920125857874057329977943473706384014422974380201674191257646757611669376594163532958456442250996582347708943991584294246779639277273576934501042128746455297079199395121660681589464575296251566584831101587655197601818531749377785017568911444687070639106359081100807684756387556731180444680210576326551782282203737628344226373789650237043891618885079636710953925587874292831108197169724169419933724568518676867508241631743940715940254277057010729525087580936975219444297826661707179311431845615498843625403833204252076401105383329199454141275010778165690199442397510954452830811322469816110424276626685034313377403232755526249824344294969610654941276321059115073441713481049026063436321861879452813115312372554222176532665098761060277636976461069420464768844522617987111248076803580189352428364337458412072663110356344667909284631368476890757533898138618117593049134450641095843573090201414054581031339399904182891745973576182056565099340592421112658176447589642501567635411460660388064400959487646287278339710806772457436292037799252078669959980932561016135195813719573970245433496444251234460395233037141225599668831062532846082720422042988958359316542921034950635984208660425989325366183527993650661418644898487040724340908087548461640787086141211361513164428546504022894960162520509819010366795444007410345190374880559596045344588947649947538844552939615470771770478366169349642203870227634299101651643741088340267994854891448941439801453889889284851433572903896449847502058942290591547194955471467622695252856115219997075274485039394497228744324926030470744838376471879533903230229149877533822723812138168316734237086829038151544962419323964763188938219597538631755931461792849879216014135793248901229704095035507114991090046588046179200634575315820651623906109598864683674355911944037502040299715391067156092697173073368865304267024315046276539317443599803762627925382016953670548684638629860815824672655224158071865999645396455161864264444944733377813871814337034516729654069010735779117613085054452428100505910693902612659721093262466265422104396976430726490857994575972557072770799046234964501013990215643631231520916495343113190218847334543275849587388607780451154522023794821811359798338988067550939276873229090171305714268612219241327558634027633490050487260792830072500601650533818844164866285151892444282472831260445057048601321597419284385487626871710384231426983969075451151259651686228055642896842415519207131913316401078178112688631866852271641886091614745922191755015289572780770425233909607203184224125153538095314832353190195175716983179348828851446681677549205791249059323784726125485335866752695875850225167050454190277735415520457713319036621358718250255583718442247074077379900342270951680030764261947160388398646588848787733911933667018706547055453531398541969348846667771548163565376619920184333791007264344928304957494069160227191014126229780973114283962828408780633088887522738272722535225697993526253717651239172099433462407893552095795843670669250212182846606076428599359957052723952923638808860156011036681433615145890322202479182564203277963874509241158500747144480129399464540476714886640238968987535086869329338531758496220771473203888701123965217606240704707176467395258576869396675289208774770276813114941209206998650984331984327216792533631420644114528218053886347880410354036865734312915447187279749232402768325561713931252854933289854554674195429737816661300199359179631725445887187091005127722243159802845761684977982719097312518221311610666946151396044650896444409714121336477913047564594737252227518013367769593741978114909250364446309642426036245541895959345084180957242044707059762946850858938204826198164240059586248053016776957097082479863931794894716358085989405189524162161744523057219544755380967445931188173472043202200753439958072107838865567011143111564359502167515954923805610202519266255605053575310536845764615625268250647085896267172804955192409645398742502940811860264740050729502076649920573111660500324397758082182403366472878802470260997042723230990260098658238865266949276604437632307299204536067309434661427345465139299096464753841067153454854932392749266318794842887863040100411345813690506426034882433951234223141480013326841831783716056946537297388523271257783680375184067017743911701659726643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -9541186976889727206580830676357454744957261813222112928258610020565385241929128869825127599255532105570607148212117382923577082752491441304499191702411095726694656447923924209605509143108183134873716348310071140886629413977191590291373570612089232604807107320351803274296951689684049196885838008217317203726559430708849031771192737010393535563696968748813235897227555411015199538765998419003108769191327624459850855864987426906583443588186243628434945319366199284710194335733439176867438766872550828669287071291322539617682973422432878701533749442698497041937145586679340432282045443651935994380830448884273621371806879585656133942154750571732696333300801783427322036309825679783823672398737927571721111866440629354608314778471003541976941498891494898178697784261191854205713699645699310878367864915033820656564013630858372789741624697523768328406598858968273170147089646572440864864350376867511423926659123145059029832100790901946546096049695732525659490417918621092302419225656911124214107642876884514870818419673591215160227137234208583983632062673906707163607698255376649533719157812650423545521670219620939222729998528338955389022508083297725647078376405350955384569672069670209225114256532408019086419906430202500378936470225701429298161449983268699347527351464257587642883643654064624938988287170268868853276462655192646076460077629914636369966403154171496004576578519226088399376169396284256459061053421656238030342742051644227033679164736779335124985192368226874873287102983330473098535802499186255185491587024928503094422958004010548307297540524395779604806343273496665611935864990729612507403302591234471680125493790351457004377732030009888692865488364630400896400249701807877564469256284105538346298639878110022311513406400099040280261246647992339390600835144474769070283445138962048256397261217744799395109683226614960962834203502203437461022379329750450129969990217272529235360393970741626359023668634534995494903209136475540340605689424586018702378399839060366337404076183316320114495119839121359653953032855435018720056078006937107590674503990375342681529104110519403593319308362245681942708072894331370694854957400871406466881165394744328624172795953513733059724170559253212669615235921421178290316122660331868409497676667623221676735746719687484535516411618169724252843784379747850929641833173456077214338014327625364711455689686501308454503080511945836414781281812077523002116534351493248521861819673979037903519764268094907722011496746157342868194214893097419992637579504745192503115747930907073376006238427599072230408901492599588109816212047253562370221601043016697994663120659434419793349831280548398156076843452471660528396096691277286974907597632688381094805573257408313871531290896839188961892013292671151285433029130957422838590043810472881144229206012956390559755913141383489696724646668038661847686292521642361864796534815304575217115058496455721551567275294536713296591112350179506694525499521956559051069911573378770205575512791779957564522238638930048414295644855232158527088239583620036137252533659120057669808552123055381054491717661050120209844642122404094045091006470161522178800176393381653569172477927514318335346414790566240824321404673919151680846663547106960302822728558048719444767931979108034014785778012026117396192643475322742324016826107755531312064716442121670960311221445320880022994471499608150681273291354279920241948634898332496728199066838968589659235185217557813193849170981838061746793707283347546358220312433795510629428451342107548964749615973180337870078218732353463926294679097890748555327668570817545774960933971122921398019747860341768524414403992601770962961647761116739505670529671719867214989931538267386351948280682821707888506872385420474519416627958025209556707385186017085132578002799739142877773970886422972658254908706757782075892868958641482231977056495891760182957002740652566291666496214055557298865635149309589561825302646935606094373983573029879335739519037073757370667782939822909908629876623136277380480786534168992955367045214416932589151046683247246705718861802289481675095113809228470897353937984916891108129341572384466067391267862447073717937608566703490116592836472514038742658653898058952888989597848800284643133051434398683110687950850909233556473295646822705154011604319160008842519672796150604201326510441500770830845884225012346171245953563188853722769948777413299519397524062707323805610637989749213078653872730442774865347509970823374913618658301635473440365465172188200242918232707715658122730379223388555200522756517811557504166446599438130699085861271969331713047823419105063749950701821214204879480283490802102389158499319403738631216984127894013823423084342747081752751799643013226257442955478912217287733842110503366017125979609269256944742814139065231815303850638289294086464436843186428732502734025198772917378371678210208211050637860230301384502755304817630657465137221508097087319968885166479388189829073554212077566214367117332013784076856927076435391308900259461997086591656735808589015772478322499012406170159160107253022546508652512137674175515827708647072305723929650284941134468814917199089488196354920805546320098188393965646733684279015775489995259009055545750041655465664895137654291934670886900363033790598623312485367835750906184259207941453184240215823281562519901131996134009095628119465673260060471176872437359664786511729964546643525164896268799930936211261507933839274612804819056635629720471000106101891269009037495360927844681392808044119704709149164505983050444690336630336679411528576767520566162826121350158647450682310580577597917503332057234632349029525328842374882387004229312098827474944658176228438808064793022550657918651620872186440686714161057343845219541800606656937265393740317920825099131410566063235449660971232305452086708201311103313936476829343980727331398287874432206176693869295578882019545502580264677707180581800524887315578675721376361758465089541787923390509776275679775774835846828052708801522682225850214842774520603824402411859624410346537177216622208742417046094687748769309994343644269302946410426604311412730292254324667244875466232963553202573991138928483902223810560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1193804406459704997478376058057462099422403480464542189483893103037544277827703766602751667792236948329187455789870960821714932409968398640712500989800080540254970289426122311262985614087980099289441699371728467315712926633991639796772768078077073886922569274697748576692604179908974927664493802882331843788920152494670920805746930956183516644862278577856786719606679198928610591485949610590964263591952025826944274372053962138275213861157729001755242165219223964193122323803825729521559252088068428368328825178996924674555660265182308930319816459377308728723903809768981126456758260039931769783816073301443424262730870610161140654425700528599221438434724725195462927694332782364515360193966131122375160721655943054611368041175951345876383424655776993612665003633624357277886417655424777242152362891907556407129297486388138764330518936935265314646345219633195182679670467162678672403811167157564724412813929465753002520036016912831701942816314760254788328177870437604176023597607617240052409310475394004689319515773848004944373116375825760077315351441601506386754167429626867171151764830133990681207933796646815240040058025906267880742156525243902354403044986669141371301917115146926941637591973183301577812614893306181277536650507218979115890514970376012962536703767841709071266869377783389560460188158775001715002198912300738820952839838362999065605358699248526182822108399317070791180003433845930845456206478058132006936243416702473117429906763138139969939110623957816352753574919094202325801576448364792150760273574385802345753395254514523389702702019628305513350080138225039473205018063447806021089163197214514498696126801148459809760685126171518271491768791941605774648277252615276677152984807356783972301518365244181615358127390868295320192990189406450443683889683277843258046391954161341186193420352433935491424461299977673546871431005191330981670469474084455303329342920285362207443173516882577373269053007592725275162574517652947749314222619658212025335594920891373385290655665610417952268857964557136428616974571569841159628920242637646831917750746958435912583890036774746496220606396630601738175863663071593972512960911163737355482530671648572446627484047638636726723842022013731626263506816796555278300543414415253590186496451154340018067315804736901708116798617809005156190098920899576813472600314472970766960964732110626840612363546795240721868320334591370636714193503447905517271689571101882527356659425162855273240395771552772873453066950480409155132825892674690050695480608380161879466337327336967132121247408046927900572573468244176886641769852889598764276670794672775588166330469833948838679831113628969819189604774635993761957636334707858811008308538207079763312085871627823306424481883523396794783255069017252717178024051008211635522049092436303872151606701580500299926658830968878103002084541185913498866518864527065170100737789568549478053794838200969616428538250613429328145803000211220457696283390368190326700823557977942965316166551201828207432981307950183710325688123592825951456144200534255052471730624726581957940217251649070400680366535863300042526278650173206571308175657788644789850275101424619991066866098093166515985583248614506791430572508360159616758394544881504044263302267441257121745866803643867567535569424132855202407224417711943865403055288393900411935393023489008567582040287413480986709605165878938355883604912928625255578212286130678652101831538496358466696616674521935972981302077462110684801246417177928488387688168098064126909730271429167635887135556193389969069297085865687620707148540852942047343684069604275271336423501093034438303202183719143330812590568117261787586949403739256233147757646596143319476124155643517642270506511081705231094573850546548207224307787350107790474895805864406497956624967300911110140530418648265023912677956831220140551959420713377684889009518052198032357918368227331961069608286300463797701191174680735286923919291734110102075415862026182124889061592757162615477426516423374670145599677682555934298810662729073355216375658411052654445311138818922779491329998260084456250733761180537498996465735096117526877595282069613740847801644018482083257442593585329023574382704126033958138476453688676100564956353853788316780607003389491159974148644561771987380106269061426983904996947527538090709093006138808746740568749872943676585655444156217491957866878989247672592451100476233009001439600812462732381659573945111387674822774416013118178536054216184051392613218762205342083614176285882563498240665532053895566263778356140426285563946012686441297050942365112326037436407066025451361469083041819400071096522070013826239427036796425486709003869249586713720528449575872782584123769123468328986774598367200863436873099050432309115705833579966515398493541282853002720493518186569722878171880763241556660607482127809905840327554646533457367635391697185326989530665021929562658990847447552234845978375117917833307701355641860136471279370687583678157659092686765229570622631272187968822894250447204069980985492474196796641410589582663175702706091069691534789603458151388854700999833894613803533762071915560631329725013966882673892750910982222826038587666110425329987347860032206889380994051156448372047828727701472557654550498920182967204429283425278716653942978884711169900057169734508336674836914311137524964552173658942791261974633827312204601803924522820656617055735880850874588845160086931464201417882678670055692225560552458889033456359700246635346337782901714649909449001520296283969067857533865503601497648197242607305568506036482030879203414832454954523615646588519962414652991631255781147618386737202319121045650999586801495540722233610094778760066779746617201712444640725225067750823861212574848598579385747480618469608604969265648487476122173192874254842761411362866629180515449535556722622154313597523873879344085548544828902996855144901305507794853018324434587852090249308278915965690711410369358914700934552918078280327680921102224768225511928046895684946943589334095558011019935242084223040782644951841539657182606682438249966986496844791626534311897362542771941334342694835012929432681226760246331299414870383097636428311403954176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 185097547959257201411342192133508827627895106755423791252220981559971628635052700115895420321919772777533949402440201349275328549419352759371701555529499389691411389016983264158727571356376846560775828481775388887074925618479078380149155206826732936247939489003870115548758881683381816496070966546627221221842303807625670944428234629433129962937289858487099506462206985680473603347172722246442223559505947356670766821609459174302336792668769983241930074004474084687618718663864708556389062103952367607172274639739562108003751163471031453193100811288176483983634181621988870038335341946518542254006589047685834063885924551740533618111564482353399251486386045544376344521891895950969355053590852461943403728403855427897461711182493695673727929759326222243878608889759563306235266674949571315253541565564238969075471119190334297153272176515334434075991005082650074542202195817410369901063016271365320216261353622846654735580887804644404427008737646726073105745317467478889972344367321350259735277000994070711423431325030942059657762380302220776200181407362770672264653350560342411609366831430819165799766316126527959029249522115044557561811498170342777072238291348707033055342808838436588006190262408904979949128262475827168125250471313973125948733603190610372054009559191837731629206871107585917578139745641451260136813480597301160035392089538009737553327463434190542876085910914538796098924909874202735732127668430294839822708931600857752268139492261422290113513878277355464118167663759223777298646622987412277050423718931872279845075844772209734172426086785487154738808587685748915454740931056995204710262207240008838356026344755307410073887767759002886627457856961502826708940816264239739308685127162687232088908543974408103016685839310812075163630233764998536142109473906019838742665714477505898245020033238008534632755146662000250453827589718497363362702426346957145668056164200796738912090490090457572826353740311972924256508887118196046629919376094572492627225642093648967945214837647324657954094649542414215965315460834980412226308668199241370280599281956416402316495340773891403407508682694353179773424419938392975336973696440674669588502315864627616612393867464836038507144594694428706311334276553098968884539459166622256513364467048389431333879619553941712640614919926872744247638168502711045445796127753125260024705168809347688320586253127301408386226338814953245156532529226841740974508708200866064645477191127321427808261065338123151747787819835514429861926749733585362524781022978599555561032994519214467355108581938167413073764419090575388586071121221691077183750944203493655592125464927754593636853835054604277905369081899396142198973711253229239132594502338713743362699709677034799749344140790944790250112632016899894282940505169406036629277946781717733258653913810015537492317558347219800128875718737108680067499992604472660277504296976194938998910788476275271789502700499644725543581575406946477634297959296624018286242687553789657238790508787182127122203419546811133140375498955018414268883248074811763951172726388992036927681989061885600704750334441479645809744108192555105371765509042112485326397917532551747721192805970625065991040411688712580496958202502521149224361524695628965275211808641753617368813055558131610715991708292850923229165631627682876411868776826095888655227263793094758940645901005517173490631993668525868069184678484951118979942633941305651450417550205345530907101064590509949679557763245992232252652523571100883767389586141700203067469241078487691686186204997081629195088574293529681016987115944038718144715307286127800598365874464298606491806652061470406579937807128602337061318689957435972437632892344658642770141546133736772577633279771141609934755980897998349923169304455831430307176898655732693005847095947749304702166750698076902719716951411659958277106166679314567381130323060522383489837839796501492563568988065884499714679738886433589511810252216282252027510639388603343890730008038077837111184885130840264021669958034423335624791386835341750251942848966998620889705668117377085190878542568822516361112429422080710073476697726209928331631721328552588889133712593307170710442431011396821618038375118925253690759109967278174212951080808446819898096802747935001576142068326952849864772305160173610340064985879806002658918036625918557599688716244888300164661037191291934709962600234167514507948542524191540252974355786096490698986036860570802646230430057253505626111508222966959317542489051380209982756342720449342599475124292156450809077383340538903610642323358279179513704939117567299580101005615872341479302186177996913520822696017615316024854342503433354277691562338920505198905176704801257129746444589671791595239818139105124935263447198803682352060164226733644989929099071863170829783053077229897846991441722722566023503999488762076648305890534604849759042598787854404358504914418659758321502388000129363439751088121335698143764875132993424376016134694004682234871074654146632145483373315589103961684610816280731786746543552450172650909179739332986880875699682445470447558174226723841366730761602420518673191242476718487729353850753121559404825198392287609453548435556793407727146775449717044064245072279079980555138190345144133668282485786665325806736444129366563571594577042438329360883772735877229932120666869388379408682140799531121623835190621496893607375148901521010214015288766596332660594410279052293830467603598277718205969464907610962871562439021733286188583224014092066336410442777415804006606523676605923684203652222282427137997299626298778931931440929911341559096093652567172543464346851172744908093985694316989086963364907582491755429430813748316943685089067140180280860615462541861233551078935139767408806702981003231586691708123244287440769449743819295908726794631718085715937846519121465976954831172105661665617349147160092036996001124786896187298184691403795400387596452495392978164531047068269860940623284063118027761485454353154733860946695138150561128811349892425461220768256386957253348586775098844308247849223468239101616016140299132558095009749184716517446949557010662267541761511571253424454437721210207223437956873315742154972200960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 2371280268642329295295485419783592317149351080312150005620567679603507013377528598288694059638478629697890398121222123254258693502290323800900741894488146741825997919961816594463589235786965168723858707721265102853133495550416273155711799424755533251822627681095105239911205143378585233341075597995530848897381681612173758789168257900358586913522702994159188309150778781513717811243231263625816601961301432409108019012360220915873656589917575207408227621176765979427122962141083866858992431497193114849967789280892763069685698820258612569626356868798372898790808319216387997210545352555333634464393075976569416458594329809033028757476554097944778760691265162831526519155853408375640442346283557092926279992968264691943932837213789532214120763692213215463189667160763286591721458314036469503629418529069451119546804924034949007717512740199770030201331982519437454020570174802806484915782465956817531080511415857342672606406129923036769837901494086001616777841272792265260925044760232955664575235289622015992257284092902912658303346047708133312015145483273459447625603269876616280908040225616160191707616367265670665815824671254689564321889618904415784498011549426282700072982489641959786464069241113732916648508108048211532830523021181359692296356220687120004955700572169652543273116449744785823608916066158872844115221735370799561674929979739835912827024995081569659812002682194539270356094953615589588021172299205006263732120718557578436733209892280329322195907305279738211965845224776550605796374627380264036721307242257615112910007545556134304265517086388903266432209369062027575297952450100523762302860819896785821661236938976573495853725043666340275922552102437744440843532391059525003671130865091303441868745346411857031127605751485760802988173472269435717798392098587808847572406607315314823316779064361721073368735914293927644265495349572791590271558890697005919170732008691226796003860637040458155338842024582423130248799463969476601520367514693893692004890709610293486684886740546703366023981958955888702430118022795874917273749719539296803080818779830070303233188917514323360041359923703229709150802242161077978259229365189889501916814700354723511114725629311334430654493089034948497478747574635003883631768616390405042723352027094374062232430740802403765997015950211083273881257606636193724811318791770731748519638251960129018537181556035244852139670993362994785488868322938273926329932471682790354301777212620499360598694852527568900705741888137974759197410368047635024966147025905891525870169290016985688732973487457869673169826642813154589347758685723500219207590224697207059329567424501083580134360448882564003780157322608480648255730064582608144878516371865150463488852618520235650413792601784558304424320024239968179019331154074458506613922533517207877290166923398793129487727328012337614605281856966243559572173652235740004775591011520808858119654333867639885863776693803194761583258121289089531886887558190318672239574779905081665401712789959193768907406405596243697185841480098665861108259280271625109943617328744248610665159528784392213556636111024394077731827190943937523520089044349973827205021122444269088813272072892635493555793328373555495082620295748156179284998014201217694465173503252117485689293632142716443774310886650206668275072487901253631055001397669105148238984018374642911851555528684667833214501782965548737204400009912460530581749080114810137706881437704441792078438927313172044278851535640803100703559824094929224712953669413692106509716054158638681882119392867637651950803196615804687910612836591438016522543151901531272697383494203710387355230593747389561261452452520078148499792584848934273511782690425203953674048884299026548044486752525486464219300103156417275355313994189426776490895362129434900279114484941303564359384542170566713601517759188213389032763325086188523248736484301675923465573170886437661014199042887358878402317979177833866767282671246278853786579830604271093314297731801387130077969943123101298155733061063678863272386405467368723853927001300556143139993073845025486360451593522889819024877418417949361612620263158659816190859037519065169555045385846975447891136135826174583954523562098038674203280941804185779099426661241757938359628768947972776716314729852429172504031658442734219907680265243556717652182272298613626232546547668250983113679973476058917620686220033619908589532685569010899173204667962458091329751837845151954492979120136156570319664284279738636240657166414756144437389194398974006326333591388735972036719631949331688601197759389347003673745198348739628292165882043218565705600927446666041106475446767419409315756801746456980670716242165017425749043348573336943629605199305503192083233161328198228335997179458617970871457179417442766070378615935036599091915643446454176560443636289343227531570757076201137925159042144499928127780993993152994757994890181997017068307688495124049346053274302508273160989243543001533497862536544050125065963579822512991934742882486698154494726903869287621695237669786274609772678555369304453474277182131427666225846755834292009854794035569605985888007812781354348236416935259855864960833670076462218512137762830234545895202772744467651500348083832454350403161349791513518689621918113095975236892399830581792417599668526247546777463140100884387549719032816781206936216022310778499439054951611368381768005644867300269216015730224245573084931937764493198272136402389702101169499770368021749365183561139327807453325169263097697291838244169862919401771556126677810865302530140176055897092816904725429425370875283239520778522860910263609686327637446049913777226455864249861277657108342870145449414284121550513051934848041242601160605114769254857693329241434514188718152857968216332229552888266186829621159327885586826037527147978690947977738477823764676212881715312384792809247099736466015235625823618062122708379816275156743700119497172293125935304371897199923342387272954609446916627775404268812613389235951934559559857583031623364525967965925997403047625870563268680362139601498705208022368500143699979437248347590246301179444311408354140692485951134347792407501165949036907833738975090617124651008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 847649829725539067440197146550703042222772883819502611693640197679095970543501511672181129272650253942839656997471791170594694543374059891902869279627269129960307947827879578610720900755332071057023753638098401785081886312770250847248432680476363148914803800834332227496254172789253326635429970712930479420886454115394944852020872338865217699521908739075737994507411334955773949180750575358240756224710437239327566825885319773599323488590162845558798123233984118349819402252634033062246599802011149838214745504462003048628863580058349996853916846493790407195027056748413400255184198392954720362434161872977269387289999449060088846117421913296387164045880972674940361929547825716092814239771744086779137571374420754013594759743579222722855829208684810043690565205431121704444960633931011371032496226108876549209251916671136777352282670984582242747780427218154487479537731916120239231802704076246128645475539839186008079762901469583596144430543636402880191290610210816545103211226168292147548724510340332244027261091628522127004705632263200912707749961564295563909892712021073421254227674942154733414032534360427352299457453285640906646219154993255586353362519697146469962951240939798932266786917884869749748036596044417159305072662787632509924314356043065642202112512316327175435225928246428390853390817925671203397168056721554164241619900618703050234904034097937650974629709578649914733470108187114804735252887347527726317785989641786197580326640916793813232783678261967157181797230007832188561025564939178870086789837371089518781345757532210675545198655535498260718997885133245094049247838253075423208555453781294410543317405933746227439419900224566641170236058419593170127313932514839423829505521855181033205129093583653325450944951899473157412874029681693279028530069698466316204516554914719850129517873639435227616828390188603918622491020534087220446803628653645503942311455138939347895426269436279216837989679847632050881283060781112434010784841462594392906794489020195376133620794711543329240953488123161969883722489963614302328954781290608976901354411522647941875925911025023644159004016812811595175928071630347902100856670220959956806125960178012724263666414899928081496676501850406225373972001883498914066216071605255016681110949102955272616576058952385215329935355274135258648606748951247276624203485938708748012736734125067092665716410221204150602684015601978806006681168496110067879493897832066577875666506529618646313784197729439530385598223216605136326549046234072128161186455859971758134440776576696133987286332689247106984628739288913293717535588910039441991737975679712762545456918294522304775884212702143139158722799961614774389538764418925777196855673560373667754842133032323861901342422582000384641220646090084006488660737429967142402707523624317078416381074959282572302756515030999851406206178134838806046449978564777045451620121366727981021641020052893056340959220935024221273429571473442855825941058131861963256077806071240927135837795289563622430297330091653836451697312419815284377543054693449467574016774872013487925635277045084452472844427493702148411637528904351278989041248704231364536402388928920489539742858679825100108356962829683847171943451239501940537361344163604101892002701010311843557236127053772942959620168577089159468754588801158396215607437081540810026314817695719151531065651593319576091018803605751324928936310411882205735045065180242950378607330397918425884004194477054010862111928143412846499847382714013628721744567523570298181082076752212353764847159699674599866383580558066125231196329112924511251887231431168024958393184616522981204283966076790941327914347409941965423044487089162470597134097869695695958898657938233085417255468555346912238980876650741090605544757457998623702647980484012563260852193797119951344651390879057773084537560213620399479802414169584602626335467252417808518102542596119255525898951990696567461845538457550142922053554206252999744080572844723481682379518317182274696136370452126575141970528952972462901593732289705020341659076202827983866455249663420336878053995494560491967446772542077787228370518794434664650822407190632693819355819067216118744598821625245011138390347163105160529567693162555412070405521594808638964494307878721633957782707654164296687904329019150787816386079433210458914881764663801716451679956290566510054288799237098194150844447770066132090487904367975578007810420556773058863019933011185116422746939100090862168948931109622218058982380670172951003923995936603511907023409831014042432615954087867159671786229596359236252264510660422349403331558252694589217035844707918137509138178931936004416408601322178197002564525674184343300455509864543937910721523704101839021577873449946724540741044590788459737836958331794510837607617320688919278142764492173302606632247025619664099368414293688039965398325983046952776039197949298010450996027524911684528896003021380603283443943110706534699396474184506298286710565340945963361168065757969078457929797261257153224698427212208648889548885796075610575863542095081501450870056572076171614150681550575401474620201991005886176941020941294759023815519560986136289125326988461299025409705308600963931871060884403901186155796800611610378927364818995797544707808376671345521243790257157983575143759367222334242228311115979338248024631510486502068155574698516318935195732042184782140309077533001538206393238681698220048338660187912615533384936930099042487192051424831548299937805786269885276279768011868672166428680714069300721813401495133698505234472310062813454365174774784939306060949093011835838099175223521310478446541145915661927923292640751690726135319723175774573925733551717539891927200192930830472321191917285543021186009104555154037472347265155093784954526620121620403873902450271589510032458769288230895413007235072356022373965732893614839003409580839062672459436292123207195376995807567725431117230374828883412186047561248834933085650199444880825825382848183437018933151720305383781950651104312795631648384475389977456151219943693507687539520021958702496532553810279273497085119039927408518865346548534413356841817763077114529136117368877470421268354608834930278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -268749019422705395593159985793308533952045777842973260553143347903427700954932862099041526475089650922950623475526697407945455328684802989079544981190031168745462857607014098037202066718080282052009498684888218642837372611492125317008780285299379496258214762890012178698328836597224671128042401968166237712221721853542571302072024018845287092014026058239959558059476259413379497435429725700007363419822432832232176032248850628368100850697899055662115293919501699651988299614202218126581233707481248922212260711566405463890782115195917883471199177465623171004772024764014373144913901051439974514812846529929815513315725160663158462593117672838242627866287696880687249887661932016248002342875725262991263589795819490560248269321383233433426275168240929120243193201507138322049894416258454869101864926773154607167797709105783182308748627258145139598331397803451378174150387959670854004268884823188950792693540674588860738841809448564690347979984421433400934508407644244083455300745059250265143314802345801142031948403384068912623491907900304268286509731709486715996757030004186958221351452717438605539478483887319313105563855557406358847605801882854460543753071625082837145300845980621577246871633135549767616262954864365312526030727520051648257596397603433077087341871407963206484693643497101534985150830330811610284985396103587526772616975672242656221657466604155538060894730798200514170737517302098822432985750016432027554003675283138130743883348322358789760445711349902486723318219870516032643976967849922921433671646565190483788014775810826299481110401687729732056536264086184716001629864481417156094712324158796469626777477888744996801314940926152671153546845343986050598935113787840222022699262577872743414391426061493193156059601042403891200729088152390214933283910508800835852650830949285749046358464243457328124710852223142391805142616832446340622442314944994861857668372599014733800257913126348994500285217986567129053911788603479210028867295575357625634327862051840147495977626660376191628167597485488245000654215468662473379261126271336107148042335953977102430658183076170157274984590375352717426942970996379118653467933911027193665854135705096619663457085112048029034014643753399604669985656637428119875163414582115740348930662929657939559332548795135708755253093308153413373752392823563449486239214232857337829327158124041436592097918826121553233139872905620341337848997108067976832854617484127106754242201282131113744881120357785961777536731507398498190176484334602331834664197217547657803588528650873699987283421103982489113908932438510295575639662076405954033317657923078778765870872616514905742845946516368079510887284413594220284102893202575364565116232809678735953406060874740720213402611588841415694234659594848001420628088608940683089091122124375793650829061526828260835864104351202164168452266593311420204307833194791435320673721310770246648442662453315031604950030234311869824450827734677274643442235398327602696550255797462234572125440096379410767789982610442783127037611615957315881325049032449694677841024193009353606722199211026130643051817863888251080868892288302457903688417413590806729037251616324642747206927456503685274522014195610474873492340446994313286493078286541976534136400231361288298498735914965970424877961593427967651235820367785920299494987644394390380247274100598956469681544895059764969794238902869995147208003097170802402559258623691382777825828514879818161674168219808681729451732221986080265738885964044066917050333012457063849214947650695316045920311871957277997908715617393635046217812324859237715761996144238556077649361627166798279601456969919384357490442964049472848044425887510886583487776408760164012020344879222048082940855831569610967769258313696951157691432773039969460284840852571106552722122007669913473150468291551163314827809471517408811484092822666458508621222362340265207010324340554621548543020576043480077707335357856478390618294706911292654421240693876075898102126464640004615167197072040394343762395391702826021982312754312455205671201198870420609280577262707599269869672121789838498639612852426744278943806699680931934500225229460168938236761981585442817405426177573693424534502662864289002463222250049662771897765976744308118574282526628340730421072347839708210990931292274567873380555539829712594344731163515774492912372104127419669979746868612741899321281321286657125217493614060421374627231323519684613223760151429331958099735030364765076409454908991830646559988169401264578010557095789198526701550054947896579468429651269086189082815130192111499196316603812287016388706259886611169683311885671397528687119561788862788127352306862719239446910203721186823245808063414874924375108658931518378511522527716629448544313683987525376151683101939733602140356598131685223550248170980111047973690251513853750258965173592460716105612336795879628226185849827717386867375170338145146209993439769156161958367092864777281187451667926710658056903366155174291825265059420189368173895051161743431223736801364137957886283756149320184364061125875478080889842485698800285643580360578886435265218973043492702779513340794141059178307149845437542639876415718664641149777111591473241070708197517721655707575613770536864611874907224953067521660073395401322115957283340163299786684299628770403160876254887694208315974659336556495258557100148522201551694038567705930404363714215394989557503521919831366261643658809368648063995117306893738044311761935658652466381475377355498842091109940940503035050061039927498527625396924200446147353727875388460010036806259317465483942494613619270294137086304245430947915983172569614720325961869908572165990703673411460264176319029116509176724209907773996237239562624039811065375742567740360974955715456832153795781348972408456000884762895795651499717261256852240739458233294438707719931933748139138237830970633937150611599140366938292727161870343941969649421278568594385916377936675353887963714139004862060494118404208939247233767886216639268223122011379511643356456343821460645337058447823643739168174368437492582927800419958454107780419715852535216550860459472544885675156814289894960204376684023409398842873359319367680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 15289102651010139105238046268295856267757983543662417943289003794060609396914796514714498912855044757522103576429889152024013529311647015619968562431048847569820431375390843755008347375250170742067751199359692464139979135287822467616156209689680610996816367144835851224801076541307417882528342928176770762789510782214238745159086705464479504697337339079337426203963101169241603013424904546606594323530620804499701138597140143556972810867157217882052142216092842043033268996106694088999258527028009361335747111433024701241695457308300941638379957480444568024152698231012551751771270666362059747331230517264317859120697342859694005770497289673484693448345217936067635331269297897595118350183507424796986981375160144408556985508455619730817452064135198992604973422096043071235111962003256279345083207283262648214764200885742587504997640061204995648312071472100464137577026759479888539987149476760314069181070889161707177374719597724480446153649224256327872337094008538525125689608070805921576252971956442265029032265093171136235728511873191751222029782122465730724975649255937696159155505589385467745869575821003221039303221865112344461519433680645497239249276877088602563075926483533079172572079798288233194809431959329849576379671493768181062420057603691427947411902043880946127754452039917898162018602502351756810769842036443804743624172265430891312175785178703853163023273872147414400331900213681271505674109179839543489605414314041088956707676372484016259250288460067348275804808301674335540193030851736379115202810346484624429824558513970411084207929979180427204405966569600204603454426034513955837578909411966900796218780708526795961393389108383939675436634835692077744818694732088402894434072166753705151809735421610815667312122118969972644148446647568350997897250443805087521869187706042422120028199280032137954094297003263804746014735836950912165498804842940786348786143335000703238462564207789480836412304871908313918757069340742286519508079408343155295514118293451709566232192699606022839874406031297959102636084699670998232206827823856488287665352548800668011880579527970862080766457081034561183964525823389545676274495938148687141488733451114516955370384179723136043350729708780586361774661694114647927643254318685955425298424502225210858762939055444621955832329978686521030771653266354442054408337219304489269491294887864999806258295758379513568379738814049574658694807552856781837651186459867013072999997169530713593103320730243044771466472531459171536344877304521491041869459347472330979579850433075368755228429330251157804173757984497444839725866961921752968834531484342495757883340712447807248528600985233928528480078616680147130086000712917479010167064222091837099598553262997309822271669558130568625062942593105108419220101264852098713622539317028865664784800686303222372876282940224008319126295511333476038659743201911747210756184301284075038928571929539298860967488081015955385875760707609844868858208615453985751688618074678326171262098800937504033868007605684497865591402640739213183360315141181650494001545363533996415044602759977396973543706936376487887124558664754772750956876232261351533883945970289593781997523850941673201453448658640199276908979781346058263319858477796809977367465685025469792444220846792401389430141210372948702453774046740169904784458258225011657850446675023684031235261533825632210254242239806791055541064225743107905437758485156244570132453769111504400686495903145947771490226383921212988112452704741087201687116964381472013494306305144234840736909989467878960931141692600500043408938043899185203582280359104525615089063670550368282004817706243950893986074290298917134747204729351899826411740191129285499825266491917753620673172987719629190464229701038949277335056403177038652703820507031974687495243825671891518712746140624787977542063006652118949891843301724832445311553413274175405772716327004526091530145590929073625181340846374432839588229294500615007719868168075325579966383619214352700693303575690752191833469347842584006846815924990539442992894365895655790125505315089530755882685374187228372632237678701169442490930314859038006525284358533211951004360994979638325845754192284567054969116213067233407672064632017388284513596977743382118091748875815059888706032899779680517773817759885723023251251183198337716285821895728342490165605743518352290152274584498101962193937126082365388905882524103086130581012266012473152041277178491346216307860214260552988851226529767374650637466338583389014974699090442962857305221118645741759903019377930785193956132739555229724050546386948830891207958861274207970275788187531741141360742548624264024428389500248621775711742687128047227610918402846312129836668567464921307857908980902530939447980334966705817317648049924109980029742505802474082442255313584783013573567720179430584676852674324864852894091541777980642448068125370027834373261135102860978384471887018358563951310796615507633453144482939187523575845326288730239399146452904118753496117082553684371165947746932146671648070032255380295907148435984480828793433096876369461593100937773214064794065989686345449521672607587604959822957155547052159167158398782812918252407467327240787774835921965592436929467769452530741058867797948115250634080781172757525552022820923243163532033982376327792386857389726636457794615723117377198681909844114188106060785716163286664263670564927968422545937653486637032839944039820229721394966305713820402547840131952063109636306015640515956036401198077320413690277765567844448135972157448616714574847379392060811791395388659167437597754733634743163990007952333183676804749433532253684536647920179145606702184307122317988024240473201451912402418146587746318014935161545340753005961775642874205894100819547575720744847675726520890227231661484781827575979035735753235055917455510112937945827023927636666238887468643277003019590361779164748811719230516875926197643689051106979117091216034264543379297815387799380736859965438443423214868762508111943144235839840008796722033767040753099111298672845611446063230462663418110394242108953679988349492854003991062155926025226506692389830548692218101208196924802393727139429009141760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -786176113179959070214787803660007646993770358505410370499238518625907573324391155439749636030378560064905774490341788332028805896835085784274478519244320338030292526108897612467320623741007127181047944457014782205586669299831719218992845945267164241049553099640460290702451795084277771833793843603997539686045057007131116909985169783101852499102708250335529053710233502390583451430823826029150658507499467160650730150993410355405917402499760211727103339029478506252237084524677467454367664414131048858154676742223988240080912464188589616928998465876719329032463540589959574410165226432973914052971461805958553400508415917644298531610895809968503417090667775995056387658645080256607273258729191312561606881877421987598016488931079107343126892285432035007483818593501965065232774353106067457676783832200409369913134027720787727032286278419886459416960136174724418462224718752122967411457988639092442832266398015112661178258808255611515468754226558516441476830004516561442877038502481948181575417446914724477650945266927175321372850786887632716344118756113296819188680672931761451724496874727776630007385553580964440508617706698785285466438411690548300319682940353745398097925296282010534348227101119753292540756558011441182953019794775792514827136661152120111026744228898752164207797807850637794063032235265492046599845714417275637935229917458486627192461075983201804965501095659416810755235426364113860165682907540745451472222431135607177608110902366811068909745558119827558708378462512849702023898568151282554650234392570143734389589451906579905537629758388987408383070576173563859701360563887234903046802462395671276611493321648065241487419543658058973141442003495945684501072661941179020014126488317564006242854191913555921668376880069191650040378409621413006701950930260331341886076438245941169753002588494442361822657869511989788746529560039400093785408367309098807928271230439986262768405584342544568806104771460425454054870070504594728511082605124638902551772767554818221937926343564878156526302932028154057174954645327625016719906791084601181290994064816969232987591052776711437812062420863080291768699626169694941038778169542500155031055168905284703125698943920112487935900277277821104961925928227968693111826794901545159423366391370180176188021598263388199377674622054336975928588704653455696120172644958392736496655042621739801727399739145969842583713673615117145347233771970907521139798779272714517651014714987813503978833330048915075388769446500754069019187738299199110837416124692780690789516010123283672206548443720524111039379967270076833096173867195113019925075190059927577735234723339142411561035325370056776371583720043420728143580583093810389016441548732486688116434683622936469773365049978954126293214904356421845286355442020900107621352271220357105580252031671106163401282568931419627154764102080268902102285769931786866820040393126642395707319038811481307031915821096056148655212673419037216494951302060598614531521492887629067291594162958364264976887566005946072448091046848139245927946166018192804129251516090178381883228484526366921958899730297771868630051523319431792013302185428696779289985701340208248567332298793175851478144750821240385935161535531440400312051091404052272123774124852725745431798371478169804687809397434390493480624202190112306609584643669343691774686821945573942427239902429203147753787934844222068632578143603012838347694804912877622154565540615726922250553794565615709836717173812306091176646794228407138978928514625263310580379847119389429486073837748010142786836875137253638999891005294788857816884082257013077022189952583777420909770456156286490559761622629113300055794597270426833035308825103554641548755614154859660796556010029041276855119259989769464809679881163343311257364406357327243233330797323916548260497911730232509632545762221223679365618783107966905765115969115564896285858991097528966137410614417572087036520149404792402145452427720173051469587403057613431109165506216403313897566403330114290848691716017084337371715087983450179876539433612062349825310540217536708160855615270767399190866941384761962884148668355092689788815612889157289956317447689062267421138678897793521375545772770807004299953760570798988639088482941964120106117957527106999003226956157904279598122950128685214881197567585070363404302392148076827681155747115242831686870277332074851053726729140255260964816507584243062997203323912700687289556909662859743395942975882128586388418041188492190308618477172220382672047556441339225977327767316838196868093572284656665768141193378821390973372979306025037646935118210282175597823945965790430146697940232160769274711329083963177207082318481968053265464593609988784296148421252619007371031296226682650305613525581716796587643339604966184314262365565263596400543578403892521486211762745360659339048156005093677921077749501946419740043472502193302240336136770227996867832222262515735054923717372823168883920831714112175797606259129895453522937658649279252794660448020858648852883904772745350979843520184661225929147875549163095283222896752519976524062861848324694256856063693882520934143939651671873586102926969139859960862076098902123523048578667845209942596760966393796050504808665867937238131000104372891234890810232811068807659760092146208388485059925611348181434411994723935089358988540894741862877719547408261705568144401115194279372650093467419015701525746890674377005677945691149220062148954112169435539859831546603346995807227589633437247970374344328037417680469790506536159579188911861507363486759026318821125063801269055896696693065260004505028327561558489881631399431371004286093122365256357491819829701610741019053369053053726957489817149935090236889057418587168659158527799027283869443320714565699809844849059827934269620394697048593536804686046849642842059439785525137971711158717924386598143592951121120205259110225675722316626340899314632686600817167335994036794031235425573676827494016744787214142270432592573747374574871249518802944374650343339172497983602444032816929167726298122097865994751332050840386607457098050897363350135686935207783639537514384746838212365944998301030052096969442819576109465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 163156536594890301951765635039194238489512169264444396380241835618173535464886546933991151002539262807389942110356531952280544866120238784192420472073708694028766030143978331162054931718038554784166783369398391858223786017452700832929000962650461384308535653996408416065934965685254052457315932912221194744955926981395753003412094126462532124903037433840901883581326282976990654449787151621684276749930680369720972868436173187092484175321476623248446184606223301425801072052539583430626310951053591880347390295940520341465204556857050371171617145648593647144046070140246546839453859658477900411267248319995674966485641892298911469755126159762995022932956950780710762176923522102267705359803672614534240679323901433682755640715955537787753040209220554389299562112521799432790026878070489493776820278499254170106275447067089414778862271941335426316435842548223930815474170482911497936662401504569174417710819649294334460791843861172110963685401564706857696723960992265661936915786178231773882215949078838389275380149644408364190662671650414548116354036836688377207619412264589648229091878390299590761666807362769765480088203072840999594574550287097554902031135792448290538809639673337002927836363143295958940234258986507653308813835296916456665482888254163985280736545631348740199923379462010854605818946532427231102135054317292399222589665318121356742091927867802521805491297818437320914744651610305049833660331949608237558309792688665529733802070172610054391197353877418112008061192186298587134243736775383309948630043885737032020189860957731476996786989747491526935796767640448319784771792666200593841509019695182198491343889653988876343427117501888287658619892568911736512941614555446082937842036362866216960375906043428195736352489481810293116234672225597610970824370056776623171977202272072835514589029652538548964882531960222554371529200098249790932043126528585873224565083299174791935149037116892927504493624332660035760426553506293138074705441851275226608459605873335409757495498625546957490757004367912191732157770505458271178452717135592415388130251859686218108621689644370004026519140643860082407434777970812164483416221980894080796171240717938556533379451508571469250614674716482929719177781813586373859482551054380788582334833536260228129353037068059158051178683704789066869559064462688215240563690393615335749213249593359443621568863765839246935754484174670293555165018840676936078809417869591226650341194002244652515646913659195783641375211968990154612230864243284935512153147493721163342462091100333544120266639471405547911598168487740795268437440603736418331865106614871586205376575438147154933807250716018430711393245086206096564840077350642583344169822805822741913878192824957070768917274642383180024931501540426366614781505237138625398562012843796321105583790766024534883041974603987832323113236887634938524455648337717609768483600744351156476227889543111620138492089194254388295446294895228946559031369454963936270665832796868328791369873836097353520351974818842246138778872726214600442239226781333674840504226736272901031532058371885295930952212034473615245618195028662598620366888052878854911534518839021492363700390105062508099113489813622997270874763638381360264181025924908716874431517870926788952213687668363427869074166967909669283234395271719834344877302331212336695187560576084964373565986925686722035033809677407436689978598432068895455956637618913994908990203903860603840711825853416454276709025034216283883243030657525778343614590996017979538957148440184281879618790303139793015147798976983552689545735640758169543303581582490134567333778461163519562352495288025254824956319682162149484572103065698974960455767008494088526576352221223463575849595112905691691792479570716892868769111133560598464847114486190582463148511692146468235164606793914083831441772008380073517446719057457131307375627168982426625594610365374739744979516832583157595476832620489143339487832339479992445568587574888213057317580659147008304937308746570853604024164418943992140490405383703199702177614771639838852922786660355489973717471296349548155799808264764521077492019434123830808162374036695754940533429850628182895113729041271255176904501054308136487955705816224556081734888288701905722168774476498480317020741713866588834930168516074315312339739683724603514479754169448285705570540711779912856391420205073520841957181529473200530333588887664700579291007176145551410045211771038413816818174000123675648245833837385851991912466700308489523954677373891850932522546194371543449923890766023209587477934990634702509006720032478181188354070718497197541161684553647064781327548985680179810279798239342196281926305365215884701686854498697828681199163763241818034987582636170653116942853730605543747239375272576521000212604951392414203498068107831620797942488546331661398808035243676888227469285727101092664639851133720130322447438131066314874335821962957172490091697822058594245126014079166589249818108325615032609533027917503703221313443363539533801521714278796098681446908104677795362601876647632132927584782570582790807926377236433177212334641956379989723519979185603453808795428481463182318689046582683978119615844609152877237238213834738801202395727466232027317778062709546961569285402126639781198239126740276410876510686921646625973762935310638347935586839230866675910037889672491068720028131984055019081538032603070076935410210437634223960869358255799392886547756538632338980784129561270415940448512105338237847839257910684618128139514318327564254102362653293478009282108525440845259035195011581063272217480022955054282594403431461062419738741490290085713487743940065745013017607549009472408837338318820448158367727104910273370283436417790244635842649900995036114911861643072570004981803791023959070769379655376695563009111346463541745188802828485545898739001168649766838845569686792895217455052004372727217796299842572211258317363538090385237979797202871206277311723668371738885044780840916934656306563137782784697823147421607747562065663174166256773009546145346555135923841387091441372571222344974003966406863185976342554264685293936746140761431795168255106295922507966831452213125120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -17393588307200583350395575344632828761556056259258302096441111187299374859638653246121551764941783231180184484581655922277167565679006761718957464270440340961962806256677390907470432024527101388907046963179191619323609628158316043826682708065944542401969447416858575511452962806355318856933005363888388072382647924977884307196269815524040428946161038526060375406362152715151314493021982885940809481540324233344204227887442940011226053419931046490655218408278264664331710572797754260187723406072934810269457679349337780324917696127251250527759205320209790876469441778363809492108600216954563366788760725092796686335116160662955641398065164028496086427507061176976777328935705850007247826045934525885264258469798171616686348766141815814367859857557515414236551720806996518575841612944635675160965515353493182367055036342185388029897365333225085781682133710496537058196301968445854549858558699786215873589221658426610955757074588882591751344906914106107793169035116300951055466243805646923217045859604133960751484290715748636257884752532990316488106651419060502869449136451395296118631213025892060803784668651429293628244181918482804988986348294852480375007505039611337483758523777357840699765581567391310995302619586275939825652178295116605521793582313671856433729377960430434008476169385145497380723242687757295248823407296159579065775713727721085598571709474095695501453159574257961604892510066399916214328207988846913687293746959336184226153486228790356664131256690611537636230121817403545430560870908673785654517007285963596835334144678663983915393194865025921535001169112888447047579551127094190542349973832841932948484314784202613943150857501432461472315034073444971837736116286340645540865934092156522767259630704086926564605787054978181446930319645724537281053700841142246764957416299510487352242999639825579217907675033410939076670048320307020853797342162546152141034312904078744802876824208224918888365179275252303160393844621341491125832725381273296936580097674653233070313397071042636644788783888596116525473153245975410588629650144457502079089292333056178377644979597949424686875192771099380444350241847728912243934306908008853696346012190287375177630536022693095745524545222657118054292392010895016959900373515119919356055519995287801823208732502578425486428272777302141331960551606090518452707809863757559818267021723472996024787085853136323760758446666182530585074562351311394672752293109914661227750200278881630745828738212888300477284745563798770610036309741418109657016282632803681947307772879717396961759699078435866115264284528998039504848052215998290674304566361984080316946433153158280237853209703124483216419573351871408179148223984283063184113655643723498383767630670406910509895046757836333272193010682444302638174960357250267289591535584291767745717915098588370533587542457121961405399284524112143222460807500089313127722721425686674607050138844137950506352619902826023921286504858170705150730147298476600146351949014090394729976054585646930250890032327430471298254830868909420174694765283126211824358078295668223758224106888016445729506644882676887414954673968183473950455172945508060754742636472527133306714066063093201253652533627819290788870272621358127927622307807259796314420712555730132693055844728756130284200353899613680771921785467519326223950181401089141793544060777185050331729340335317822391749568981871177737767090073150917577693979415002827159059586153695824940315785315280323282783731254823929682437335278584000103035662128700978691134526364081148262613087908553459738608491411149790782124792755351249309391760577920096708159558977449540499154735188600696396749229691500136557227061880396155257064441960903973647738474381001006434351281278974486183001709462705101776557781729700513058695320474716126954518971284812791302913241083876140538653432023091422844902327999811490859948337153893885885626532446617517068776651039412286481753443037630558971053534847207581565162950419159196676384656150818273966737973296393592780550574213379050656393292412509805045232733195693124253228917949921298851621140305437754952075970653569691133561904545487496079457764850437220027440776778158101372541445278408089562811978546828332480131460489373956435858645065333072270636478689697950179303168256570223535695391643602891488914724895838510421953422119145440116083197725722941982300523573594301905035300911710881689383600505646483471396562102070848231231180831166804599277886624039716946715938385684535422613964203353904122876171669669869995471466658360074143686482964260360049428522749224368485899309602222845170303490559193638857492301963749609196701063138723783157630013975784793148923896518727282342334247936324276300457660818727233434924761877209441863166860849658925747486426118097368748103296515554184983675081005899908911518023618320434316856092528303233129635192563768691152458871259684437642022370720725634374959117900504991550686213131156540150727560364502535433063368478768917775611980662357312717106402711034429517919871741518477839219174019996840326488449027949910939871751327311355684242576328102730456539035937033487202252661879614363453795166390052629056199268721039179535238386004859778037307811044866402735565052566684405764984874233845128936609180531583692089518163583951625916439934217555575607730778213140359792136588022395548914533697481331046418768596977996191845433761432779302580567562189513175300438671424269738596042083268413653572519143163250325264017246858761806797069337061743344601547979317869657665406222101459725063311756922501093767185282876975990546591919795805782296718815869286367995251896543867295506097558283921939582400607869042148644697151621331710877188383220278361269534561408046518867990499860284932655865178397773935789163127144795723186768382491198711930871396015544254387878552253337368027307957526760986097382571327101604328304906703065112511921776478732566062638440705755700840937743148803006692703980761222223081479620439377155396357565430510766152947646521738982567307624871284605878144501496463559577405201447088321154179807320543004239703043610514025522876611509086873147928505980686882832704991521820148474804224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1155754784657082770345727702842108670648811568734887395782626056823738679957832035290223499462752508152203834135053739382377269506463300942095257671645804306452422835483801350347896602454178386522958987153275848684849397637046977899348688132899813636170738085481449379957677555116185031026158353493956204119779671737522382453821570039318593470521054611504383865290650430982431213293316144134027495859379412576417882486128498614448077421156197755978068607770191534560758558117795264937738231202635904822939100474453052957559708400470612647093635692687739288588369703764886352507990463020981016814041000553395500211524987876089267569481973250771158592148576020937320248380897585811797355879494979520035282596130357625108617897592894415629774214719754004786508153246729200438600800012555264454838275542719222444004317119899690759553445739946488880304353943817217415936499285158324961035900620623927862876088476610976493290588627250619402748078911712220968317905361623688554763048595532131010335821299160512552886438116362011119467981695889112956518402772800210813248484810434352647193715765348907840801172977462172147667776442644447029722254193752672067168334376154634038383670809075792780361653502977540233347184676738613711313150028505544919374254270260733077937338964728691963357094336213215197862376134262541962224744653572955075172282573611560319220171220160227840573485125562982035558472733615095213904644764871054136089020701194399331765024218999711273018184808350039967410346242723734101068043360025405142939303624041887987423767367121386534497817981941703263413684590164963100264562213284799916986557598113726834823691249773407198874264218368607339874854057289812780144780418084865385863992167379843967598679346501012632667805026576762528450389626135680474995105916335418970804205525648266820589770474981510736429076797326836742863225258611859990856178477734342964930277652496417731098538472911470332544054531662235934100069650550923934203016870726632370109928477645937026466856932326069206035749467493335213762714643977518024595330796162135807095805937004221186472911516664290443032428776355364082340583659934349262606251838236559161482970623235772834353286211062084342700887449165071916608860441419368461030102595964180449690901840208809092662828388473788183251358576862735538970797091280389202397231817895032169246402946975579643036281438786002364443359853079662842958343518124040577676553762391926323772267910925111127611189371834231047784162587136107263289501637911862169816551833136872608479474966308198830122142636642092373678626393571294125544390425862869137079873940566657873113648263491423055791324110867216242629737028438481138142468798663357777864730721095390412637759524065457806826550833394609039572476841137721676423279272149836716271424910906160518908887329157426243006497776427244370404576409798780377443501298077001194721741954962505606944428189678495188455260036002677524943812441305523394629104783518918763883558126128808561225438805328791275254421991297742113584352373749715431688738367410438075199048454387938782221392997108285945500028867281565273297571358872890258452251610756550174693751878092755570834810788214390107796176736870507577644335226539946516726060474046909147115037269718584759624256685918107549459739940595417351699627167080776174441444920946040421087394719414306400836942537936960196529543749788996888944369990650862042219448572959065147042108839065655385223397703499148163987820078928396187869912673021209055026563078940632427708744524702046265934460613332900957036773217289921071455909095076588092960771099907863502593562867940837417803626042953807691568351904302960398627809600706516649379180240939455880927425043733644258782207358943515928887153588470522792283881877307065598437195209475571954462564188657479145470031312646411259673032466866746410506998040297966774416872735441696674315865499507413329093627303488954265311342077648615872852245605937821719960186858346446162693901027336287693416807238532705186323523858511729113190502535795114002368922840546381743305295009938541816329249713496848226932457247602053545105943250306795886271349740017423566336121949617030980468580376285680130073338936546067661955189247669161166272070093169379687527649030922163231168992356980080028314701984446565658471585018492994158353681605667690113124509967594806191412691646167018598495603206279931120519867897779756352922456961446259818468205799842703498385953676164632715029866737549086354247519291520483933952782613039513470776548957090827498775007682641483287367144491084712076298387199120750222722649332479834085271677516804800148265602503250164305955279789117832102181503690849393938987092009996033629284090404505501292001966263657705759107965033629647284231066637458431252209998936669460139139078968041594335808385143443085282299312319352408891197566678896614968288268666008215745794253058666353502056514424384750893011521594028065833451220091315191292522455490482327902866388860756724062233615432981962589973604468474971837936481642736359122671921700034819594105688925053194232419016145229941227995298572382536394207025167402630458605491521242010414665310067089656397050566045825674369845735098701050429336625202816090925640657429113147445691292591283182169319146897669230882894148412528517630724507015612863423695615846499168550723342439636646648856558277450856953030676178158145982702990941729359172829525221167327223522275548199288896930539037883025597003741539487901485367024771862575407450674603407537298695244675032658946730981543604176321351525157492084934895841675181093490011877970306842595502164234825123534212792633425206624299846832402805421456044073460986850675104370370482985771424230677138589615386248764393074101984961212773353297103634103725049249869088960295963092073671175375335105607175954512397225598280696957218633997073829412806252987022586571464469549972748946214824409072001397405752235336597935295534321348545826252252725653384368564771008435445964001195670739256393175060946923668519944335542311015961740690609952487429952753135107749098756810739915780948454108421155823892004784307286656780856941456645485294598604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -89516066837484053556217632152332852433293812500535820381993737119153446837084018547791028374975789155349047495680746326176147732336970105747307700689770180192341321672034413056678540626633977404691873235807704863100551476069561239225311064336300327828592863775648267476528172630512108797456521074100410150984362845627554398600356057235176723991984151673203041689886597097672948659386863041444641756299206146953262121165675276016170257085736973297529381104403435623358845870706101423089830119263427794135931124104981234500071089154584905338172619524307567909021021523404628254973913808172823154840953914142065400726518044307720662814482679633002235730813920675051783443617176687062027697320541768238645553540173751455262770530824430083419206335788145308061900932371348558112819007436361921900820698045822347939709525984265658023200512544672024053952127647583066030995513145246510332412597742950527045213602418032774613733125223896160006278887220872587657276255714727144044863341802797345680828377269820403512726418042095263211773172842870319789947458464017656305339589374021907793497509093461803555116508107894956439369606636363729395232936731273245708631291203227492061149215231785965685925859887708370433565072677879568305100726267931064948420419221767901462501137129187136116964488787503846763331919025492312775872189669174926828428821572883731703214782341190720417327197848290441737928985376210434414883788957289093828264328967089474411731217040794637297342012913558508179114066072762740348938757719320216808326897094390879185390447489886284964797873621748513330340697893620142211187909490398448764577128627647677320693009799453761435240711234616883438574617977307019414228869804612429767131363769367811194864901582250381555392953100259665837607966956000820525936621916972456540239692171788317946112094769265089120368471106346979792458313645363451269183523657087728634055517895647062031354158047388293797784174935386819938138664169036723049829865647607751679286425140646409920904485285505211185351611486286781823985674503729320444401203421786875277671588162648773941287658865848984878177743807430618539074475649863445517904697178635178326762997619861855783456653875558669234370883582514148113132363588599540040953085453136114914049233875824345873852996334048093399093293812594316945679413334470072562980667751297149012282603773768412786977578397999385124728265828756685613950540759726073929180147370656377743705469968249531890062138319648410654160883657930078660145255495728755380134485708747449288224738574613642810796121482130560160549240276560941485647603515389954486757179905415300681965521659783777891852593069364522524155683465375769980885743795174339615689972690714915827614343235995903119810803050130722717028474292060594559871682537861497242953373144713686062896844141461514510037603364030477065679388377226635856174796916154371340176865343147012260822033035283654601355452313611449612639041561515021798317694545789399049192699555168878692231711925188084639342158602156301386754892443699887456995020046184385329663515234644393118879635994649867031080652810133962452433150639716929261275019916789701324237941732977083364338297295519717618560578360835463633216687798660411382156478306958968330219488275617675258093045783314690155588860307726937349921065674655298586481394948720678496600584198144122084106831369004349567746920326716839154355256710908586221639696214846404783178055902982859512787255347026331319866796240092470150984284014681258537152257319076932914626817525282867060903250157616690249547490515559277398648736075038825358901297413831378321923091534710443543190809768883256068998879921608220618712815266430396719256689399471432088533115909200429626044103843417075542996974554145383734366778913564475935067971066291572447574753661909844751997058458440114456845268434593218069566341837930014619082308694404811396238515325879239149894879401211134523292746058356064544001153714084756727015266266276991295879176063220621978994926984820532683847708261263137082545833319889374234085975655903739405463572731296345471974500280660918715328290253052227533892323259556967760656289302506549475172034701010042238522741236201785096887983437177800435116875216904284488891301546162107880561164258193559424325550734539779535644734169976667301908197511199098843323814401509572126868636474566598935401161093131590380962243455819509517714690272624242674411506938948883623660578911795716591311694755730177374018570729059605870789531861733825597688118124107534894590321174913739865456136971017049780439712073214816457731932798990724677864863681436685869587876036492660082269313527658991833168108425618709672736976397813672586711183990056560362550894737381487728926074516578914780348460254608536748279498294819242817020943792118735707811393085782960980268841513916263612695454358186711138515810082229700551173793704888716251413004717524994083960828519665170727886447088225345336452070313268153070812598820558352819933965743250836413592407780279673650914352228907484373173855562099206516703889749344935211963449150199299812195936746737539812639353298872536441221844181076800388091987362604455823371116999758578787643024486656800704126183321534733968062140762118894601323556396184724926637733005764325926243166256565529300981860425726434166462769194922920187241733567351861548402526124812312146920081070730985177837660564834490088196968663615137226561404563864923488748232292920701386773882760263492658010174728726202802135584680505199957499102384881149536079544586518930712669222779836989263861431025609597739974729732642115246252446937970856874827186737775064564317045223504894193801506821275956226254809198882924528408091203252483392835503135744502975834001597662165531975192135071389086982992452973529271082151209619105756193956969467791787029802202835472926474393275608342868554075532247513682716768309660367559235126898880858338711210724680122010463172742003523909091765244351945088459630138315152658553929098233771372857552660483393555869536414631621696534964062655127118619548459763994398022168442084568672980709227322286185049376690204318331148752715118246906187084086095132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 7850000039644239794668401317822554394106711450441565628540858245852164766533800636880013610818832719099437831141730914478149512358806834145748465998748993041836581686347108555700407252915356546418709864761742715570563775438073927968372373374096472177580499014816609565602526104633941976223986274857914762750872627192711358544843782158201315739074820064802737914771478798307032291357218131913049108332463695172652970516055939118130823709597885728821170998268394915970224170239019428307565169910226184080440027917296162619237337858136549854967725121657466079452444223021211383061793499671313475098391626857445127007564512873606198287682737583262367178787063674366803716145965249723949013054716213150136860555275111307548159171240343790730196616594086026328384933156059703498629700323508750444968154152073071604986834989965663966783273952010485378326287255568793931637955209887868929817304043300751831228908400765126021375521212046082285682566919250119983910019444782441531122174967286306771839545772852177716660205231984488370968565415543688239133672563162202074981216630048457888618410578068076125370511486353954483688942738428201708138300712432285315663195208842183359380524698934143567327565883447798029457195895859040316385931330438826341918032365482608179278901740955049014104255015340639893933347160625043724978867178108278531764007591398901375304898680875534668761377663415845497133440249781474118824173431697580419574931173922548106819187104970702848008633781032387910877455563538152505170272404976523652461618073523656444810568395607882680509953615291994174158250404108681080659773990678956850264847826586895378321590106621179053912173155934061688368020502014020265139412620569716929259940351365616332982826942225198296205705451115189664754942052932135969857469864139195281905749960980750358888408404547853868248222678321412128332589911767869945561641414022093603944314653791030075951488746208487967818691553567523573613872870709030254793886379048330885522200482283713872579122543749007147300418850924092599603262170716673397318617057238006822471924367939342775683641670598384953272308458011496730525959396998119165392928405578342434903686787056317949389190571435328152041749672209460332233020582118710770919814226288683207890453724716942877226172904106045296741397781794034244131422122959907649223887445495268577169935542048054177620907695939839729283313430030715709361076596449794321396455198008362773116265365516988901200019492695411233723554455012217536242946063726684306341024933944995051505350926151145264674138762011600688375369490027627870987874247041636534502171007176417926585431215930837105291481483567529667909196217119785383630196362465372493219868942492106490735762593226103411077654501294893625142319869434359933571681372624746580212441542691852334444778557457703724125889732090185739064646743369678963913914371711846735473770570901928770902676394379206109226075900597092990175808471913595304393263548281438269810805285392825326679880933938679025076868507012921657318414003910873466966158490784732019934647236587713639018504037681692827186315648008659793877749507294559905071828716678704638386491022490660294155315214596438604494637218731020867850438831848687205452261651959077988350193517419998354924608376631727228784014007576208786575360751258534104446377779607608217602132404763734984354821770418978105549546258737310992671260857911202749857077777101596435241137704381439336725115271741818871660315771130803343288479083693305002066425115831602464352986524005018063187688198511259961650480226104476615892198226126759532249157075033931685464135994465822752634765873118471854830433203515035356740538782052063518363557936890809045329432686322109400351763975673298560550087945270884095126784515407892429308262931175584241384546236023552496213479772017110608244836601270149633445365803515812387437843260473062591157354327391030458331318480156130603980763975313446831054012097352624527534398417719069489894088640597411071674258899065301558797979112728841759566015714850514797089028119471686408756085444798616390480713220331901707333304615014128135126236941711233719846924090512002245977888060190527363929243654016528021045847434313459400024608103100120766427976139214611879035714658829593765031556099400622287927573527517295154546100301958473418000912349450228213837282916821161077381958955840393458278747474432100913000862479208283225313467825820858945761077351745618198317671428878227739221814252482436092271295020494578070613879771264410133440554808887424801275349138348796886666091623143310001067845750926687663339987661651043845161957815476713839785752138608900881632059311106170872989249431951391090784838863157786351856895625710170044711210630158199671134342771393880936903429242131383916425100914133888328514892581248494128936309641110516996791002029625249246840642817335940194493846646970675532427186012584003494569340694038819952409261996185374659483620657400946383383164537209557224178985060469848468409051667697258753951755381850739269000757634662512145418996456708594982444815523800044665518205691937394950569281552805481542004474963419119167427027260897608301721623767712831334854167259198196369271700502439010256458965100547060873623405669952189726154944198755558504367300493546606625076168898836982988599256355057190780274099241707283984848585485035542815647249526817493563197828755258753431145498596736642539982958383331398081077267239455138676352750356988138299373773984548735113068348955790609673012290590044273946964624818785169697826800842760146175830086645715794997955213317073478175707614785478379758990711599461213529786941728761510121192461871000800442231629952674125307227847368764616566349812646324019690627036239427694640025486534784410201628215355910501204284880011573380683636975362629660414386504733141787952053255478988461013823727191074800026909215476668050432981462313312246758534494363025606013437955414881188324412127331025154099833880572937475237975669174015116199688253783436695460949727244772440830237472271463416166729854325922163068560525467910221169868844249156346717864286379372929166115024801380365002244812877046404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -586579514659614212394938587263986812049420216334134985734006706584377655703133811045151061368448939649673768772913773439370226116619083537209419301747017535309022893196715359029743483660111391906209174847978690414831518377326398050773048987130228897019105937208979462645809368528986896381633622282985901602893227897092404422065176313163964006537716750267555691105101608336843532565488964992198382929821417635753201803441919229707936431374419696221733224010304034997456001284843823770363161270428823070972784230379385669843427488602558054552725866804652115826467431412515898892000124184795092046502198505353950331815528771279448175365920720329750389771131041800211217960388208487162076736140089573620598663307887845800873440852080087560993888272765529576034439361737170912462897961939472538037654783810434985329353156323897007246047088291878760513529956158363000318840725514273187850992923393850536677579729290129232712760249409082674772137100944987733824221471455069162078879777255139704358032732419498389097625599804140175381863147985842382625702419773147536987728167153811296767642475409874604586080191913593052228723477378973769669676998392060281507246933290259494093874952787850833895736315685601017621912185074914135212287262595088860645233163774203911908076509764938258430264919528137540778262230465061556989619120916302309624750689120323494736502142820296638881816619195661714577460883972753377582833421168559971994363015556094238559860276825016915703480949080657741743023841826114338673472886498953715066278592282188608548322536045320482212859787614095120132880026532752779621237225700957202739425126081110879373715991228513255960673178750789906453417665908467672746735323532909594271128028716789732540354486855722423572983076903665265696057352861699290686977350910268371717171047527684924593693662932132656243154465056006316138924161327257124147854995228737630593453926550341570913531459297812450444522995056751479964762718215676643956719546747871173252754410422560814773199515192288591999650866775238748567119242768854506501326470328760768497315294882927963899614939062345318773828741675623984732552230105753267641544324895208392737052121542100312963712640811156439427948309835529904619246336635437553607939880682978773830651805176124982683529922995021790448024887526437519028320580650284243522855806673251986631560978460361215605890868437257588319896255282042759521381490575684330859161053017892774795681394039828017761430862894993527866423214382403557022329567158119007996855267775490630046048643945617935665444825992111031285820024749547620891345047231558670089602587986920195811130704830262917006343346242888149027742781203353992412638510508588634681462848853023710793456548563119148042187634486497440192931079548527286070482765049995611582903789731595789789807847655114437191348194788729661751350808863827060930832153799028545442191672030906970935371707800348525579187621126811899318354298785634245695272498455857631632291068043279262869560354439961517057826089595193503678620250976455211145512021044942148494781162948220518642415606830834653957803679222626324524215689679017291709791410385693017397814129691603471151923974163083930889372103149249193238837762825521802001398565965255923130647759230209544036002163608081615465610251335457858313282307622377990196855889021867128105030538080717942548454633607967723696563188266348331873708006163425968360182614566040481394306238039367437691527805618242182102503710889454318767114485137429914340131132138340466815760978213975086845938158721074918447413972680823966127277458984365700691956777687354965123871939950523321861454074049932494677232657496329832823411093030292828552093971455555267780539976560642904708155129149755059336814683836663208174886135610267278286164475699968447270507360098394965144540754474184282425041756673499717813901315278663200631641892421917983975649563915821153943827796339664136413694497531694932048397961830513546022574827618492910841684717766755428188729711477150387902585778179605223085152110776814979014971270080511833863337657547028898871423273991259957804284170892914016612993810301296486284271471785058093103961651528389571650099623478777214808970677329824879112509175010407815311199988209938703977611423908204225273547051989455030438506534043437644360681707471955561763503955880718949020306837421852232942425564064608063717916704901319737789352193715115708924254795373811332276524300498725572486625752945712434026620689293812939213999099258488756812799844972198222739512946140915311604293354655499306561349564999263353004047359157570172338272294305978903366973501615165877220171133556082886152366050921059977258267673380630117128539535340132320004516686672462397545254074319240536157818519046525726497621611241161092896832415000366570742706803275163357615221359792777771116228026583896269941244542574472902804426614381705825339026482190261710730612151232675767160355885379443584648319118086566820899599686847226732923466132016039349358902331459498726631387573018096320542559033107159751635568950244112474836006637325819945407238300999518266508509355261069117445187157585409359541823075162856285752033797706457248510801114671951920776088070746349287173150440501350188511469770160226165337458984082338726392448180817311372247352478274529550331777015477420008839717448505098113330936802148508015917266683247437772143761861742319149980045998147391888754351273093298131271442178268916480924258247712752500998606993911363532755192418907645269733414693895290251793289046361067164877635886440543866638708196053903614700887454359787341893783677629778835813044708909831030784773595664829530401158390304614637310931368611071373279743603265198650086119716582987077198476549287248154964622360435023012645474750254981303160944586253771424004837722389746377918674984170439494417210547537618838370338962333052964636951400501235315842938957553967105519942800486932446981431552932022627535373836716025348002886046334603876251494906103699886383550374327894486272037268067321613845597359086904999157783365330934809235331627248759871045447207970240061390177852192950553197760683894367058195244875813800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 40536890844590173269120475516038064187726047115986735439827611162673038771968722685468436483338883195992177810036546510682992145177287467880745503696875773729881517240446580732354350350959677188901256395948545128563388642862483634924428581134595759034701503831549670548473786984765007076204225530044991560826823478636319789275345437568042184328264144959623420042814838848712111961770529192681047138627400749280017280668762965637342298294607156891623014643081859569553956726960983529775803548833802210103347985786245284674813553371748282670230573861934940630475174964032189773076206118456226369134206818173151479038769769568873960478732328464582197056896704003188704075449772288326817763200586014787099096465337939019520823459805631999639575762704085797460857334344516025266501688746965876573067533098772930793337850461502269929354894897654185271972271951617877286972241877794896643845504793046712809429874709551153468287475345557087016636176642019630187332228488627751640491974727863667028577345693342134229113332157229397975159638797343039832725434405779271859226365387324018197184746438049706544329674059122813933408275999301389313247901407408108883550522756538120842609586233416882502096750743895730812168451212070554711111849161739139514843850689363576794535837016633601224633094983303707853409009416198220113321086902000376767817074518704603985309856522533627934880059075287145769996056980413547956641994442002066797516468882646620838665870233991538655795654724555479325351634155341071130697662327633651975210463794222750169222024553869092230632328495139168861850637210809337987840841015295312435902207472548945900946162820923926769960163782070794643640569553592673806797907058281364543970087426531049185309760507525814324057357747931113980676490773599671229633115147227644181895501415386534732363431990893054671560960858762970160213458489452768840575180165695497177498936951808987982144056322114381192501000321173915337835639583622569018696361778683275864859268671255527411568772289001534490775900204924762140523072880966770672207948005945260772899649652572428966654979929438798158115074148502706395988247949182985288929412096999909639998180362082474419919199087783119688807096258681628502288801075836656505835124282458320779341313298626976065245777515797055240857437204237999142137156266834301086176044658519351555449613157505441845228845325944548593083486315546853213670786682176073237275874953301291319691833694679078719457978024599512555154302427776127625863024910390251704166846371169769703434907508139766197322066392759754765735283936538563482745884217361879006030678811118622421507113211272536334533236739138342676860819218903796552206344812289534288988269086053378205766539783192582165054060310974508008187419350387664585712441681618658775125961655535774652695045164523036023945396309293149641346355262743372872842679900655823665596252053247697752157877838591759875548763092341696271705754447577233824692124494450979996936627333712282518855777530404637119125058993627609242642127977006869090955898495347197797485862461297031987777710923995832663161705434258169178986974241245606076948267803368712922927410891319864056288907946238173902793169011891314954964059723457567675150166770377198824528070018511532741003330900557174117672182487595571277813093301462170794700287503104417487788193567513963216713476753544336622376162628889861144588218289746985098855352694129094930567370272637497065188237140804120485232496594420111556385803198963431945317766017167327802532321740776568865532716813203826418175996000714626258989607358550673502939536852727329393710128992623286613835103264601937608951376574653148369784215087202826606940358041738978347107132469635115538083530392138546887550941008885247440649549581431641004508776739678458876981699116569550936683885818569620293457275958889638428028360213520921518788124959228265051957532212560990576721411150183387549871575880122010574163930493516859440849661128136630062063205135693282788076472814661065934936161424965329839121278518801992624652588673593835284097173538048672069650782482847600142807405662107497177312931733716154844118126628293085262779736465835979433365380751781079179527326908628469674205551573323213006158118707288575271176365129930277371181606014175645642059906454125021402879118798205474464450152468298998178750038786089585103542559981108839664675769375116320892576038435007192111976089602811405569784835784385219722357426233971765541262864440369423385337468955286161265731761180408064933523928535398314692414662059422599002092253584806615560960792508968229446303278909090187720248705011022791829823453381160163185476103839777784907810128694210568238581231527294981292968750275549026498561784381015297839245601189918508162075153656077260360014308415052344793504369169391249503576804293359497744080424563149483412441504659711686703398384170252974050960585290891863862316479896765028925414046906974841014625824950645237406047587939009315507013995885291882511601628278995441158768231550031551075133275821343501527425437612698723181137079740668100880096612567159815042471261018224680183237616410796156324684114656312917463204481595850777867301014264549935121824115114584169558362359412104273237139037233743275861505046888689032556041510343699279950771332031063724445780766524465514082104211920519921052928421471040134373783774654130471446940902400075339947195829162265430581936260925756567116822276959359533070243423688972777440900827947642666414915461300698208986854793693541645556594869094808386860677934385965611557384865005410167736636778225011363360298961282758789304888490363119646517738909263457028491769551802122515169170549501807841962937499585696206648113205163837057925171288315465344353248122925361135002266532740677606780620545370349430357046559347865978345571013716344424458950978537353456812759302366249772242404444178759232278434757556146712869921554681083137615578640547980907382986687067423014928176559063164032931241080634053207615495633477907999818671416385756935621422676288411773884886165216869999920530370132536362298647336556362336476189453166273422996428789756286296583872770622500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -2770111499022388300297860119996296556055542222064532793592626274223624401602268134469906932574143250680065324812467738060880371749630420466176781498739774615908010872537050681468991815919246940873546605778781232923271992082169525940334862808914762681128913982985191368031130980962181102409421981776371715959391724410819459545477188785688799432434324519002639885750132901204255045063632227236989487623647076161750703064680345452116354832816735700251354181734008696262884482281770470226395740136590115788112623597198421384619135211517901352189545589942963606628456999481287379006198490382082252166018940563433726382575382367577520910858864575082611569102239971440678787832773066784362667108257275072819301439786639027841843288841123855449080432288495296234990826670614525921643576216601147721219216113675296305789933482864851304361622914060501170866700733867002428677204420322507183441838227567754846201606979569912995961729023259662161825491430774508497470162314589998224053743335540061602497826471561630841277576330398596099038365058682383383408233976858927546182615108639059016867322186345043711095919105833555025729352063006427637727465169877753117651102916058799998111979630743904795899755028539808950437733305878289377921763322112773268292450125300610838528758283950442459173685423088634634590903957074020013814990263717100926180615217578816216994712867094562171536722804935476287460098930202061517635217573759997722439427088027048919770628337905281004124814527965978640390621117518668413429461690313480023200885324478433170123329350151394386238636234801486711763844658743020374577404673036969456782437788187486478070849318378045895875784345602377962286350918305537803409021905404384818023438167212037526232105506365287896533457318038462659831064648581869819907264128380867361537363305779535396747551143060725418610611995535474758758524076603073839966066772088741147682871882973065110503533577481836745154702767951138456191515640624105427092730661567679255883141534733182026849343844119465712507660386071059311631922618274388271099140295406116259837302475115678618008416243125709489164695325366917329902458609229384888767577372408488193202567504526230275575407771781121317637705893787649554048572662875241922545023308899105411273733750227834336896496890270612355996176427102846191229545600981961591648954983823862250157694554803417642217555479835177578591021612808263183497585948767188665200389722991005487411260683540027552074194584517199770997951043654383311845482608144967997057239541160836748096655027893820544925386665135069580365804076027366720056976589209778515513762342834858615840010480824036221438009551241041809687884450711479770539403531586773659403183566927196674951434326219203349390527303007368876575571626239218640797758757826113686616131071582088237257695106447156899819586613168034087739765226980429682132775192924472461599173585707464109015402199987737597125388201318611186731022924368070957087043198329876016003140587765405230936776738033460925746133137846587888599538342656108902080149954370850687911786642431047346851250350766734130941524012836122594245659751435843464592751948982167090389105809477494547768485642534570687795582437677541875831591458521931721595641482606861779317416662327698895650130727735537181502906729435435529474122519406314580695041005504037440885897195956264602601821220834012867278820010155452667889534352953545609251226747609026095949923346029906812011628093143702837567032749386410756815853219187006363189052413487543496610969233657846194308295696366163790046666081577916637929719762762915176052005151679556067976134545085508660018523002778881053456880848691402695702901617028007125968318118051349408379052268608377314809211048795306277079130924047819995456126343159059571621397438319418682574838922552884697839324099518192945810212098203109722223061228871383682276235005735452531246373371058843167360640411025295792323066221864794554188263788906838725651603081340384312880333774372072741665897007669609376312308820704981541315902953381982958036028642199350668332841730178619675776139333868858681979739888460948118742011298725134545236491353855280718354614094365252197354953667252868612006354900716342439888875739295443281704818724559820264752764793315443504635890083572719442001033861499505574256894531558657791178596658606288089804874227684205404924330259060547051977416116472046621708074840932169960360464809430708289126345502712273912121185521915571124553694425932741233541610180483196195656155457247907566199618399537223765029464020760417812157072183177537038087729974662467146232228112818416855558343826611883815344675622857730523635490673701029862945359308049059642590412814978002848683726287931758758569899082425017683779877441730615583864186862581252301016072402911043273636233461854118238651505565828905581414226059770251398175749991438587595298599498926241386982158819362452115834328078440330760262428332773043814801947378723208546871448658730280900209851030974503782988714379366914422403503044586319357930824777565216076524870765177191453246068476874316688929489675003964338397566964113358791342524812847338635997563441823127711892470914940730329775379300947220737961606037693346410518486162328321771933635261573137026363969430453404450713994363190641958411296073785542498417629372777164879324146530944549355862096815645197906610391209320142985200201396980095369905379104024768739632070962161458155601758216489427639496565802083163121043759547923214050068399837534436667129661155500704760984177037968543890846406301832068073169908081362918442427792829104165305652369084442706535780944938468718385036856545731303730112934567489095759019909882788617803657154429353931250734378549614000143422731815076427705526239327411537271493715856660043435872128132162753156046450037934423260198792144832442749380470024452154371906197781665209033318779782358749069460464522876473334488923620203720512040229619293415458540039101690272176749644004341858227399133054733326959449769761562521782013705070627727609525919596868558456715815501522539892979517674813991963288466174204396688612789452772042442612927736238225526833527000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 177192466181713322679816996436691640075410397358778982574172441362698530084109757849977919816318031646411458807517848229831870581436449391011919823830578162529489900500765850283861057787741396144460692147510378438746444993979114079034768627858118149468927510328205532878574841472342499629638815221122416855996879193572997718222347391115350306234018279397863636324611185846843159148208109140113546418177806397943347711717802208811419331208724978425242282216986801506032031898545616892012419750793710760819172922758499182543277984634051775809068144738205399215514575822101982503847973164850699718199215479670938667678587481821470431386447482367882636035280586422436036621799436676234190003244041880881692834557804916529152609871256587823562542335512911616207218190803489317534258175474864818183005847035193821740257079628682182883259752502563648625983968331302607506004825192440714191443802321515398558687054785189182223836631540926647629197781208694626923911479682946976835424111068998191545227780147822833390465013434192376190135024066647247589167018749126131403853508691211489081649083888501702483910543503867526702537089293044258696185567203425787897304156523274963232266383939392994456301540205857929529095528562421918541472271355834567334562140142120741786404563423559976404614694166456463198669186488976152694819133660839586436806466806356657059509023683050961407985042060648154357866254109981445987866058662325640129585908542602851479925153655702548868354330676679489053616405324305414817419409949290974717735182929672778374609256633603070370447024007655243135130091307566635865943991326657643873227821655533397586640493559868082418529418867190137474020858991792883016187770399152919948690931085537702430445578772862574625838919941010236046504527772721372746364180543112672560807315738669856688211037429762648200240528224775400966777078986543033237119785630741052396721696713795579782118411142411739873437665633927160097457551276114911918021838461698401081551779444018077980233729484740873069226965286273949570431612218570777369368338527256143927666950885137222401430641865169070670892242500277406013049229260171977878930393271318829067002357050870500682226156491842479833185945558530503684879032968033377185700217138319560459473511037063315635043539204688566247246726270187895301164137169873549634160046430957249829237989908719643012071047597172460704054970432569197381656617332675554166961645017284577768715586643575940927013814359441851345489826732478680334682663248227292216657273420572934024730587866482538952260941058891066041313990874149980745143981021545694773366314879677037531623512630373428203621998433000486370123158243075882855752823929596167890738117771838008188753767969539039582600765069199936240178694614549488453861137049077727718138561672155552256393883666990941194014008441344457742818569014312045637733106576378860807290777120756032024867265971713780618095986137054582321178062147059535587375327701037655628154628569121531806594215655014199726988401014952910660497730380035142143767895204436128096643222106550354873492079214678600157712420652077859271010737282161831276171965849630853030007919607632075406456501918259807652937926335847752862578661581860507769937103502940276766221948562081899760537405222867868590442207285969746641109267746226447448207192389989430022368581604464719438612086565537983074010030936039266574602838527189704106446436344179938131958575481627834101245950938862859077370592986696960562345329326164431038545562101342319784356122684653568560527632133492841761485468834480894684740111793911891442308180161675398095216536252064131551219667375732859938510689212975289707139932975456935528669594145937273487338426258358749012707892205839146392849224008306998021168268923895381987838244737982531059994256669452488289616155895788523540866723140126204530685220272257505051736629849181529388992612519009580643161700661167158466593778428861752490882204017380809850465964578380148685485231798416303361872686217710977720052726005375278810874897818865085438590577275837245340015187906895574113873863741784436334246155190512738926042956888082839169387671779665307284242822637767075574949698030663000800644891755657207329869634870482771587279067678123322222510545076509882612171134222437900490219993648322722213498356788133466264301919843676380111879923054207500684408882374846922710545373568712288618174291911879240328028130742253606319574719695506495344519109407323781340718902441011301525826195344860633096066336392642024990661232259025251583868888111548244806007434770467439559123537946234104450666195479667958446974878435615746991739133725746844081425181162027564357423379120676891595851687332359259843025943589930740170463216563936141851543447477478096613016344333860935856843314870251630379662485608848456971480673811163752263987373110749874853116434622675382457802169219947943868370649512453425235217867470392791752778042514621605686132830949648316045671706808230936805094543358284265685092945827494394067297678016871438979080484731774756324039271347582587340381515345188650141900736123036671403130947166889996349864417367287677144538304483450333525967291950232504390669337888041367258087002400059959010355084218924050407481528871231568476062208468030471182804119509195079805417779357592503323871364583344959527848521982116909527741202764903354222911598821596022797686665103594020657138204496665438524099195955625998913977725340278020107701954941475576483712540611943180871838632959781235162731486958251570187655587577080453214832065880864561224533399973127865521766944236268125346959429633235261759756798638374867988336889274369325151862434854215618072284220847675630363436538021377222757802514373837866677296646748929095257149564685658250588573570860403494493848487325186208435625200038654764663669547299874576666684400168376638255673192351648197270211998591738675116344945402553284684399417293475890292841578528521424348293890844987919945883685228133625529298776358378723049192491365246515182202802653275535587617362643901090178595406405428807214215448893911160393285461465360148430085084990930592735335057107883863247484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -10532541414749569684263650186928983331174938437535651527868701203560160459558397212339704188125709689237952072420805124490507242469473349490634591858790377353967795721635432746159100625779552614603935854288439510662135868461902092788338189340014856716891544353345801780526050321724931921567781273926131310911490470930492853899949096275059545190593896471619369301866929604269598441690333608304433727942140861895573320896692557626504519698222441014038060307239307822889155824353748051766158853241692169738773031802790798336205361349485137672171323267957934025013903262550955581474093649980302253048066356263210952696913397319100430837458777326994975916155084305529755826798284535644981038466956162066004347043430770377042864092516156226944310343858461680734913250525029217281019797791122161595684744205684288392756891473991151796922320402679328192398539538897789320720205770149623721667472701289792752976694803557928463716903500636115698204085160021289549040872543098472632029883354993049043446557873771708537337928667950942061649130045922581473735117989017503885144917265592052796420920152272497364596461907370695023796163202977468988236572148163918045419002936647693781525939375001607953481931473771666365055589044891171369923556663262299212348748602758926792102520375806473322106850685079591066181305902490020167626235340692689583992496104506293404058600673984669762453579719973041623479610812645058988294338901349784956541399459026820511030208170607023382554097666920001762615963198248457198340621165980920897569151421741759210297501054805473949776025050115308279697332809247895790951063182378355000094105448798489022184271703567373821884539707879858114289988918188412321805743391333464495692239733706262611445274631504534266543442945719077922277699347696258692830004017477974335407059384243789512937068326314274218723687244718605784207170040119592989533883236566797340673824740337610627373765356420794755067915383945495041640496223781274823975590747006151633403331652419624734752191502184119679515637002455277960230466016632824165491620416723780898329760379579165405727363053681790710795357210868293821843754558061626210365613313204137306053311956913145944061453360553824330558499293001573093280456673307102596334110647464241115936205300929202567264783808297147385464129937653891323915682013057990688524217715392780826893884217887369788547020352123432348274033296387603332261176702567485039487909225018799051923318280635656393562300809979137604344921391322450071478967924662850236592803076308982346770104182055073574931006819405363495597595491604466389171428376117553406312951661882575794828578275966652792431536987738034777499018335220954830852484663898363039619579446160958245324596907174411783288164889828124916823733927380764423376076018959421834156749795905514276938766821230043867994637396037171577418790235170825818439941909653042020362779921433069369575193235967957724005000883690560015116006300765464724382424252610031018563581957130205507822722701648023387804782584683582100706691417090029679560396641699457550389303952250301616754514479017759879141064613513164003318067816020909975983832217163953636496892508537433861110522551836711111051794536166904501895933469621589998080042103111770378264550422223149661950518760694771354330663269115208245649439601252249511851378651547280311317207186666228109579149105262327548455537926986688390793319829997167695303653155030537129348579206551693089188685403529516493468117309709169110474232541915067555844180172247129879166015834697802683331878561932282401829906335995882457931126001390698082472527641029238538830112506994842149932184618523824780005239658403520591652325692800167030430583173736822641259398422536832763268461245721932311396502881932355862576257399718071111194546209384642171979464844383641401818803406104598284926268048009186041745422861178186465701415609037582942855047026013760815970015077263332221137960547568547765632149321779879192043139518031994397057477142764425799554042521779162785283282415727898042517072160523607122446284974109719416116265791686522401747036739910178856848305640917862822254430870568528529261414676871967977999686602164500672528960808142786980150310081011371009466307451633020637937906795975680081015633410477798163716012270749279753423189451734831018181906504143478147382246998996404370448550123807371569405348545418669386383169547821737975567500207007358328592391193269009619194304390711055123302168796356978762778076405336019092983797874937783598954646417415572984618843650648466868434162398662626096385145085691172749677966737349109907216953866775301145889808207815360348926545286494971765761156834825104492388986587164562186225029363667160694678629604711623771248777609215607688777173111155411234799154570289936080618137865485414775367262026794738728147039459654840233047976691778532496637258604145148883884261385082322013439132142557699657437303159356757526599443536220727008418756694171206814425410338083752200261730961534274306039853707126700913802487073713139666278504314468728154957503349696761536425127753895163093927055880812800535992674906302619672171397823803538862939175866156517425745183455659676155169968505846179766559482577635398503804484830626901772103275745009736865049538480875981381601880927558025082639760186529396549568466378989499601448185089606225020744625310255621295124928202124648595280764526275843383712435204940791530537527929757163306895395606139074602703211456519225758325697029567092469581623532715502869203501650259671673905293388803731669197450220005896053424765925608615932598687569115086218794007418374018408325380485195979047403218504864212126854879834220615457968574200133628885025772406109116857538849732234413718218259346165672095298007196270338546965764663497860590188866922958543657481352494537653786116914401841878789362252223490420957859093678500840834476362860690059110628103028694879233633600348814884126201968169804525710437197025574280903363709096763939538282690065522342305172417082993163909307709588657011807576446436541549880853566046820016440416295719651515923261999422021759031907598059660825581090070953974021536406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 590338685281884343927504425865777134460535898843163774807185793570773924063554259394656968645963499409502703960904403613315569429836405392164409884267972286629871366619553053029285783819117137684109637237783952001230474963470001045086620610668117894585287629748862157226667809410262113248461144874000410153877386049043899107734874986720635001878569034733993768662703540640372039916552263012188877773749803949938691165057391847402301717956393953814670710825116563699632834590188316328937328028665871543575646005180598239304930377314937092632891767270357702168548801105307281185800500611711347665782004452243509922470381178179728000386446083650872515425419618236482686588381069139910032623419454320402750252909647613540073368630457412728074783960501561190336088038639338618149009657789277473721011054332310809566642781881201540693465887665312475726698842451620175406269293782053089572351711827027723567555232141754558681026079166941601335607627795197497289011205828819963818132220022304111757851767616916558985887432290900077009353414942201922369793682251425507829040210026490391114831759610567012046955818352194657938381078163032200189200286934296803109816373033086041416861411629983563688781198699606552046958128268142006563187441692905661670317406517864988242237406797772165952788108394384365433393739175091468874426106182031181865067231188738386646185957661379696117109098362603703592466768243540309012408209100912830177105550631360156356152758072364746609147221321332095389672882716505164837822000818767063843362388954783881162063406139063416779279854261692712528820577802992841243401055376114624284049650083539432712339216319421605957039478573312375152418834103764092225302875810626293487437670561726933451584169346164426044716886565375608941362757314622385020137699201968241981476369204840025102331674790892486609829379564664963038057000035977930552446774690603313642876435824261120815487362459764739652561232949735815007492740362945066039086158693745649186116701847171861984129306955798545103825535536927352970853919100992356388669171219006592436057587345300152744494050313588030319805489498819300171398731885766410271335009469524738366571584874573560785325927440619283576060192791042096999007023108698057446196694479233601706800278227784721172962952986134629343627716981230705610625489334986629843671018931641762427703426959309124380850087392289235471963934238095438541780232555012303291334988203560188275457428010663376988374236112210483717199053343464239734909578480045315478908820866438140637825770266924495309724729805737661220098295008823731897483261625857699956314008121610420788095235810487570768063068748908649808859927836462563512615520891713531547036866234769413063056687746636649318439195073718673154007396323986156755160651532538567922234053635835786571509413271048703725755535758617248906531796248090700836634334004820997463826711718092782930804924044513265188204565113986269425724685182690589756493094013010260539363447712281272516483824209172869279614776174282574007922276663141527963986080212463924373549578471779587042979774761717823614807206615079416095955150659797638505331075761109227118453747289819258835673639947233929402297771490761179822205440516454848838525983499714232218036893412674010778020242694447779626790354592274407279015298181790587545786342738058231029797663698187622260902622342185664239924041939665819548962929248447145093210321089454409341212297062723434632619594514156774854832528172784473128239684906490262650851652844634244907540483484113742857613008885438298157218297981426953757569057170417948953214999380777853569873883954893302309899220470149956173498018157923546338580414432333644639958899576844406471123730552047381792309669295224140404276129227887363101228414273463063746687568621770255211627604401496895178053438572233221612282821787994655657132190788802131943938114545069981211489090548431434907155939910609805342853113855863514554279451032859422074501964952088371797483392921977940722808532930545496514281698620752172761379516687445982888351023697019106903318762760930012987947438600886288296189647615189356249806464672485876783175985160753650067617724596120510019551346363632571058673118560884819899125883134598179905907072261737532358507358612613741099101847297723732230640820966466648897451374211973060059018789864687559939137844940168396514560642612677281075754287735548380048550367825763113049077691651817974099665086790409387292186238228737849818847895104395615710332171512607511548387704577406024502905389239784346299327746669563750082866691167086852741836813508857098325065045018343514945903488654081140474862641327013640427238931491362493206189001541045546608859044499484796550840034857921877961996906379686988207847482608512001431163323348359784750399009429094513709395666578936878444045201322504687637817105458814714043148663132525544816694795604698590183789453114227223396423051891321614219306172968050656742806596377005354202917126934441278345635428946066028414052239389716376533691389980906863704966243084439435823338768408072215676966679812155229364317038754208751311162893153594146734172128338059031710313150081997190217788720295163623947255719086956457254149065617991318227524991434861288167662846905100239886288039345836673977777326245329244754294626537810883827894577026351364401021954196605738304767150851787205031208523666573331515100357997381522667638471235542670976807578598354377394800511396472016011131199022079591769514996099703860681920779107031578613738872429198474775701252058597953860035095237789814187644359215826647528083747789587799980637623877125347462091683356282606777257540276752594935390297650572976723643033077143758724312938442034065355039335919052841613263926021331162756698358176232968387330739307737875738636006039256421879468912104093391667443422817907315035214884369498339908436341410303665874087691732499730754009870578392356561309152517517421710922114884377110438361970061727436310066896916710752889823560911004763795012478484553512557740836980062249619481299538344675851071442146457624521158831188906016772050276691016555289667138910349832932383423522854048828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -30637353068246189663628991024839492002612902828377430633215217779553538222700506241080028097954281626807455542606671502154782890609677233268558394796615805071793547806872545580871873184159731578446883005271000614035137006954830477159192652494744749174549409688236723768245992366789504426188746700558968456302782045039894501233584862135914237382020556758090648243125062343863880982749261695961955810868964942437932738093212298082616977474370522749793464985414283487690718698317394678588446537649100540883256766286601409650712175356488413110460709966812288085767710259476697260640188460164467733425122145613816656899153369610783882718200661873013625616619779976243441918464502875817083681594798688878164865260178516449761195705122546961605028590675269591481940086410688642514248473134753372925546712916862751554943903967525369368513599284360191774904217346491015211485999126184940651858105904642014043620448273146560009108400167548065782268357852473990299838350235627822581639800156719970713700750019777135681142588713089100229118991254258820583707419647720656075006575147516395719701808106855818216037379544718487452806475841551440655739933219928502724471870132013163131626436275982905257244126599785581523403832343796615940494156866797399935017362518746719652376907694545921358580252857730817279456868813575248500486101453889939114958325658041393796922447385735620662227487252724421624568281271737085924326723617002723913769386289252806331534883580190756724319569247861699243770620049915916782368723504677895102089597503274046117324322054010210452535485203960258135825974814749607121866334008123413995034188090044672052499687130846907193734001700326370552380885968489334820553373039953621251868250078149345887117727798346896154817795042971412084470563759939722590801329611601076475527690381292663911809547427527192543015587411651212204509682151762413878845503608020168576999815087042497661252206697321894164603705258097093156719185268157889450409072565563429903834307219284727376805208588726142591101838983082021803133359193675590586842207014762934127501595590181880402303458196840388778678342955878209731754334958527253830544770163426186005552019154245956115326995675154648121067234077660794548211105335332739713018837004645914410192501208291539466711930470732859369358529374375787153832509048629238451186282664356322418526164838845796216412166295839739304720532252942003573735977437608355728769583733579695728830380851862154121296970877102024708585943896178756251240028096057537366082796431169977586856233559980176132701125379747913214093352784491299386406078147168235019292127306344890286778363396496833450416369481360190317538630794567814819145610832153266376032190267941490669880906417093544882175914000883318319124802590615464492081223649072202603259331473694237650995340796909134081811014195127393924577595321025467700676402997258462733963829032064511295910901096445730417150926418143740112490114505567171354194511494463979445624184302386878507747656615536248564457196563973970827063538656408664989683407709802039574093119378610607421671378449724537792771031345179009715829046141488868971763210463875099348300137699776482340815630884106238032125836377247210439085672881986050755470936939612444068918589434168681974606355309227896479028117833014171478340506160497966511166830811801901513324086011318181158367639456596370844866669306761167814874537452541889893813229175937029790638624081991627626773301787054927399188099471768169071733881372420169086471198875501799792751002751913286283026204046032455401431841880572502943330066116513662287567590158440245242086003529911878927126592588850040621971361480572290329726547857172387082694397477640889500941665355043204593606773537736643865280062283753685477791287403951245789487492179657518922041878178536344969335854705181213924249662757802863312101625507728909832104312968075751863594568099493537659611182712195262136526244060822352748563426564744890099444149438827874496972751990108870003236301735604097910539564388566648999551780054386624335068076254601124149895055078072670292606067354478231795141851943110184247252648780437904020281054955941686233973883744455598676190468914072416429083127523081706026581757200927658332293642995350393490184474547146847760042695018546448374924597051303473575673003114677851907407333992999270045935809116078534159490653278305246925959804182402524138932756640557491774612311976851826906162001489422106867067664930155489235893558742211795025354691008162232265682446824415063505260745035848772409843153900434724760491450171951181394972985230475246721692896121627505851006356703595631919293748190244143058637862200071860473619019599172485998110757078205573904710295164561977332622367192513584452521446171989320654593768913590578615650988617868969645533592916928023903822351411483044769107311849329297477676185087490046524568471143418379226998818790090783619815311133725649972930972886498038407345807732077877490145256880321564826716665717244453850394406341164145202643739619670978429580692999359944506428122244864041810201144037927869929820702582522129559952062936079323551034357709637245793745812931174748711377527568892867012909133364702883092737620503602109445393017470721463208240369123902661897547392998573368054175687639982846944712386652679649538643048308682984016942479065615359273075497056930813409773329280232716817911903187188468525833332915607900752381952098361538033217496005665404680757377994202774647264206492874873450506317072687658699747820975724368888009300451697156257265279606839386433197910992638946069683857971870231146468012396068022509599308306916415515577312647121720619322426517153481447275810435618939494047245783156414517233976774083402817196132044954639932630648244928351177144023033114884161012755429824433698023514821859590080492849695018001391220863467855254044208369635958697611863400859250289021327628003606263296627496915373941601759370691549078179930067904046363382608868051406553021919031460858146325249623322016450918881334900317701836511664671408603955662313747964143946169450175921376541478645652435919667114624539272744051798820203975292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1466471961870866836933851415934627369606441996854666882356123622582006989257790388316406469692546487718584393951851624916484882696667788112929942006106817212325907908933062891944581491521949913425824573324339079118911881594978112378570856442860638428023497362409869263217741504443757228128567964738398858004157545974011085439962470947700607150119514020196306445468417695985558725507546424077107351525109696962400426077107546134320789236583449090532373255910134732602519670730774781174338505492067709274622417206473208134135452764845654627774857391708033376661264280811044314587993075681891483300312889983613983784633619319063261799628222221580167344271750575836270745066948930162792470109092964453083634578905588203891434634663575653990238829517197277392281446743550930330787157657588045609620849243942596692074135994958857966455598071252796137713511448176746296352100203957460405254451676267234856146176186957354964120228476742475458170322203861535072580900988511749182742372860412548504453645451743209022231904847745639746536320162984928167917970573266767721503603795031277375613037523580086572690295897123651645144343300213908178659758843525734090999099706494463681074501466599846814598566955416369649510760662582995306114208251293750072793163347809926787394911405571124388496212598692436021253705036887650208713300571909639094031586090920963168972705957436649915370150489661109589896054923043999884466417067134467789498267050449974179570467075570334538450117861941320127076545624363907383943201439054262736380315164807169894360508192876844313001866972128877983664863114385984835497704456198293141287778825597745999576121936843566094983955565481863126427383963788988104337060966976481180899187447341056884431026835083659302701206391570989989040448053033710264651827137302806965038975045649403906426589796193721853511740084759978998134263792713320950229155371537006181392412887244872746840352285212935087167893739249565501386495378055915196626000148641131821506311581562512526484960332437250111413261425725188371631639374598762423052015552999262882420582682371866407389034778035920908915880880436447572526770558105540543357297307767010344482203963193127091252978140341744050586400110116208299253741732587786331769677834330447032682244057724753094355251605290895603756180298899855592479952806041559254067559227906613181259042174493648258379910858270291378126377996415764396471676853406610648702081533802199649746743943243920596229319787853925738692478971257380258927275606313761312202294897700912523564890414953323992200021566090457995974380292855839739130665416137383221468305380693525317332587818758702809588338557479301161850585166849652485103971496125011954415789059916469550010574584624609258069925727962324076836924453201558930009021892412975824043793358434020389499739997242838914653590761594072202762432632928519981105176051681687224782751279256906376043852077198972546361175112035191954449588684096790228698302320063640068349016080260199730772666047747959254820998567504033413353554174067367282131327036810043868985826004667619696237823866207883962842051257457430179311966964526578121125858008751494825750739598793771224912729076195480160897686251461144441574637853954354249099071640518099964129942725655789552030025161541625678995945530862432689415962339612024239823551655518761594244754453720410234228747399214734083662907105445597863741015522289984577756371082018430713999882473207373154475508146291823831437300212772438491324762325081992220975034599762915813421932418132867038724415972957521340850276379263153119787839817681992615442125101145764027899474787551243053553327253761399852605899923910645774080573380196367953499913922368089689848985573229645825767938108095950692124127842326710312728423049052281155464907248268977243949423784120116879360956219967149875848969769199652994734341221837383887309807179842444074145285583228151431392377871885186363865328953303224888888372721317734193136282975554943069623005182777290087494118254157313495544965030978680877376571013881110701691174013067191919265469942958070141517128143489000269603608838655793129452358658198876144299977159813490272286612408912378038355251024916176721702277331564845713177593983731842653709533658899649531171115247134231468155549548837534549027812869160668557260029439794829037533274019661713366275449301708613427202987840972383679692310247723334608029713133565772118172935276256976018251465717505250354702911494255221065079001242503089320779768086512792089645113969507270948650153605627673734137030656269993989118844061382316051886063871204015097479822328911703539772979432733176284348865950100717926401867751762904920057989334365267100726224564663313267883293792569714449169838175594877531959899346185315510623469991436887302816795949864599498768023050751216184321598828130125256133696504853801684975409842607491326611953258536389538487536977349913832394283645409671321023403923075799991069942457225531075952375988301634032770676772713644360874268530644305276424746470114369833024820745649851830176699817008502843146483101601982577208505588572177761573208286990791108336793812386302822969255951768986660080533764349236145459092381738281610973225437394755870120212988522094948254996710750167695949397264339105526195001743466905533588421073542538466282215221778694136509486408119152477522536679232409960247581910871171405483392547336028709229942704139246907069226847005927481283353425156711974928571338340692452159983397130909067359173243134621238843069293238293605657216828877060175018236184711154470586421682625295440179491583060500913938240603106505311448687435685792569010173299059448147194550644870485854156964959321337945600575070294221214654561869388615472574590893357885900644611109687570513249530774485084958364759080559989837544807914991848997338489000187410103316937631072718374176172361241141524864901223164662047222952523205393079590428610571481525518118381079174997682452612407199155831264061493414783413000237962913023873424688830077103889315956109243527054792235484374444821930210561510514135295145366515306156020907339359983926085486656804310257663463152465820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -65861788294160775183790200949507544184648608585669993541916228069513031219105085976552769522453252891146387564708841972493516798562152088572873395047278295177872609874467109682838538521222889821836546351912873972143703332681722040907210343441026871167494062825496517443098723994716693241431567272451849425098271625845826895535674224637680359472022720393604822221922748439869948777330386894708973714562454642894842404294686914306105621609356376604734691869861527935372255204514249940573075685568695896002455864010591260829402668598506410229156235511147673909927393706943757708760820108054528806786273857987204871724849016871563940028975741295330733837959936951489347935963949430321498113827231370109312763039220742109590252994939356710867932107123667205914011872901816643659123838701303892233162167649654249423485227221817339029843191574714574211349397966115049785280258790085634562871520552180169445000616095294406654982079982203207199890031219047210963814101313753816692684835597416166086700702632691641698294609955700003472032157289305312302637814914424031440242757649848928263536542613936457028366787155853909237270623659350571068932727704869397608960306201905273987489034296035420990835918237080380164160909685441246798694979983215056398204850971424146390708992613412639395492483842199420817317183725658401609437214707984767037470835885281907218307713716074001343459965708504791920930627580989173041997432679186894978531378888890510243560426530698530652673159233677287075139625053013960188497864681588508225953386292439936818457650834453325986864615908394541622617667222515255356898212578697887204813918591520950883885245547208190028028074504135647925102926446172605527180882067426132585455974800106292410536409473776880609326553943747065853427723269334738300519941561994440593915279849069134251068722185866145501982507465831782409039724271297931416334700904946505638577444290197560053946477376511479782590875669930636799793694566585545450884232856654445099566190299405406250884810592402850718396410034142099377442175420272136029621418802647291768694737312831473577252384691899631569785621611271258826523797562713148208440338666651033287659212520182132361032238342533845630331466397956418171908917741565789587296742791891904594224832597277934689957386721663106970537300212663027069045473568099550643583444345356135474588616899547070840379937978063653667916519201637127958769136147608159116251699892110722448011574549129866495800442820849306135266762414023061952973369176200585975149981670757721981445085590274865092913827736388558770371282738121257993857958204905138937830967335609248167722035990143170617087106866515679344632733247506158165805605430683444720443327048950562313926981393464606103399758343486914031894005862208942515049471178119762164011000599567897515710131865787692757954250163141090001470630672029247168164351308234832017799685756524209381404257287245636006452364984314276215233730013895082753286048188997477966645251470344557350176874536987040032984659803619601941211217018609257812181527732644827780787946894709238253141028638600064199887238717102499617411212329548898625327199998970921420461734126557473869703757735052674455343429029588419961010453312201047200405662301576667852112399340935642046722792095552610228078660502303567377169399444504735175277926663461635890411839945970949642176929595825983693138240013837836982166704949200260298337563754238526146488496925775200912935518017646356352863555390664026982521596742647378080332033921427466816846119879010708394071675445908876554437525170599793348699302366412113053128304294535249681378467231871067272963618067769709213231520099420189377591441064570201683818178843231279997957001020989769078614180973409097075581460614629931635331985117252946480444466813443770011488792046157246509609524393238841114185538516748511162513010989690674074962332736793433986298840479144940549027883512082377953239543979664184215519185455163053675942714752702432043010729759745208932559906808257188481222478683633869796029770525220040631948420488276903612222468108162231162795878640042305610204566195659880159207585410506444873662567273548737145861694431655984327745770030914801539491506452179788864262771164118113545129737414860102292990621735935862055894749239811979098895741956580245748997192564752799066597864586755611839786425939607948941102523514156717859073417886164107754669331312774419597671713399653880233621539106849019170849371636388941661246593316775444413705681174778123187728558675467507789746931539147826164591044749280201353955950975545400821003363531338502102756201486034570139096589953037229591033595523541782070228669069540994092814935578233140750242261607139149024084612747080527361545752485459879407821358909598621088953757680451880588559112675746220594214348008962313725247490013595412008180745193598759005474724188805017776427067172566091018413947719638113751072326684600345993672198982373151046653661143751739108095015147492144607419985171524033322918202697909592594132921950929405313078800735374448643208404322364316526838670990817648938228643593559075493247800876901777671943385225546708570184534616873312784193180998568294028817863309469179328970242172741599959089134102374441568941497589949921909087974007816218124687845822494902685715447884092313749335516077589414677425523795597881329152795512270737601131398659550108642766607179339323374130152068523098878998663730800402793916046341268401245820097158635880677556831124401347727979892442676751881798835705088052447442128881417402149130353116911175096196185490164132056423484375798921094726930673879546853507230845690836583394249265085069350801414813882325237589378115304239325315694215486620477654010393267204605979160595410959816979914364829126052625938921420764733259691455643087868643503202215639493546238904146304535691446115359363754395665657438424062635115672421880899737038650109096450517505874773274466632539027649753776304229061588163534945852248874988465787761593904761071570809455966684726906712829811038974285792516285097554439488630164792885655396400558392767580505616163092502607737069590212089065578765869140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 2768382710410398436920110350705070979289999490111980464652370136695219122965859957959115652641993983961133009046085264797404718990421884936639089095349440049246846928910572120593553112950120336373097234328160655650503739816251491148117000077602366612763019702619944394574265030020567534218877164682952752433336773593734912518903335145135576827666565068223506656864509416341239762636410693398406035175624293125695087066663329746657489952568377246483326445210223592691242410750129291510719135281577091289707997691414094273732868700310425478926900956864146225031882626886967971574486742655139355203771621803173549982357387745305445772827804961778361604896825140138196974069802762032500573234493506469918064507156001973606279088286665923934554116066304789747431225580729599986342756430121552924865843267908600220885297028510957896114448272125502790585750460679886129820032273007017171025186716628913419600924208032044791339369098912686346985323047711517079076989013878436054575580610347328562988692910438306170844999456458630851833059293468654856213099044810681687740547940458347585220182369744301677188226295617848059856352741137920102811915755580790490529840203129184693476017151718366010512465388749874008113312604237057866940641105879359364798372749701870135360721725520978786598029496951292686728131645795141703477501325034409563651835478666605746200314946239445007315314487379678904586484080803497129407070100003043882244935440084063678230444669002736327425102877701770983991267060825295414439924660258588286227951314715376577523218677585410318249934220773676213706701031734072710980605307917757380076802602961424919148816404030465733795691682230924192152436977008877059719624780213794143768373062625515057198519108438497256671510651712206359682601882231928698208341704361750263136694208591068153562408100640789379457074825741081149611996453790049615479921843712373882883616684128523213617147397520109399634940878075008390494264517040701669831851881086822627335178319784769431135570711944279823117706381397570019669029695338089929923339751770009537639276072186592400963161179684482247828660188815285350755497704660027603760018291288230430639842146567233169986215458586559576310092262027272269213709415843919757815331683075552278629181121022347625799747810264339967086144094338791451430699895924533762651196200611350494653441280976118958447248593956857953149967398165599458378490602499733677089838953474330049484805261556160811804631628397726631341053686533297165232543561622283727896145418357704068502473145049104247444875751840451235101667051551432336051477250390460264485229914135631490365150578924937028327190525731523737784922810069993577269451065167178367497354029211065829739896140331255727981754680031002797689451563987536831493590442991378478532846933299647061615116326160784920225826372848833088073582586368270423892626579820205818426799076004789980885258075146058071976557013804803879437439435439738430461068581394181784367536282608426951615042662535680907259377160420236639801267674309483908849135860775143654684478501892881566940455889732262952704457589828196636244529696549519665017625517637953375068393623068191036949840399973598343870718616810019006585795450615941998158544395148002575207430960635091208571724899156240616939261168528026158900684656607671028071535939884554811048518498265749650571225981545140341615187728944243297614413021535861065988754322543215821378977835342203443342380788986782855334305691889107737800573295587583929361543302137647654482892309639407332234083882841995733301088510274613145620221494577249014447752719102552624188106736858966613569633122043603741830874326569893122933209197573259934262384731191132510794730417140543636812704651507264201551480111635481612168285133391621025722415047500052765091723516366203735442059623214639735759714980178279506688213573857513508399399922048316551502322867330043291294179606754748063296461573128656561431078864332395201381510519717595767506282967325863624520252204873727803525556617036027595942796368712024520832777287047411988581840149051108780899387965429439711337062591883709796611444420415325523316508685249484078251748893736966519186035286122683054500344381307362784727008468195935386489935482323996700671616456037626923748023696543461827829472328509115016788681319303075300130143183078065507360211035641556467754659938321688992138439140027305288564780201036188365385649354400114564982055998515852987399562614450644493695245315236266304044663619447690114022449524268055696023988455708013965667665428686481626496132596098311589515528854179481157324892235653651717892046451408967328867169680582558035094865047904376914680667068750725000965170555778964604033489860965766215279802357990223005401811370300754810518969694895271992240097713781532444987272772021021345712705307754919928382387509093653509966180227440274429232741404647365082085567673589057796217376440676709379064121889445922743322801261763829143179727943582791480947728963750602932057274236183582567312650518531753677466288187201563314839131383430126492809636144048129565084607775722737809000810224806891932381484872598548063054648850352195165175995828093194749771059707196584809463459724349228295780868273932018442251374146416268622261937415023701162749201718288786263829372100114220832090968219130580909751262240637993983920879011452218253258943828709906371363277304838944958082098740441850326816655784250071784884314212114638922803694586833689863584689501080462951251846928660608544314368685552498898392455779353684602499720347978224887952576669562980374207981209300442224238966720506154796683573837727364187469607304679912229246144615364119108356190759491077779910103568395559540548079954388870516931249941493228879165799651873296319802651188081546576844824180539866398603104568785133033393661630584084049717606152209186686087683488370964261324544846514686610546160638847001446355790179311822217331462233291298418656156010469080830476942925710771028225892489993756187299151147719144483811705334559193720381110512323528347266409032191624545489793843400240195704806220715648665927622793195864409694124221801757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -107230559810184865643280836737227805750842215128499083518004086387318473848597532706249375961338128252817689151834589200785075549638061122425570617433115445920115860926671895987772108368008756242392481537488755618374696435324624839336512021551833626022387444268988787670276518712601972117944104148296065605502791557217912901489005101606185315847873938882351496983862290764850076137287325401520326180388107727294305474756415934786077910805552851999127770823560788080595069225673228209586225727956403810969213554491091064928113609871572044559822253197413140581428148163262759626120549950420668902667622019329888721285406943527009827996512765904242124595092786592154933018338703104431525490399994752026777487249135574986245291292718227644288492614148043630738089711735843667315975288327417950843526464409968386748307333954503206834131803596306880154474960244229338348751593099223999296236683649842229323140559659326715958886218383899058594241594983604026552190810377950556063745003291985940799053065755347459826380707320475278323406390238690508855381836936841964236202160172632148508417689563424238284032686975058447021146659803310728664220020112949951800872296677997380773999517254729647336648730755926427912714521474796513629757145859040693970280146583723649534537428645957836660262191305443216447231136971468411910768773466411030897895592240967219611646105684667469259611872497430361563254374230457322662396930825250413106513005887480457773568864573550984569911019121012459017008462103277776669733548200074089851718705926147906225657997323194658434664167733108196875063864110814144519648027041006241729477637612144859654997978121746446985865253681141875883444517907978775760531992414645647739325514585739397212930046647531964065927485541871016572005774378657006993311923828435938825507599254151673639107612606779595591688227433020108592726602877632820352809142343109085047628153923107005685502094259541266501035637954026516692842696382912496638464182930748018925053409315722174865447451800969559563710664047949562109817181705756888176999388181201166594329008082761650317038238011795368158012531516407914261533937288718845251342301375909845993718261413489020434514633812448415260643293650975813843662085916127455054860017399584568776267091184121050672517583431002841991603106772414883180570628848785062879232725494227693421331204411626103464160501117351236814655675714978259418507763099931890512521455940242865186523777102232901974010298924359272084129155207922315482614664387512394039075331595797368446032885584474060698612430792289991812334389219637407611014886778412903963284166837965013858758059117133974337296167910673040555561928631319457125381060275461480935275144154822145681269724922276292634070168615145063964465030931016954519270264782623749479161517373105828934664981883690632782765927480264351884996263045485530965635231759110741359827471012554849134783837526935984652940272465419992723377885786827322339415189021242548765986320002631308122430892896811295807294678914067630742872678554182492111165949294134741315932892167049555743248208709629997464225240226796953041464357631347445235114275446552774596846569236983725686375937970136040611087834048755360593041372153246906100494145491522050329270112015362810943577552675375386079481520648852584307938826470848201234244835573202116913369961710490023871179897504965653040532883813237183724386715311757442335140226986265506187801238616588696854397833749486475549332499736821130595553573982717243141525125556768347644711231922334531563522360083887827910561863096925679925218271896489114909954684696851137546489264667464826133645943553845941706409421771260130738248624996619344894012983171206507376802219979654836738223966650787443306257086289553317764289325322068469985767485843635413721382219331804939528663242159219904049158376936502235098301266165349343394514438739688855602249151265768927810354384226565617010451622546813743678991106566366327532478222656738413218792561474188065527085209604844089114825092411276351921799896305846949251701651047493441297773298664969375866488164140179466372201710411856752861778667402400924239076254920268709770830730422368108116890346944115400136759292026582869022348527939283418774503699506687337281836078784542243156347204339284850086572906530413606354192334315177834889639647431175286560424975465076374392661209214355843652751427512334409069127979164806308659158965500234541517331472577882840771831936737672177922297992911099446489108409075165269880013627296233236961467012677331322926739354837022757194214252676208604397263941576298689073045603271289048082430041147668184112758923909890108457310902746326608207713794049757122422340106252819923345992525523211976776971602869634279041268992817220551771739593349621300631805502986948106035853286313187631464789137182421449210662802323012340032926851135476524200029407245544012123190753681326509712104005903127646100193727220633159296132221476014745861067543433662660522990507555259259364418140230024709583460512616711850668282071309157441893614511638640207896141327522217512371375920595609574428310345112491172989707395090054875192362858051809320936050475090892925176925091171413273415051049871845049890404804266243430506258320774307506169399498693090303380147132679542158629528836735180989781754616375148617668549675236486560664275813936464438116532882350250899073451852103644217430843142018341063003981473970322119868799207449189012355486503508271194137520557517647453998689039575051609613038764380076721519164334206027589671657470212336030132814189083223620189093881271662033998368374991252217717688012189708218467281693843449943173828127729867213293945262312911532859883423905876112192651802668002474087843880937419443434706123951831556939512162394809173172422414967939410613132497874344867572522231603224881190533701878899134544710564316369311633692561475404827252539520608130638234667717696268320819878616905513691330027398144710555935403679142549755465944668259582064169390809295354613210070318369252708581752058132148519864173557674094827719241249787869169675095447221015560569861792728608026556396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 3823535859921174676330968245135466963622865289730384627118772602174753631383055231270224550200920547205696158598568272447607617067828101822762000108229580703799931303435646287318263433063959389750966360265125998276731187307771589472862651035291871133824360986641350385035949484733576287795889070597220748174803123038825821012352216713373464717387089715747321396038441111481373436126449063855903702545732603230333156617767645004849456899651398206455037185212557457689715175090748251673365082622414811122305270758084265191374144172386490003597320553308143976305878320709598217216858139493287155145634778433119945342329864400018890181335504673450900589178549458916113380953984284047026733562679938640463957335271796575458478134871057189274061460659203938019418224863173824978847043057228011851213079820807324803643870807961167485330614095517684806626669513030161024244194893411323477523941563605436985315074659342774696024472661011095229271784420194295757417376699630322837959195675867241830247927151990616759500199775328416011127256338359564799922810161139124190355474134662149364769728178354919632228769744665351128262067792579406989535166242436007764366945252197864142972101042421010949587014385780965802277807241923433953000628290958203784307943067145234166047122320933556974576991820796862613998693349369556744610985164067407295968369515143609167322210104541612281944593065195249084595148582402085635637071976513580866415378110178197807497101484038098986369518426054986504645960344763415693282215586322316781126368361551956292741518055119835591158496220167890662020458499220472441422274612593995529383581165776703629741015894545853011256776791484791008116246580101479968381255186904049190593397624195541568292769215221017069006699864941662929711021879114054374190368752472259012392891586472747959684369133585787952214249875053465166480272092559388137928295653046552342632746260943648572233381983992640946626765739567244300184345324832440283655403749902678193393357266572389598618601909225026523488406271311825462826836350363686035639311829672289251065675616122949709025675678011839674577756553649579895534801948616597937333290073026420650294303525913913690546716803608212310507214069393949090071322025439151907220233132720217001466404143817264481171040001800364891934536145494975546288919746574707237006585525942766020063790023988990734244649830004088788861768957580555551108310577225844184134317348390049883718560038715123393878470079000316901774838440578131881352386934852208657596073291513762104853403553613019118947552601451743020475546642316108378298150306770798392732184162474585463918039310889233350465442530480015773084985277233021983211118066067466694016314169014455227112570386310415438913481435490875852094914969929773162566963338017122494065981059272089484801159661136618582407912630880307669890115660203958504588560388934023738230509491067799017096069935524001209415470544377300226586110801612881213859591225153211174777565696493510720076115951229790185245158657154520613209267260955022323102975549362791162639822659633821518247909231628135626056038294008651743937184661662236688301570797443327119189877805476226103834823563178236238087027108576751708028315808809454952519945016542265658640638079647453314196305614714670142690430857442330847528342498343861927607163295632712496433948361690677655927308286803095631859280413016036525646069396505987555702496774003985574711313132250118838655872978890189279492171267738039223987480825184692859635382292076782639462885954760248287212926611521512151795940053654633004844132027349053489654804737468739635365895560905152829124488842485305813593491482278155569318559973935703665820820402792694007489545799930169400369961758712254557156630124420594819113529387115766122441891364711877338198880991045493440160558600282661639619400019116044790159733769218867759848216720440827032364749595163541518535800749619692572752618046974000243986419109957173007423801768969714174855083191966530428241758518655706567671842222138898569289385182839279650231271197351011546343478413835300898726126586916427721772477330946574673466674741433909437650019528314922778995646127065430439735056025748778702935484868835727066868535813489297474208881842233137146432057583383814462056515747366198296937580247619341330439515350530707878175115385789452030529714302907069031973143413274103194857231875775888165276162786330259449649528632684408925981872147527731320655693301231595438902203983484380189873972949308449390897965375982548683222705357087658937999070157176329214960043966899931048687368065147275561442954752503027320288682421996222845596821324328038662714266491247051141077266323571357069428391810693000238703775248173077751608087423761599841423467601992991902764481625389633674090031066889190299843286212596855114614802190836570315078039022227302394743461999786098711683418667509052698316933768773955054828125445742865130815890452522292487761809149596722451889883523244967795076477396828771288454300432584674133073717961263774775288788772777642738720755279735575225632466132583866031951412505345132185256552913104708882628057759004713666639811649933591907867611153533476703966803717296394988534517823795144008123805620633511189910796025755610705624309687515570711887087734439261301677346830091523917708578712352434591024629449022378747785473362240404855289947007837763000538357819456867652047392400856718011912003213981594163662193639632190411139185336259726690076276707170062150186792560128640497265730202112975837161979322205944221175023574528910385983863195577144392124641667481999902015437134162839948451380952365995207125696440317118034875833061920813910705672152551031974255785254398175647322399342442272075571122484451794662176888802707704224597509100683298373796722572106562224156821828608538260228899786985593378622595978928346595211740658221615330105422736742706584153791657574174244957752034608227042031845019456834615347289537951207994069711053212215494082188051470971084241007053293771274619546622447928281277370057710739339275146115327026277896528052034615104259635407452590780529988465992724328041076660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -125587697556432326771744853043046673130621357247057037068200582994652912562949488555296500757687742626765595590806811655756861144070269391633319019820082669724130233737951470859394349137902214387905559939521089449958227055444503190045189662428308874235167069177625854740154901147625302121133261363684123698780551683786160248377209967918847704368322901116399618662344523115922046211860875579870526370207516053366923920665972601652422026319215112826598788994801463335468602475750469011352199196055138318788911913778569034600184019136859482856998807013710548610285974547204337467415320418829230925830037585895654422788296750994427553667074857927812147613400777172000137523485126629594090184027980114946413090380783026907445261399840950363128327991790209487571627057077262942911130402367424971054291731826509646718145739472736646777387864120433208044403293626060067918150815764396749501756390645192077880084885330545735290498035942050651345713246296591885958399261167190257379429258188090049783561918155017507140484772176324299534580245106768082802872428887496975467322547496552000512396126569151970088219853387212338771149384998023442587938127943730004581974887407526602505345027019932067941144357209180147659603978019666022257490977352435982793269201137543415635950107281590153356673800550671780001707860784749960695064640773551479138997662570866213165056105770929973240285446376828070396884115828470872274302732671657709850183887080825537816783110163411531484215624094536509789433330034302442212520355085457343134016493094518083514079505670888204493388333750338756527987832381960363510132349238436070554426315613896467242447555543890541689633862744682554234161785490423051111228089551985746113622366785227377339373011950119109805166758335270775371497146933973905000039617110731486124629183673897007304177377193609924542856494821513812334795513497856882069655321652907861651484877045404804456255737124079372722255059462576185303350869736951067602795391664103187918828993555776758900462669319811387388578303172110490900671642293546027065427139683418605833686025540545330188119418670523473177212878603928092753361216131459734521744293537393710627020964283827601319626394795818981529959303521979070683390073663172188702451957404152488107811878064456549650073809206857914115442976221107314686651519943263069605448163482814753816333337379419302934512478972236431346348127910731743232467787908844778658377298134123936781487167405885572624996832030891238261909043652826678298182580276173707665478794610975659910507181075432521100915833655583387813696186913744964048228470305210219046777596219604759619969734960517808573877705698275434811413472437576362690072546973075289435531987043914399472409471526322622691976756430194155386728381248019205548958698610261413452760593130415048858634528620804070029414756226357874531806169329850585607884053895631540951603557154322562144906829001689742171648338785738744182053482508888781414669530994602729431624513763984982261986850963614994514163471562779299487547809002127496291526049121499430260283648301296803357989481502742256529777131952269215546919712186579331631548596956143779914175631456894318678190125743936796711875442939553851353588610606601040582776779399920519200086044885295686104061731170934893289208074038731483325481335938093036613265326785241603168416294588705491731549880555803870403051075396533757365302405410854934969221176554226458003092354488264611882268797832008410757593172280323996800964916725387138988358184431090853500025354628169980572246643066696168386963775219162361746629876148037408522147114196318732046990117473140444909493667029682373337356995159234764498730636537961955742519114887332702356446886513055274830648034513241056935600590987878986316840315323863095829728420712452896000387191126669286206741376776874948288403266040898170646812260080243348282117204579889941314106106342770386867005705604367950450244419347359556270162681767963163867661402959403208965813497096189604304946860630059243443507534232649494531293961490503323486564554016087848989204490197669246019832973302874711321432370999566659838173192642536668906047983003779119194443166262612594369415585716361103398964388719993968613690443044284751325616422025909411572802076520330185405763947958844206530613684048269026838054062163797891035907017101809890013363934746838878971445972597023073264690111705623034936798991178401856699271469320383176551694033038755698062396648870958251904816729379306924063459962197736632117032297091712762125758515843911324779985905381407151236566039566631750126958499754674207991114416312574062824508094555414719758256342580865057805834124113859118013050733711525709328949561882418552169980599242565165673698885936515630317282143141786430217336748623382500408569842730304180627793291441221507594792004770460858816908473899870255659427771903200252703115640245694482138373840985746015714436455276458686007136575466304161369137167173270849242020783111700614393333767291170795619195155042855260100157589088561517301393074043493272132814043262061615387190901674127909792421129694964304300332779787083490643543981784193239619789176674187701348795389155790101432591021307990510194084028110804400210229937823917798875656150455470712151177807035071062591096539383765957022194371043286249985084787740452397652000291119133374345781398325834154411906033410488113719322638164554485027424893651890539904349606082071001767121787499593412792109114676732482277436681941213301284085789376728094739250833891027711576785890017854693891809028073103242034217938452341072044494729302937822449735559814754124167120672971383884751097511296856049704134689355036846354539903880144066150436238063159570619913100348767542690960199033101799308757241383794647778173782405900519509015278230079142474543034573160507019280435429631149130209653201228683772081703908480950704768381459638110805796785187929775899799591163466777177489954966932616682018438112852831219395046484932825046139801276886288770154473954814694623297095626517357525672660481166776486533010678800430566098532500879352969919002274437321780992963352551221847534179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 3740858027467474108340197820477951015892060473584032288720612905048271061359768501420443825476670471625767383212810413981716123294236769507482907275072857938921215400196355161228963205169956655748880945926274852023401826551740202478011405717541426399698453445671236350516823978605311624659174548949453160567652069381172555553481040678055560434043596212189972352326922375075234003048466566681020257988466106597730423633850910017635326506687588720516970051772000422121908674640533535039655263734297636729425181717165348156768123766830004111734650056579341918128994613125387760409358747373413291156639946305275126317870843669000648843034571719178805765855595464108628996257366478962195128915004289476200660452563281073509579746892171130928097927068447099627550789490238715938198286553445945261319515018483076819700879666132172929340718451724486054207161839433715459353068559650847355773076490978506492791299473846521066965320562121594879420226958415622296314583719162609880122610420656980858506747979892693741614201260848236939879841121751443305855042085824902742154555225098142870130052186956970558936534029991129750168491687145210332183247940796140510105008234564978707406284887073233398537381498846939674677926139681253145036800784898906081992432704796820367752479780510245519052886087272383701807364842452585002527594936807890528289730912812297602403497123320831991711750057319116144458160750230428497787465757738246740449865027069292589331329322435946793559133969242113784634130053202057468343113590063730836245142327787777680067959869627121280880150513643085988194761424480054344505741039272220334926010465749904635921977327608891011962858186139506601456619942554423025926515140821734209442307802522662787331823533378181285157623941735495897295387716902864204647804959037067483634387305437793685128078805049930448223284636496478052688905920797631119472483293718264664620302817493603770097669608841833252202940815983311190959857728438565859074289874129230437951660295205218443855574416679847479000904515751883013402762198380946934237496853951429092743710114856725755148225616035227832492360182038185751513703881256513629615739068253894519930345890981539602782905606163689084516928082372995698621440291517027799337119261844377304752467756620020857750598339080288688381889145888226578458353303029909605685011340862244739940578730992960997763032942880472724917553964881851424966737688601053899719693324704909018687279224928940793167718635455264632809825353144431744284847563035459257721007521594440843940662514982427123952329694673132510324423372387435988110229531590803247269617403349614989906169137915852018379744963733433396818498168491005543020944826535311143761135946922055134880607643004383737920747041198381068792189207065639822756253190500181148071796677107226400169265008411294819735400061052718770261356853239045334869409611864623865650866447811500199734817305947846020236770893851185349395134222081708385210010347769523492684556414497418126482740055525344570158869935467109055904030455097985068219517004056888626322862963200902042081245789653676755003151866299538764871147341936515113872873099449770071924433062851296981026853410121670161764356470341039798010439833388640341407596447897786216495017171755208557465003890346256568119259244411467004169428442807006546026389461128010468670896903626567366435087718148666882757833651646009159947301456023887066148361631676245317903647769374819700785922844185928389955151879803067069781919081281842451725034143579504336543019016367036716651334180132037252672974308078428583723945543001214504734828026462982299546646339789805304657042118710710122479034020094297672176023550563422781635479398219077863949563413874827704525356689410090518121086964924517584896373498491284155033650197808219724202970008132130300080145604770876376907806884492905291975382507074405043604244607992983822423212200119142605392179070793976352037267052661243431034385742061284851897425188079656792944973220518402656379377236408160332110919009105489161317679370214911530283327629861724638583554925884496740513653682268409145704067302917623804967362431329527085370867597412080060890068960284771773772377486983472046419759161128062049606678638751313827061677350470612405122764880675382832430414636391290498217973073393977222562833632188647431810069484014359416920343968593346624922663345054131352276109557500502729273514101385147978840652388837396383887716947086644838524706704122540617160951216588583179356582758799084885282770756869379222399033999500465458536094909403169653708941425857307765219867859515357195272646873799185532506850979675727200211771308608006778485940978894495591853757960242154347023776778190385914943161802426658451277596363818115629006009123856841011138934821677266115613995799168238815554365957292692386335600453142824131133522344728882448409387478256590987936240950499421278502999687608475311855559084354150472196102086741829069589841484292221581105212347953789959471822482833432139079554366019716053724283403696105378952534632123981772278396781436217731233452994467990371201763132107366637654050660541853007733752028618879637007958818198641390206676868337820842183282653871713826042526775060129368495948088226447487198080956203469347237396448755106890525091218682051143019029115178637490995709075419081686500718447604221206683716664216306127309510784979149130233892993562408019289041637218237346416144326876159661350775145561261508741322595723622380499287418808689434556027500037811931903076321803218818648045336579812527069196213970759181662923137501614449282620394999861698677270837541756059572981053497130705628698580875881398749305827894088128324101336345822780046054916418643277132597405588680687833791505661472714238590859715541032391066375722115678500265963614604243025763692660252019712482741617729398589574275401162793169279481680275779840472372423415735081851637974269265051869087047178657627880312730710973624997969133622260887991348267137260590192871819229317600148095171328096840943074307802592523910500121528786399893483291922412863443282859493415638202277737743245530814734586328268051147460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -99499418822243838633622622568437637525195586615715370084952953153323967880192982843930636862846575480123466137274820467429955011236336600441932655476646599099310660004738103467708351427425730977716873055560202696191760229985945043728627627489442820415242178174973276254470163570994794488381162901796417457285280970555546768974791955418953434112662552701345420148591512450231447543607258019130256174745556103060766434655035638323750061951424143959706224766371808255896859786186281556519413850949097448870580926523952891874295800806110694699857011079372892761954399402683918575925435371263454282677764995514334073085122288126494110376927767063354602760383568719484291876869445484547557925329030987098900181664051939100600951917488972747482630125822127021130614144957801873576960828960976240624180458526488556135286397857324246321946595400255095304910405102817216404471839090829421024186049821346812458224394405828123284410267671277201501529501531443985618273980567611478860286882740951183625564255378496977397133076550304214640132701899437437331876004766419331239909519852804911455418560273335506114785570460667486931643546076847474034319326766430453138068719238869323432616161937369864907069130887862631892520778672958327649592199751123314505015570806237258048086306849576713704540124022968560593541613254963923750660962609101128055128602574388440046103116233404499509482845249926676359874502409993289732623816426402040346893704410127185800245334626243829527456708577769612522709318161393253864064928948301429863354304899942961884526606438661213426058712408794077315523693016585505470313282940209698614366656633817947457203491507424269774976687812293459567644424801635093903055507312935704315754688469341283583358949220584050099179239996068514072069087689255629256378430678502372860917033933141541858893465651000855967007427087499448233563432046306103896230180572163308476061123130423906171290265685313534582959584597957863448392897854386262452838303021227862842718132492681533992481836232784608751635760687075754951706930587189209971131695258977715573990420222523725123270705786165934012318929675929288861330541076827897278330696139953734444975929167270292572951907736471470453856418991373180856098281752273924027891287907882690570015066866351818959842296444328512107806400502926594145949799901238225864958181943329558018330674075973042429058583138155847493802909659963701135827905178217674914889335301020243797335683678999671786850664723546421256088627788142702722314180617226406366778937648641203946661209260739703282299786275095119891815154219301329939324718296447487760117686445031676413499370674034519616514245539228965741963613668714036964672442040471371405247606999592985453425926897330241852736109480671129503808709064679908409053733738505135534502625689525827615731709932421366462649376292714040175284938259167215129599430906848222046561338450840371218769266669425774645834218242013986394738099365734959328539913989252896661252777478620526047663019265490460485505374729025711146461890479812398706208394473446709634147060355932863072354868785610590715881425345689467060949206689677357427809511359277204753548170639306095117268292344418026821380729915884839564438576270418220104472547851202356525370746851133818159163939476316586670209698518800895402717083456030745367755720887929150776833599139073423862418668717235183327212163597912521463445743079624815407259633811153361340849323250937159802850049005928633388036098667425575366950428763898151757592739278493370731938438102831851301942264145082481812838069971844561754864685731869913317623645521071874912349314379411232052687128246660878987350300460278519206950631208660400781868094160572221830485297858045737182418966572097506560620005822252133668713731747231709207734077833074193169951982941246644507134595155950165773284509063628525257623155622194682787372197412932983015361596476204525103705445503416709822159996548794966525842855272720826603935120164976217317893682226942930260482737495020174017437947824302450766529708508988964749642632558842168226030022658133682318041014663510416279625827814339868223239992976276878938374703533668459675660785076050331566988230463617021103996995491556519413740654985025259796938487526774665716370552965381173613525739011523313185438943824805360038686868325912790526170267967032310619610492060100658383895268927977320340805370267612828160545315598264963657569360758610737529832877842838296412600253352526288278634612894739049019833814240150911558245533222104674745206330170036897118999203479480881614746219036496546170284547040734721651635915182616452382309538568721642337651960862492072041806282548306210323870893362676598656178093953370541305282089910379530329377122095412818254889707853659564836146277813353995559741777069276538548305553520977205862391376836716731396816936548678644101142714887888806475129480985437788120477262182908844318866280584879607750033221581229409156555872039555893094753261514645878231249495718525906549370243433032106615481471408671649581470902684974868645575058023389892718578594907716038933725084340586777320033544278742430395062072321670157553560431507132076630353076266720742899169126279937467845197355944850984169703917765141277112029901003162154193936381379330752671223380913705915828972133064315052199875770801673433018046653784725540286434969658113091997483979375814216917042119052170589117666713178398329335111504670244356122211961691481960330839430736268841346089127580251465799060732689824694819153086305015082664499405336758751480061117141282874683216515125248522833708542795032466654785791505352225337260651038951055041720338464239924608916363671582116781767723273967513036834554626764368634059077631940574936183907751983777911126402766981795159698784376535637726631619768873744353234907402280148450632558291773348641869987893658129511577101832463989877118027491173904688383227128628169656135912960747618980704694291822839453838427823364200804854780596500013343044727511751420909843054209058169996179386431768463182431130021924316513596018211609351535335757173887095270458398753498705587539318528026342391967773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 2348420138905872998137672815506849422713377497403127909770767335971124154046653841193445288651766423387520367392690402535136152107871977546181232683263103414005910483523412974046714438894047578755175278498686932638150419232757971366224704216749382471999404182097528020687947554021297219779487104980707146061335784212426307839123630559361430860870690342154082780623614826361426993656937150157555794838363947042232088547430917085171559493495518473946049321152388802879713470923365660583129346030871628328642866159871766473559073860427642972441001362400619811100449742565982623691396078714510962376688451525838815455735408458743064818048328774165453064137039968018657162254667871258112389392582410863323184856437321089381460972786349045175985455048341270861184132191816485676911080342075209459775193199212346660416023685932470356970656005343480033946848851081360421943978473399869392924712777256905482787534146054485181220076802874489220013575073720203867854338885439070970975656203118975059908296682430586955944343467334483728517911346958918320690396975013741329755329691127089348748130322184463081499861893914935891475762954130764619495608329473342828889466481115635303064647418434802724891765379558502494442169649440029941969434129645840996307508891418811897747864747384982796059714762473600585456651437371457178356603527262689797806044419752795099828082759339606846541409901593591707486784760712506727162380881955295710502291403721411841357649426836038912407473593129493483742417088074000588235043312244456828970553455083398976573635272280111284393998752614888569313542583466716441416443220404338921156077516097068242505653845697009426622744705216635513211942762640139820155947294934441374028728363277878403211373888482801698024536658459218695059117299368283456828807859456510658699630212346987553709248177540578829907709674195172158979595268717507475602581838197493903644498062574777001898307014545898133471216187395174761221210141237220436106332474480825333944867964678319126714211063054056479297086092394578042140186370610105255769347426315197858303402090395920958156916798886927245411571048821599732805910347118463449070066639428783618541252907307707517823684647401678658456258908360081200157657099232806920005958459848985542648272390792782181745413197396231224886790385105000159024223892908249612720750960208204690782542242548862481622831948823547700375296354911581169173364665526691553987419190224667056810773902762655112408234713357547703702443124556323962590423587516911098691870343385387018720472635068539320065514344538816203394814148763685295588835391520671974484277498449184500917575098427568943350685126453503588354674190517534277008378088595998417968331403205663114034503290571431084972931964510038220305105304618946505626269796161101552459003670539199955291332674806496431431574309968180735886962834757631287627140096515089125236488379849174678154098842989133567588664852539074098842699133266015470008246894861150862173147909257727498655668267109457325131579493714467784965291622011048497418131485139931367981194784521496400842395515380566958961297319972211107327044808543819360992478526629587659200786872444168207758944790135784105018780553385072832613289226146606229254364564382095624788890701015402433783881763086399960722827627076872789068367295558787970044273625876760933340003740708440405794352644689028946573029231847258199815680432107355414651460276432269805261091714386793559550036138311413932167134615821018626329937986014669851206141833608612029373244602052874795771889409159793656396804534175672871667596641015986627496225680996218996853543688109515886258334254951424117154570323933076706059372733019153319240629112585028812484938752922718100696462072242828339257024812551918680737874261408516795004805192678961567706469696130482925223069940274980264639944876149127829278413057936566848721207013857463506303307072858013653076966790630858500859461129210438171875176593797064206737980191843645325672777349902880612480377932963182144464143159591567922282456663470625872246198394296233129459418797549893002542822361817931187098016343172500690858749246679228878580475915419988489601348650696522863226932004967506484950648072502145948819604273644977407190305276186002707433399518578684925254568381291119768203496403887307847801942862070387323396671676532419543925730270362572622629355609504907827634555649257936776610057727613554538822566082773037310506767628442310647689512870859065563811568094602017367285025895732127338295803454848435458690747036430077854084302168462198552230279283357292982265337264688534270223969711614966363392401121353355778890843670906846315797642051364221463511232013346811038781089037722876095638710224751050901088693670166653017464208569607535021270937010971661373261232635685185396123711795634913222886406355045042656243562852539510155124103863347031292483669314192142625978810601976227105657289164766629580823211363626818125111922494923346278341397550861595567413547569078326957112779679082052941049492632912302579620791049088434013247502495543801784612086642659908759036627209045909953469276008724729973189923489462763327188082965514572618566681623930790120203946185500071517268596772581191773442389641520112369841074370747060190652653642219906833836087098774445602069940509893108349530737561378782278652664634050599033091033878010218977615830026475110273067335156005896300043279949717306165324988052313608910008348345786995657892287438004351668484979182897068804995141264889621220379898011452772776737063613176826291243809511292890009591114674105997520277562368059436956123012813853869264515142049490618323217218223233543285165104562946734140776860204075481226075684709050005166284010953680175441241177692239248032703519148928098019243736635236520227554848172152763334436528105510867659982146185209123184668317121854593264887966256576849944523823507332093604380560658252886055689380019764641470205341824163529969800815452060008977563610784523445306497518604147937495527125039060531563965946075496641141773543331260093199509876315688245444189226596803246060687022213679779411138928472064435482025146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -47263352990864466664391671552120575408227210538805621720459581008225410773950133426016593264793668892288246349904284175549968896649361434059436265413381400588371761186230318620561498379945403624087922045326023267741710799882990864811447737647670264860322173320500894605415909415945526627575022993465938698126406153627489065679096036027921622017534861243553463438398423377766430581611541662685058592460504268267793083588193296707009365945474274217964253306647868780217081826632693569272591357363834083360890638716677469692810243955053254108714426105116612653706564473145735479844885120463162570482969387445896832824658120599900444853283911465394085338753050797273084034319922031492664957314970642938891545650758569216854115694425315139747392898665315812338749721325852654653511232946078105326998821005474867509098667823534060915027488348305088613294315023487929792888078804811706887996996328860303509012789777067300035307341011856743908585164973001040981151211210755961845979539743461262798437947476984580873226962363175743151600830075628694212610538639074201160650069263710212045716761534310439077426208447922610559668280666067927786778930692061270777706268055103941006444302266286037718292379979569612446055662514989090860442588326288272283730848741282407618045292204863290225201366916949386920942376563698837355765770286835317894422764564177401963678643179617486670922724480594596897533501621973962563072440233453213743355087231008424033566873757583053769766333890216476254455726871155172116705791083292977254555358612787706977307176197324369064780800738218834988717501500231162504250953309993548663708753085547917797318085000232603042208615492453324274805905081710344237798482314730446205576527747171732057269188664709032612535223234674086961848537708962567625073857261859623302447517435589108248010221222780444307637326969249197712321603389234778699089704614234454646226215253453600756847483066446769528828432125186105060661748379876069475682533817732671745347811777358191999124288612605632866175950906229143907319540567518770736139210142577140174148713340694871436466820202126492454396003049472673159233241788137510679309820593591675800136703480780378213520585298310503588415285634698944855821226637749860564691456266663011712968448038476576534182049040314738153547479554876975283344064142679043964422801973886094364298745399968302366518270107442034273034164453137341170542218507845775484875878898808887105058782689223968377946845993904498784923276736704468386918127581839260866041351696191487856563494683388690923417751787957145140710167907164867624457797717971291633216501380145188595116643871108296021270380343311695132026121560172855282276795848479697503077244239022606449683464775339420542717822742313703295334585023200556102578188313107653579840180211260365027506713056859689938346223826108374441521907621606945041725482239748371022354121151971490321338029643637907129851987877774144881127450682213618936388944726709505322960803370371911092107543382494757298345559738032830492854749573759812170048677297931597964930730166959586786062662466964031414491689215441841143927892189665351358121873116726267756911342688068859604567774957740500518433195950327090032918863759381979690858283569347450968855366921827875998337278866920676503724027789401696353226352112495386049054090181425041539662278113594706789240742283820089507665993025808154456722796294119738915599707748148007071174236145527496333889266937469994339692559525991464306414963859178715159150493891283358870071336413767371091540203507406171540347272007505840333749204248160876205609219997177448677560503468648950835556604548492989541782358330805806078370084540385557617135824337707621818341775060641688062962072744935589361775293371270446166031439070941396440232764100970179142888153833689504748147784460173089022519800634335994874155469337771148049213218644409318143940080545781583904304661592351053923383310582184242458657601367172975627320751312222094682035005227158411560992689565733817718348739856688282725923735032188612103189425303448195179158697555353134560783838294242751763556832908951450251150252043312165069712047997531416779385969279717975580425364074976436840313649258424060625944428653102110293579449782168762953601379509758093304496859702595242489257970345465997202865287185440744491426328062257061736713724446277492759854558421377733901813961648420215182629223088613500248741922824897553857695940849981275895157485602119030531156228774950126073948986860933988888911943613557475009083461837142915943659696162178417760379775756338210233522034668219175160213534774126505697389619484616846634541157273902592620193789919585763122014038628747677368381507299635360074089804026985862461703184441994736712492032325491646312513760769642335084874040314912769557488279704865363813378537513164545909157019952027317298170523356562514096622779205283581030247288762876740760653925585229939233443112579834777671690815552096064937100896237563657711782493738098579304905704565724870486975546840623645971067375205168145285775540419931795713943703185703094931745211842875531198512240008627732797673771577736393711843702202757595655443491943206504350848399731462317202776593788840450996184658976893792860464103515741819746551194152584954754145503299204597575914764659535729420179224245484137218413631945205525161583121375967007078803294296683398158368677566430085106278693503741299140358963873238816799353995118436634326916729271665398907022673075380373713022989285279127067424474124811251116305014752068156151641902042695080630941602224803642993004833085141647667703348702825198468683161591587722059509574608147859639920894198208084811047931254425596601093981007789121555957312866415065323644030726320809208350996057800795425312455949671735793801092664044339024074748267088960137322529864349735436879587692897721358869378186860168495982091443092767339692286115225651375501185629457307712061875228225145920385010948718197854736035924626837711367320573151264452656543561778019936577454066615975013616450945137188348894428573643581489739066555318515269225584783049310765940463170409202575683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 699776629263276675812271593301504126486815054472811330188371222485717438030839994956587763568198150097085163143235173878970400902215891202724393435574526510304231953194396496254131592758076013219263192467020186503279901333524252948589902449057343992575829478055888284253467915576452501255996556279726696108477614929948043609367030953468623366423639340649043743821822507669340523868761311118548219240547915642140068126180147130923272252264038725152378382471056462329029830923211746812700346997631492527782641194386063306016067994734947139244336755380930786229723626539745562533942655948073145707955721909575321297484162528713871854262959148432463385669712284381208087672328503964940733013371435416403287054016338154039387025231312863902322342920566721738555633371582718146856768259178269350026634685349204213643870204850110767414179488536642861265207644892087551448957281377660737683751025746890698233503849950663919472446381407840222026688620095653575106497244064994194670555643126001224752308187036929738974413838764318954977192699486043477101599094111650428538047144622685186557014915452459541383458554297309059281153780345426589798277602566864623254720623201199382337033390903636388243882234962780956521144504439577757149320536769172858475782869070595135993024419986296504803486885887643559688868554798160852058769719804100301167845793770335672640515286128266276023033293404357920322876477947266359969923041437275210677428646299691107339138539086990194474794185938343454270362848424171946740958485464481860113519070253038988682212378280057761907050280798605386793441870434904537729762763510955506833550138145786349386559904937798475370433395371787288980821550692690249345157590849883076782110158773147917893924025353766789431868819907221393576515061872172077145794170396241392614916337288166591325746416446694267100979603115562167415265652922678395747793892548415907006705549055444096840791218061194788498222404090878635596195567405886630968950023470067144328231005380215381711733770729510463265353392594891642204182112459939329096956305458355558325287518285511957260692640118156558237948255032544518471699097253185804957709363734830332272344973075087714942320724236195610100412246358330282922210882231434250577401469963379611709979719802548335073065388107463770199184442700100460082309064386717742834571406675594979779072790141280946210305341555713842556449734832200501002499088375801692528925694915422698985926885460862802047891226206103358134770895169497547732999859460100648102300495996318725171726057022792769922639880002474098910400012289486326344103941467756677722077335003445068062112871414608723530393123060338204594899016785224248907560290450160109133314812837264007468716535981771656710643777000766127315423335238679717009171344573694137591593907506331987923526314985787280417872961786895076717807014240215740970007656017156032380935151547758733731123904316224511133016987606350633128861958553081315731019165621405109824708202646904983671581573480232992779399924238705021767170245744323372341325642417435848611573847578438066286866524278104238685898268754339577343607806218416692366547862590002575159442426961950382391452416413063508538058623209095404726284403827665438681003926941047327670792197947910024395958406057650998424810663125001384995730601774041229583971882520247469408378319488234326733545856675114616209656045239901362816711036675664050620410252230561610195111478039644374821155073835916005886945593319096609804039004692303164487355546039932557074594503997984914285359471579207040073162817183968975600031843556753842916897958403737763668821901739764170447468171891013464901738175964542223357278073388733018118601235918262890653848978161586933411188349530149678703434902167645860290569494662775335265213409273134492037123381233548529280863199684401702087273497016049389650240836369824896058036321970253860526635190128909527781629788629907132398510258264504406193779018192725518527868023109265477993319818713466581232030472040232379953461683687907234172520039738750384354839878614796663464468428917095107226693108995122239494045270272697665419904321130047846255329818104510319822485022840294011008772291589354941991097634200741516504535381294974983393595597425172325860057104125272919600427370964583303821299449849963385983852738205844948744878633075755752249496677712320987107541231562725889533406385937832897972453193002214530523366354389255775655331507416755643074961978915737757442000070956815452786921990012292276083097903519225392579312718188610792512079384896686974251891145084290954304088364492094298017422782893955006327062832362202990640803002050702446282214750487047349231599420565246714988476401184768273618843445865649538389789285502858992072955815809879764422608064594623287799451920249142187562160187158034913454978597798074661368317243616193719129038703611463745941263915441967384505118625624857662472715273967384499585386992131083917246270650093462007631837466680590368040014827368497674348213069002038977884281098430851664472842685631736471746257820478273334719295857428448668918710153367089368076120108403375904734475740478200916547550476223058049818411728517831793587364541552857492843988002244726244170304544755627863005149309358124407803628545028268376167681419719601495150339123299541815193004761278573544968802495808881952522065044214801354159068590388735314725485499910281347212150717327260234464542650440072950055206183320417091327587070231261628483826111382349421289350633858604557835487928261367014760387877894700512143608115645224534172897781778610743913317195512103785403560656163158940866852601379666441793442746204942624177973504789912205359615247063609742133200316465071900879809312018545429680829876625691953268180691908354686501509692676571270188184661914538458065309872749781399612720488062993436868335216030496585244545122951983016949922019878089162001846178400352373687553559575431432728417895358662457396873983137476443822175036459727433942715857115329178187243653089636329931063968835907683203853255809835010823040392070908863752550466895390733401927852976487954598269425332546234130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -4238484663363357519190600562190052605099212365330113332553523602688294195293051465513484237325317317204648771416036616081516916086926806080398726699716052265839099331085731792054518055929390047409020320685534495650242998195246800886845009815186826472240257538445016066182397473450096447771959797694376106149879160489515033494568042093245246789816198534909844372036250872126340883490408270393289077930053780468113259044635963615057090331911995473809552069078422929535418412870199326796325309060260380398627334878919523975181662281429818212049030170488731387460705889048514333724263632406866466982067174109949768374119837540043075335073926917986358821192982840640769663117555010532780295333856613204869311022111345314220805949711849018680417479587864046519741801039363069541176376371628664025344221568679764104792696457934050078032497690373661951126354315777288795698696514502462235660570064966443368317838153285648968610390910975464137468532755609004014596115053929735313448353768468877005857107710183471002422392861660119526297576862755870013323493000469502374113044476860826315412750016097255207220146457185573456924539352231345123569695474574190686381852125507294415320484113013059318596113012673981343838265357123467622160543128299615482722201962609469214885553232437778296125380236051660086576080226145063110364462010145895027094361557783418108264324273605138843046376545806229207716857080747894913111249729265446915521673925609327796900090957313386646549436915902140369012741291799680682936354835417878853027225528576762084006235483802725388525478390967901463625546949488439901967562858186161542742507687329233806886257886140897249743148769616598909563815812671245040800021427852223447616571751972298604738038405758314770367991975304156332267603490125766680442619938229025869847874727253093060351727232676966764088788742877275981502616306719192275711066803354130342558194483857069810013124684140428330056293462882593921328107967226557333592601421656656203443714154347842712035834791662336629034984660811015595973417442711222009488789582120585270745171763006446588802298014073305615639017928962871993293833996994362678168349523635092600997269987345033105014131431750259216512660363367898176717720992447286066400586610740165733657851023312788113748600314128934049015676742565240755477950412293614108317033661878674267359206963422045225754894133804058280616631359862708848506505947866319368625156651954851132745886770865479084769904573713934934718655275254906096516658988674616847881961227559635320774247816331805979463411189063587614008677636633900872091556869429009293547423675410931784487056457224249410481473911713713588819589322425742300417500385340496725785183242791208249249689705641957354300160111552278625729690683173251624706493954949938591261078022317552218948692679217593796479513635268595792009453369296737872995038436195323981042121744110703574017190040073122326899434440755731037683321272394412625022755004988523021134125155136236520681802936737923672295215848703367280733323158383200937669343063436098632068693049017941150492218845888367077744801220770030198617459694805275566402676530568735105267156977847145885671108157121114842381173745536366173738834573746966602311701322314675254945961808460417746522713059557134804640762219148629152528545348981029228173282557703158439577574544367356022153904392382886725642696388488709625910162846839336401283390666992266553803208344745821742978865542942234648160873436084423460373206454845224768884628316514853380863525889288166082107190645354909051958243989148859996481078367846367765967522084170586421095803473826808536540133958724923687625465081490785588123991408289531413249221940497710718564176137951451706669986134289912731373291138455276046717813022041220312394385972627444943054740978038740441022179590312746406577190257735705619859346824873217619311461530250984948070336175160975937311483947656434266095664758761435451851019974568482950749490090912398375133810348193595968624147331932852854773083714940292978986875609030771371937258708499242318978853005491037145040674414379051948515239837729467066757217897131081740296987212949842779573670531672328255978907599163988205806726443543285142182286804751370725355025859075877152319568530804552307907509114642756864931812558205304971248163815898832040118374690145302682418505237282785928980027773540939029227977005060595490912881458971876840252487125895402565066741968319231518347455280764061919859481569965994756709699721063008601228051623887050740978414487370820428834691832994783005026863848303743556139636220337234528195835126427699851422509802163908371473800386945754021198297411624936319188077664011070620766778532743133230394564256465428483530790245267566595136602017124400097240601242184318769181112324153898805697738055419713748496165882003681683611650802727930013373865885489160991734452517282168043759468076733867317892994177604139844045948192062086663308184291969657855255521454516522487076691044543348580304724833240176806852618223724049235957641025325673494780983728106932186149202065709482530250027300544586682990785106918522738510664769649110465062676561616375140812278407543369188187165896857205013761259925478020955426252740854698116587363962020899054953205669264268687847977189544725608248179424312867642446424758496642536482761605625619451445653205220677688266601432528539659598670564672749181262593264414035085548363819035754763065645416876312646152628624012399053432198683811365362267398176697434583508009652254003279445566468766302902527611273892981504074945501293457299180017642674774224123101805338317245168171629921182690825425400571246970469264266931124549670155481891331945099823535563634122458971673574229057509352614893034589240938663450757457963663428195517322572291062173839018235862490576555457831276658970308180843429171676282977097245260748579900057063736912273533742194932229902049163568937332512126783553579999420656080878983915964069555942712911434232741252903521227429339435034360407009249500544715542521960424189351862329917170481958488389318312289057807018460386902038037078455090522766113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -94580514413240360035944921442477433634023883234993945332810583918826321056325862201763919154991849023072151952325855318409475007093601383843606960076337769626630904465153102690968134688784644078577503387126145770635141415211910690732927541730388567538677213541968068403735053397427303682992397280798211689819389183168447346032870980433111512033124366009904506659302099671000669256273845055464846863995300956389961180550414705101801825447252667785893851205785735250012453566683557625607070028330405318144818804678559199436748551018199488767331037842116176223718899169156834586309748490232861435348264793988915341504184332567597624662447302392545580651744123542757536312457778350540525949905536801629891761925489566780483514263593393087817094140176211062199740581112421567913355235832346556824775122337207557808622448198954738236562911419749360790270735361937190537528851854120877169975449937083660525673383255612235249356861519791089884941452720062058527971015917149323702031883143517160340688314165390369295492788197419203571733130377208003628378405642603599836076215689687605132867703074887728153999378085481732521776404493232240969902483327163916418024129975056560492326014716525714748005740452074584641739077641936094524490923892964653723905907006878939776699969917064755178143495037683827230649925151658843552230559457203724594093205342766055289052438501801601076977738186429349652922899675721964054088947136564583673196199833893905665151556548537973202838553628962277362575373117706337209898863759450459046686430097824645496733755634701750123599799474158424029618237442868537395225530617452426965599939244555850452842580659881551746621700831677506311433929005320061167043478158878463060099731289163279012589538122349138544777116352503581006907864997246925770491123567834220742204070030642648319237760527621149557792482374929835637235994410243667393621828635759689783584471348199447937709741425407051536687870902633826168341795049667925365093977437128003293685271206262313365466475548652008157018825286692123778197156433886169419365950478778727697250089635020812169408980376296617577028106369098546059072406731398022802206458526743725083492152525427873887256817511423313641665731679585845650361158236863088406237341554597291627360693649800936295491930566532818289980179250517649296368439539359980555329411407088442551313668265686329661148273801907881072926785879306409031841565375764699562489814320408571059308621704485316953529289898255651358490515082442494914889673178993169569480083348207978462163389538174322203745829534686254871943849887142788796870619574856174253801964136200822663477298719858304369948057836398310423301274021105702619854825968828731466449447643604761566461442236300408934688868976547500796217164215356568776189720044987056373891293564947706845008509325463844682768984340142610317888585473219562361579579275083794385721200417019935792195620746226574501234078087918235736477718480126896183106603400972931145415189242193219269881431560598941995108665121581917296237462721061408300482637706539235437217577727107965312561239251591146092522146877815651334820372510222852276965988331706780884369173488432319399829563544293215335648450263622100474445995547926849211667554338611520589604990785293684945393495561648480976625108437313704822174586638828181424829662154488471099986539190174616302923294298599082846845470262385476633077416273510657007634352663787290471652011560873115675387593841134114851208393701008753511101634530752656397511129347770757856577926981389701875330674061322820925249232337393313374100032773665224897203809704177354939628193490953256515095203588082563908771963838904835491983349148315618798032236047243745441821054211279054109630625651751471245082181649356834404128301520906952286571381671003051758294910556051347475957154972669869393566437692121872177084906489834189338211758592063207518250282183570711206043328366944493512891066506230736108650572133214891818724172397602273512141901702643137519843564813445848174010503823918103647184652270930572076900798530536907373965042922657353189226594725058474908904137575238460179564652996555755206479596869041558073202325617435554816574545563987779265487556537863464872513745463940206048175002390886453597877246670961467474420563651393580248612112531905728340892701161342761727579095344445409234728680262555962447505298357646791771137795715128532552686706714217923841654888774471093331914400847538206470455194334062095651522907642165350618658293628271685969254464537813152265962584797895957103435184413985464233001614800590653202833341918174384808000457166080592453499076068427506012565113069908106378728765870585262404059497367988497068185314795196266021639203847382726513103094489966649104532392960237279892000113415572245846848861544075412565098607353831212344513135839739792226217793782760016396959562932038740531024017184987493592716813998241752137377685074986614061339093055954057433595169602463149843870119570274473293269202156162169339913659251097149339464884832102821336502716447819402397404674804526637127222131039404358316843473856003472348703580886099782812972557156763269306302892425471267769424719363920091504069555151078666865269079524663851894243110274610330255296863696849655880226282069258936512144174891532718828930979952604893001773796614966858249161143009582101217230333102935127890176782662464485903005453134901591666295571467342024748627421739049336565958018332390604130648401748207934835863318869268718980240640408741260121611963531053002855935972980768683010513412585036487491189793625053547313215549944401773907729757450168947751880976119052261178765312936843609905829549699282663789657554742547933368574058740392440890590401917391572570352577008004754116394563320960668460126027036297182595452384942947761325067365172397798183067991476873884072945748324267284674593062349426679845960081152965327200137538654514882529504002093854559617244154562227019572902835404171686958742296009776351314284295714542006135926880669266788560139971907809920399075666940993315003124150321953106932547794898987594504227218887335766339674592018127441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 2548094715508852557297997475072316823136052170506939915110558878701495604127927366247872654397717163927602912829781473839139534448068949164406339938039492011103508000877938272352012953905671567530610101388586983428089599709133952341761819479613558503234209041060377534597319395656184892448802477545902450411799538188519613701761835172235679410144253524342179721663602310846852413375765330072969489816567594908090849842455292734273368838905229667439670569763573152114920857353268522871537560923205869798889859286371134098437965046492598939193060100532069123434732786775116362758688521953012878834564027787487064374561336235535660736332186132992559258859233431033008512684589650969082230394030615912597838341689997412091700382689438794419340524785229483463567949817437296316784292276307341359143402996475573057139552060942587511868058230174684226551119902399923524319156912576238995106386645710374915856192003193824853337762888047613580396341540336647703838475238627313349380845340687816093307895932333784214900412157682074383462167346756005750376640615784516657039466950901246674672594536004152997307002834454484996079542970578533921920060806290708609668098568452802310412511731057348722533159138569943595415543211328387993815550343393747072025223854197331034037643133856155181354114087704565190108209078408977341432812913594932355947742529136008822859421651623902133804074920752382713300832799279643792043926852173534307623179277008025788137594846769626086883432756501978371439717576927597565066218756279418051724248926748684825752950197801851128939451199062463525601246312583974852563305995743556422655203628164708204804776585301031840992738016003565066725982747958735121458280712466410441561520367652807570765119920943001995576187141976547313798943145913827457206617787143608578892957144282731931764679153666048993489917255724675337549460281199873273590604027577511289079197046540098605838761851500585808722220963809629145406010130203952849898710083284021747561299264959551737234490052092530211100956527943136394067726100415907309493599085180808797500622158170451782003979526435714204906537845187660854385703330710499358070556964704258936441203486003422449689228672225123086984262564820369474278599998688570809071078340169628554712779693027157881752193503894909335095421697261828607141585791117813700182062642715504583667713418700429215786941366450573200772026201696613284627582181633625173648004319325433387280032612118435413578232982643184969979729508528854953830813167603687297646106706206629263766095059098113079002291017298488340641882920707516338608011875251598673167809663154482854027285193542368567440500006131703364261782103276783565316211760166549509853714234367589772728626878774870869685602937603051180004411412572451840190205321337720340785916726731880398837320540096192436144275108904927123559286978496694156957671418074371316306957502252056468339087602374572242986009880280470973279131515983385559627575490547893632065254207597768504586554270914322675579573426438857166392561828519785763660550983395308050097946743617613877603090240760768680513219994581137105179619208414215620664893027911358978124326899304824396247971897948725157957440296303562429270403948369600274040945353948433414751513945716535870649327444054562768446679219292391068644486526905120929578063851397887521123751555517077741271601500742129579144280767495822184973547536035809966264868499675645556423302306236111882794575531586039708446376401880369876274181335328201850064968824840726915951558446375247787470341052122635213053046238482883936723275213997936196823105214387732559455775927477324354343538811810849995753250531397603224528872444015423861626236328380570634254953265121988549872779593644110727000655031966923103091486229372675974673250229842855117171119615820010627359170485253080499436571076980286620712279461813037932519958312563686326573532649494851594855067039041825292016063808058619180916089121190676340995980698587493577742765664621854797434734731224265638719003513922375631151557514562757197311153102151768038682788916847262819934525164263812541703721279744732803763049878549117270459356782785609802194714955588893545548955585834519106966680606567341915172312218106990739202093532992331423874858488291807341247621070300734825832265288920382186056216357698643399091765173046385525195005116751091029797408191456693085454010971550878767589597549462961237409461657486396592058332931156695619943782334880506386576034107413975738978963050851487645875869291443032418876273715669776969369590251327886833052852125810906428569516152716521314932181114940709547158683786086969257813220160181966299557932174244752654691600512132389218571120986822871391667414463635224888839767908209616482639824838487865645415353818260894163550450385667693721895283474147596332077820085715450971656060826470213395607612365285387110236172224270176299453254222559324286176042362191129228315578416698406241949947550036486694066905566103175362988508292400508003855291923056126571386754425906074479235730945577509598831590342109409546090617287454882566504358053748896084199016881293286114791564245627397492524041085787912856917187710126441476785954294125834053372657244554679094062877262492632372745478475520977138037190139492399295709950662871977200879739896661927371415929027361468503667398245094524010510444687557238145973029258143947238285683276879821928412843741517203748574543818782517190685109861772402343972666955586001165599799724563859281702337149925229137745477781737592063255533500239506088791538815960037442079516601361095892584271787244166641310380549288278807138844311939156514260161901609598158508894161948760504623306059389624607013413761920532731380540058542575026532525269201258416474814087726928823518703125051256655672893942610227319740628173211746441000243149417169887968871988077984051632576156311985496007749428721297062357132956395624639417614530335500143893814881546495007888950655656452834737397477298382153493357447264377494318981303907233766014850508660621011972641652758745740474992569938499449898492875792959588744423700518382247537374496459960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -8995908316006370118807157876946291514478046201182026062102415587220366250079127175799176557040782027965187085713874345963157873890985730739526921790672322170583478863815190584076663263802047768678648880240898380856150094386578804845135748110207495342078857462381035368187712072841913513003912625305856525874715757434289948207913701093596639392093969284296049555731081757420818088760674598693084175309440460779210248829614668147600701128709269957164499809786082884915838309965452601956430721115404013718283771359969997269758876924327528547114801135543424150134051375005322842706374549201982404051832807289470263124349888988932463061209451921254991924068024070378764948601823636184091168637697307293957279041086501623859039511570634736763098302069515285459957733763097576238681291772844634082972653383995339495769841431833746229863065629396067612333065909378324546882352335575448714824276276713844850696594014538283899701003621943946434531612412284617589158216868012796005872307216447677258968805300214915796114097040842929465044193347871321514180236789811380144696021637904170093174812061858309196522526601865713205976446599613062006570227942830345082327959704194361107333039304129341719408206900831585990561058083173430131282203189249857096709040842558257042012067841689824670507971316966116234406560827046434462795567871072402538489037086269419648299876342106308171287978808801217339411948682514348970554852349062408687816587111527312810972645256325202799936485763273418673895351829428166171765107622025438175961637662620778758024948865467823682788937164447579371605197119723301702222487352292975701356475182600993264215995116787036735307537849645267179531371046734154513963057565826699208673345581796907486861004943558867653228745236487658139925439571812725000004586890350677726029828240842371874003334702571983131436873004621568843985300071994955572925336983866847939655290017669336188323517011870831934426879472783694361378763125093508243825537500912069144661978569482485242677813339734551937141912907397330593417247178642774776255408719058309867830036223664735526561971735178901254417807755997699544030787865535913348778310228867893178857181171440418201533886402279036108018998885298746320570387529413214939517453603351261004008532030814259774453058558184003357896081136950430075859315919387764655036067716800201695217890215392581288417973367872940250750089842947635031822734857226045527206945666828045022030246376558860868260637136623257667026862672941292483092525965742592771213234948474717449345788276755592635610893843684030760297163208405624521827299130677481598401234517762996432860846543827100480971950237811682275640599484667777168642191877795336635615936984731379962499358938870451125896402623919403241792901437816776988673891755975306724334326692464555588299867099914612121338475705293920323819136259920905638765063249671224383999784522293653458458453850521763539027145852212119710870583878536941820066952985992404771304624567254370657962229860706731338542789409689878914909539109038590805941511108625231731795332105081103092831937657685111371187041039809410929409726320533125953590945668454938036506657187307543551337656808640499810393590009098345297941053909002605060920679883481193532936576410434441882639989904220939889134018897493966078394732509135907854324381201335848760007130541302402997873150878286240827775180797914874265739152990636055592971409904428093916899147186775395531249724489736064227247183725965272389263926702405559590220398239760040238487650354184712638222607727595953832597637670002189940254773110202655237848466605863941619066491938433017454061144269207325195897089376548112385488834733658358444875681160382375281573460541348360612443092822216596122744962381508261370993047820413833441007490526851609815605976806917813220370147773802828646449785047399479001095342724070624841552995947656894597288379072078977260099100172481767910830647691622222174529789296718020200851931474958502395168755525939161987729681886152934184611785646126628754855685147689861520523260687532482724754642287453451509832616694923906547579550376994781030590378801588193549236944529741494685364277604932470389558552662056719241539458638046160704610491833788165260841223236078895508991624431304519514309139691807750978111651875093650446441366155094378859095531207789515584091540546123800537409016054818498714540089373089178096638128051717163364362700653539912098325395166597062348162509386151257682291535632005812287602170053390282830730330086024545022372211371175785805449894759171953747974635923065548281469498779467897395724703484186129454986883623371525530879688014154010051514160905480649679719145881122848156928675932426536857680421192380304721424232149972510119616630260749914713306067101820690238257994003917958129111504600949538282941861384376381990257527489838432132624688507885256366750100403933206016083354745151571782596635707995316998037782981533008760460669733017271727869444589875351546545749178197830382031374159256838258820917204282441231134946683311297341037175202950939968427949091553180607391917107526518865062265524663015581716700535054947303423898651505880582617412407884502227068511794304082332923350731058892776114168835022180333744510913513642470811520656883340287927919735532130424598838170702556158802976991864882138979742530805027151938323516583661524976540240728481992632606622917678570244063086272496838855202792255123855479224562161129899018542480638134334907891088960602633831545221508027181829825716972684717243510117181483637329515446173244165662506671385560529717669035204967361223867604079430069759848820412052719723434940666416894046093251102273472108863897888883911479847858000995842082584269763589463887146185550789690206347203165482442834848523010225761250925481339103349259853521991380501182732359557685959482435378005086958075984265466442163555504144261356602675110672336864416358283488237648919731315033007135121775730091958559934574996489824496981290171995275576547790221311497640840614986216772999902396442755708280560080925386572292221707440037962333014729335900483420118689537048339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -719131648964679678320599661166124253634234632004743088633133332314224283498882867484006461787313106093295980237022915450528337570064849546314754442248344908744980404443192908473213488891536171998498392269367593757105869609191326597108561761784340951426226984902436923058321204070207711842103175712734499952255917502772016541964327134251365566817473554224937830684111882633977224403907472757446863765015286972246601482186390865341246640818195115355585667984729847448107168866087515972068457561520277647438210398537701821432223572276779925030398690256139267929771422968967986873789380869498819750577642158208283568359394379623047532690205119606986342721564593898486874233876056949994444580573023420711635584176870985799742685417342886606103610199462514138209388440496737413902815397799434031214741085790142045662052767662888931193652314919498871402447368972764136499502143167356662089091776340129741397059583021139886092366061247903051378598266251136654265598458195272159950432857741068487941504913351526061582757738924364674588559799398963451546462197487134288497760958036757979856378758144051428875765210421455296197434738802003725896084884398474546783358934707217539739385227721223602467651514939113747833558288682571381868724511037077046742807544871882581446027985853007175737553489008408574121414887448683817100385655560507788808680449048152637312143637461294930610685753856422487229582246332847001296110955579891638817735626775357874338190996496300612934410077202444438663304556302030588379472365332791397205327071123231036142944501055640210189624520033577859084248714380266137074849231526050341503218907227321980311746801326138208048461959082145777049954210480246973669695076060937974269508525047522170639372211912198096310519816196010107227670972378946980991656399679344958693541392032896486730378301408822365487160120691475892328070412043724774170910609653973099489935301392119146134792735436439385542594933476237896400891209379986148461016492327676576491503061434451042195808203177178843471050779640784171583754774222128730640373516613394156840821671320088873738733169215239333552602822145229427511502996099693381155054009265144843837794469758045919889169138302910855498015213688652618831793388665998027280267298559641437964851220087070613875837899477827175134017542598896927086391127360891130528960373954757430226313427365783089094244432915031802622060732667847361875444015627477792178979052569838242306064532579324685170473638539072857325948691027609099667956541535799344162327482799942381297185526059783059730283409063334306879729910152197371280044373334372912285904913541214583551693684799466809627134532664580696222132673200042416131709592261107720520189215730644765535811489302929238720116204790327417674309685485998107085429958346199652053876095450903965948156642948549223274466611412091640178603096499721623639625359375041824754996908798169372587795384263012689567836134564653500043887551489693494837217665720968392935509560381417495586229818662260753565144097272189172188493485344153941051766997765227934074641185559944998390123961160784575299987792444101641230222650715663409212216676805597725089954996188069094944486321590511746491460579480549210125739320829130813612115939319552210672847843997193650111209001276035242839955886536729477550352649252374061082624789416641130297388712157871990938442440590646892679912759161000737713219050310251390509432343850794095744935278885155396560245573757458274385783679768550113037478777003670232081230856460216518116524298527413980476424760987887255659291426784588348616543252279973034222212702991466878340734488460877030056822411005781131103885556876590288144628242239725186553246015337436076684959742217275147783103502271549991864657577606998289689219902312833997442000904097163654627863798920394081909951690091025505842969386469781949396279366698807638184586029460293238273833801639814462642679644394221530055711438250600843346505196122714947831807585031624688312080965341401123674793178503361673178452257871166315131744679148509126949670867287946346003526976746787253084662957273728987692805140489719885905523850847204166869813695848386145038485830288121269219346166022273441032190815932151996423140710311727278748208973927437071494466105388326579702062263802187174616139329559902254254958014101569135156735477306289005991300683220505783531835007210099435640359817023614548674054913849480880671888090433325678907901465654346469135819748783215759896706398776142899516638253097930774750768716134625080924608382906843233710978703021285368423543448273625624602978492928862231126655157720595629699779864841805654806077813568274058002551208687657674412098266278858657399937927441519969160286707778966121977643688574976943277286671695591278035991061533380518814698564056331067156699716834765912173774461698131180011457885152230899102931938022798695705841813486784582348853134327340454265821159567839031819367773119944076713502537159792124682899172976112021585787639610366247843464117716382880493657794387051826145956389165387439854451356938043326133072378856841245736859634154653309685250190216711323798280505208437664527939666746012833254822960918792362412786608321768973574045186380618920317777034836961278539628651641912669842026010495654481889146744863646407870993827673891341768428069693999010040585977988528587673078762826389871746358885188179235541257877039013940144008469440195941059935966125398630153080150910532736257857387231108654875444505735633945570312224591377544821322835008254789665921043316583005523573954776442410140420812996302220461349281958724610461888827968029140534198887173485392355543755840377070383923132077939423492649837395390889708609310965157970667944260857307434262892132940786086556203484575442676009377288337148323781854696451789427457406998115555059421434864036118430300272397071102533031080345757972368858498454005129335032559518645203244001418677562448258321338145126282589890104059763547640934385914701742181126546806176465787174946389888769676304654404629376705305808221515237455965808891113725404701288574322517733401696204964537173509597778320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 19294590718736200738303277916508203639900814565126266645868631777774483303256396196548011184351005408179422425788341971100959154068862593281963942064717855264742533828199236809916722583641283458974417836805251454821380083537251336885589319211032717139185863628064542604498805918368346153676222199765484153933932709553608863039203057071674497223418390967143382023552267907058740249831905302781628332695748925063639398277763439912390155387390766394465022867414682928792436214579607916221846617338101814911090023540602356532294525001634986444407196946865313355471889111221947965260198965001372790559666622798661030830961249478669240351127130578282941116678289273990908495613251337391954816493012919580985891769124389729588618322638810282675837068423392798145818517632474381193623585234648275933104025957336906856873292160872519548781240423998911523969018522639804711800865745598377187581624210782350366907538375540778732434103863338811363705200393345172024237307118352099045025755650638120622135990045070608283048095204304926513756773858552291323013188073340125885259999983379224602310749934606915474443175121455113501090926237976776597607002880918430039509663498237695354549038712767333073119264755592960904064756243879585186939210377237523893377545685069971181324050747199761477254377145448194915219818520088171623565618863244198862215613006573626080589093256634857834019419430064590345973230466373826776123871044041941992813328901922654309437338084647710739666039373398684246495339219024424496058843913827604965513910619550351142115421860014661807369550968096687813342389348249412557462269801181646053431522150289546995749629592377205846407772956126256940092965911942439360209123722611205562764556241872936970327309903933801519572106911030327679771839634248236219099412328366642767247023315430277634022328464636259974711894912477542933257274597165636982279384061962850523871056944274971309760983510220467419628544444590547771160754444022493906764126396247490683655930477290832286372287623447313196995640158252079324660019092909130875245491326339685661716910195819836727370005436352417265944209714492511022343754095613945576343949898741512380396818518480538381594148992084700576228989491121824748273294606448081638079935096250500253914356656382500371186168570066802714394088745008470180230683260668794783079805226955375722835063579004817774936668221263058717525440325691389792938696163966446428175183227569741510198279586508947836634801306201239107210984145736416689152541219384365959466293621868407606461789519452085422457947672165535952977618939979635004283893418417543894211330873250736274047042986324085701303022820123691179080934130173471634477324017516598164442116399400125577441019734537347438977855334144982044583029510577872185610169110882060734956913307408167458416409566720535163203271845596726664912255512697353200500476884944987105484857209334853238463881827299611952308884893880117145218014983693037750833149391272145347885922991575833467065978280471346607344906425203418417837925162232613567176522538088415661705184394184639244646636179870650471569025407713093660037899798900822533959800379443374605755575987723376015391038930200182823345521759715247830396219051093005872312537419102492133997709006072453126065919220256145769554858984840210986631983853962345639121755137024444242027748329711275071192169361791031474934864912461716411703787758929590493922365348005707600957002465018351298515636222891878597550786076210815601041337604796595560407199645378823540119175091278827568287405148204324132965992258149954957749975251488146564789895784228982336542626043358712171417123365506578577933407383169783157911453445819036571402032455453269016788759073034174664808035571728345016537316496255186388118089760244731565261396052286428437519366433072300157886877132879299025817072010090098278236854367120640768672972215101171386894564712723182727786000564728206638504125274473659732077249800360898570214642247195146099190696300915918777854399303927968339205217035065905212819727199269502943067138474402511048091103786297233700183782036063015178682061086117065541781053117781797445204233593176905113297758214904248749564359082183234152521394145427780176761022912346793694051224821834843141654480616878436940409416451219585205527783657760628791750829571606193714464369830808346860402556170961613935131125943321175507122485916411237363058285351608777855390324620429201743452398538310243491491965880572213900446690235191259010184901533233186717082634210383683342693823238837209018309966672664678083633323528938510492784941368899786767969076054383593995463974239644189172289565486676410503560211055673067054714914596098935960780580796729231452990949292980852436206647183167657701992631097720563825780051811900479931149593549541406102340322932699400703549632575679420921138461189756304926567515292348014869366100891330456571106576236473910027407210689453158214068874328523427310788432858464804203715482782618161647572750432415463035261981233163420441055151966998412743051796469777879341941289207221342133452640307113673327496695928547611698168941234832711804247689880698226638352946811971140807372627478934740008625152873788498285203589995434932316769558178608688460507416097031080834835047939974365577204927158337404403986548945657331249737800505168076834501876905718041677416056345784255877888994569148973123688480574289111756885035017273601733346492942103881600520285108695107151673162250283328358154334929217669047232989759841434530007294021174043957343812182752702649572573341397654111403309146615314368311739272563766441131117824692925311715805175197963397700860504987788979198530821570400350333900555594510556677512025327536123037253459730429356525442400585003174036394631282847793529016711087708080566110905079026602074300695584898632201510669895909970419232055806114585318270918363115788348257747822499406846348707124372096944510674068254034608305629304540292932562211605236191895263074702675946673541094845814869402139749728582482401342603335898554688292648459525009533377076334845884098801913784848718336206729873083531856536865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -281424892819991824958284866648033299589674907048263439723976370230403773287461068713746779476481832770851319224826817154590341440150725830148967213216613580029744771673165715070486480985769947469295490778739343665051527341563297125147841917911649793874094647609278738305971653984466182329225522403714806746588774107237064209814500267956302846353218485614326315799529674119142388046711567108535242341505823125973920103342977587350088939262980310360571277426013410835323748699434916837623751779806341865221158980898728096110459049169103173285593239088855863322093723213346567450815965331594178355580160707806761289274597749831372708172898614171086700828291225655448333477162819450067722274924012199162201842630287911677172824171828487894094215400363579118665264902863775256649186541472355934264767932707782268040092487490765059571424195778082880866347045619614737261924474148499044199348875871891392702478031372737622821524625195501559621498238756611857706372438761478454945540988884065550761180675649826482052886862693929477021738850413348950206907136968365306089354924248481488408285552747777505688853382317019012516227606223642073488819862390333384485066885385459318855206258907731854031560146963828202425287848145754207324414963769562033881719346847131260977612769895763249955696104692132737460546362222526169711764267182836902869470471733820881370459624046408536050951293742404837125761842408904390535743596383703621229624342804446959638161788707662433894690331372413031463907250787425266904007389824358605100822750587521004341620560947602594237088537429680086090094046443522257250229829470257211688766837592604183842134487172519378721699000810958149811276392749609774842003116701420228780428339371988714923780743038800884789070710821383532201190677318635495655786260741770950228151174929344344964745060218706015259338427062472246742947534603280626869121674511126751068490486425037391478623686784071365768159457433074937704511843010110522462747745342947412240357363777587724299463360990717492370165133895715489809551679268166754105915613534660455069833254988028994866302859918993226637222019852385890514609084980248490797877388259996189255182054153942618427019765222793937501421012790477287741479355445324704924005206780360824904750596285028922707949184017312760582891024589170410351877548266109381162182300273591194509548711241407386309515786926050998308915124103710825920276082898222157835145451724289227072282136720344596749554132116936365415186536978234954501345376054780911473831403407151912925052952739037864215157504260367470189239561209854298268273728325021589606647233616073878662405574772882300724900741926221824804136515047662401135804618971526763150492027064320313102580520786953481408582792596780688688755251628761020261880323804773676124570874317768244210691429263240625065293037369622840060364153030039080837886585207552223729582900311200495385768097981200067362418928149716980366026633531668682227872528399458068026213800238788266707806636694919953329121771527214290599364074722290354520825804773351772946911408270434991608533295168047586541125507366082741290018317126691732764759724941092344684314039343222104990470328418405683511047157231560809063060336530005660277397347708281730363841132677030913210087483205689250435600989840300393395379713630362951784919748496288775812782488624721720804937562124213816047788625590571181714742243717262909913252497634662331766865208294848633574386614955769289863461915946641528885658423637481114536004271174566019932997290912598607110432130086226871453318749591048299734340934528712026898779780995860051857920327097348232993894880547984107680720359150133777912248501464696594205456054536413517780505621132603405710058401717243565154822752835979556878090354753804178688326824992943485535436087908459564361517058070238164034502227015316108899930473817050924183505848428267621928507218918882745474315662470162096262415475296319255193313796895211213656416819433719664923779795035820580432834168277680381063877314232716266858708454726953093313384616599755021233149300948816371265598525556209864423986649313695409761472638051499464767511914984672706665028494265095411277311100515883610248625395723827822455026275032413328231515921557810128037782243595077198260795934560022446509215925432274016252261369968824518825559598558628710860335309054640239328076071553800273982092460607123346525906668699020254877990080088156375339528800459659366337127425386316994939021755545267602553453204913214960830023617408096290944988686488237966012310657072052424265265909691917105574373476139404884646854045714653202265649834605639625302914833027940597079059459737034725271003373512664146290199980392504206127159014802551467129725438272350478846553811883654589517553050346167976465621264752923554997069424745019829584641446604909397311766125868550361698038854870241682953744782141956994023489480731730552579910029252957042517560552790819464302007854912991677865485190162111418520272162202315673995446771719284432098216092760197121883518900063946869222071125243273955845543471710773325119192188792331075286893143613899448895241590887247201149902269202200032215992616378035699206444635119031396909054499837233629552755512878486179664066561444165675347937689783467141465018309160833015033537505312501233994291202259598415544633100706112455566795898092028720336170809620377578233017178304922322374672416122570234087349217418403185050057957660672346970605217252328927273168426618175734135345551991451452721062096268689909344146772856498838677004650963826621515545284239726855442172695743318933802456447884949386763053688561431521118696998153190262742002107084541087853930131580618584868776805623505773480454337864494043423689923891045524318649020536095383940873810753015865315752710831566879413383947450415528551793964163135255564888557377157111654946791864417851084949290773912229936526352062098634257325653271705480173963079592544677122176884290594941175670400737056968941701810309852510212689204219307878689476804670797919020821780627497214839404350530557100616677169233612509913200483424589037895202636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 2931470233587164386002051915148057096181143666877774025059684235452371976971415317865335897707726179880116552340661973221077772103155254314165114416194743341024307988198584573193306789633141287565047198339403221226963435609886740748619581099934649379503082507024704635427223518339645127492945099159170474177271980902968633448436372089842517235782979644673011406512961674678184703940013439755025742168241585294651267454651648990441275797523714603350265699201863137837315452605778488960321552541939729733847325135020931878560815977585603439065350498423478745803703557073359151464081559837925485400353552144013437977728366173562140749261095076458421858952496296410405388591009690636067451624389268695171686772114011378601356670855226139002426652643560187600285125412373339657703155849570179675123632746742552146682397935577622404679494647395573190255184980190263250110316164160794306809823342470192202843533343851141704067302423176904831353480620058069034912141186274368005934070858470693858135405992362583741376228258844798697063373299214963903671887853696295073969900788966942330669338179760292171369418924687612892822177942211735561843100600489106860951392218284552183250339397276638599132882504365336181019983778873435534921100112608633625544666628910065849541022252958747909836879620786410151642263021912429124748130654201249149435280414507121082624236570351277976456447520830332896424320059170291928426192729996130656390714016815051310936371521761180830396642674633696367417576199687560263833743081636243754696949625520641993311857670385550714218011683866486861430702290782092607566477821716465314915828545225236268829695287065952753819949247755229440810684812712536486342325629972520466115265676365440143531520223390499113582855854610475376003541006512497209105168929090462672638268655190973419235059779259136133421920058528780001619765743097574060247203321477646396128890066048919273184246358025881023742600662454521391920205743341739241637031298482539938238109155390425029327220992966203912209393640210148935176637981070274033929776741127645142785607758804410216390560320610633745948285374422061596640687525410637066209449314580983585256450343247939948770305363910603512901142795607166188025270603386563121221910045564834900232745023004297451155969619662392896444393653210399136164415465329978116260641903253477228149189460137100942619602085331483605568206197961987882671044847145371823514273126113822481879821862686932133044715152077614614020348520153571787132987945843634913274157948813303126883145349428994062755291587081007528976256417629613060606016532910959424028575218151723869530780095874725886195561806661191596445534121569646004481764490372422742550649353893490078535305231884872919461329360634283394446359977031815704543852883397204051168980321860039505217943980286483684142646618671015883549668794268682133805917655216231359751695805788623550966574248422353531458971168037482932869993952191670500997222692732238880070009367788936964231631239499860783750523737328056619892130199204797815412891016750679577241080653017249098632641657060640021711912249619433780529989183244766784543255086926602804295601731352157086865311892087408433296717812334833673500307887066570579260920941329538392375803509353172733746490322576213781261451244288679128778266980388898549711964036644477004005922842339663767670192101050231412687489754347089082401867902234812663708756790999123129985738419402111739457516762474638858254726063344187094738862044646217337863774528599678924966125685503284772614821542861780989078467159271706114483639407758576752118943658794929490147262576477815992684733467125004240789213138598528520063668116616283427177509087764241965101647433569122068942369951064938247343477683121493829000015882046526585966187191919426181374416640024455138806948701036709023432847949393241280726107250436864864096754546400826003475404143900548150141073418743664344324718784245417738925753123742715025252279164839656777006429938767647771058836027215464455055265631391706730159411955627078472201281719631956646437850527745000293283585674226929796857000276736576025842292762687223158293447393128446033918179712903760084121119920159088040030479887316032374798232984557988321621285896497383565294838531755681507142093444020151198707669764462527452241447978361518440471520331580868233034689286758994523163151748077160395914046176532548284153847342712960682630045450729273046076455482904250992399660870514454650449915893938799501595035468328715456006706150495522249986979189118709273783039674474176720419698985138312272433946363541631804281230825852212134715901667161452865559453231033888058348795490344184683636555414822572136941582077098489190143169688547349332963338109040437531781056224289753250348858581702475753037548685971706788383032678974288672607161363067327726908321849311188263145712321541095384009896670049064269029054584439057735228151542013110529573674914709604406148764310978955472239541966352833233115177277491351463549729202616454951523024733430998551159854199891235941458093018798671867246413327588616258819096147730179523637168879742096389544998930788379828319130693216842391679248381045658354090223962364269367786428533936713116009378830445972352611474856319710891754330064967118502894677110342683885034244038656607090695744618932779442450394438693993925162106492458729660545487391892668580692068689029609079256386643942324414076998990835987294118414993050757796801615149264686149849725894248935524803998048599249601611939980227277692955073655651045880215132061801144581222696714683394653948411994391137121154011931793389969225774254732167440548254113421720794067400098249180104755079880039572562028498398515293917669650694612639697961708717399323166812379360573678791569034052264862955594498955279861299420984960635298190042406840480764674183316705905221773539377384474680337197171799961566308358305140348939668641288001861101216416291995649519038302583085296095716485017715140109613186277925547350407014255489086248470752606910739627601914022141890853646054620136033817940366762830988189847403191379271447658538818359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -24394040228140206059750740890467775956295946564024008686847033484123614021888400497880270502715837913239365361133142671101173651400914664681172373185973743899845460381125951518742719678980878143146781222117368314294581308898492548270170758281246576676684649685405149062666404490691892798514363745834996759662815089765297177055986116471014753001337067105065192488925167378353495131584445486797710152161641772360174461431329284746912612686867824008709997931179122379640481571396039604419778105953129985691405988296505253114447395339479048220027046606197079400778470802153157887838729940631627132788924988077689215539708087316137251564875451019061484297279271900846711471924482224909547445879899990608403968285551342289816700176619576959205984533900691284870906984511459724399176134801378138981408238390406526789926628086695959929869905963877409897037877547306851434481318286002617285590023510611087052867668972446818936969333475813031714219207563200636536753289404364214419274222192884319793570225217194157973797761167422544660984947040421262543531371308223184338956772622228635388889773208890715870827124880204902878717429894215997519004272547445613056710622024672174375090676640134741227757028906476033596811590331414955239881318489316238417351424252542301508644784743132444993757909789026305830555124573197217920924765939151303503495537071399620360308417126282068324646474040545106879745607057784647894596379948964187811402895385284892054900064499510713901877355973882513849002345851327029610849354250104390711230837734447886112372001895466791557243399556309416044761102865515936999124919358041509323716733097174503658421489620287628792999538793707519285523449865242845029906916854232091019828937068649420955352352767484751028175713819184952661550018849733708608250479472961485232467196587664843615202776447521191458148202960382443847027809455971508968290919239672768337996873915763361108107846429452710422505427297122398530094011266047026675123979958496513624885676261042817769298417260543012383971847806336810617712174162636010712931738872973318401125592412053556125359675635987187765276309739557390573203865001092903705046417561291771154899599553601894251840962799827062451181441344368600736467554504051948373760017798091329904710831494037211685181783788268846461041509668605937746700921363114385959227018205226671135227221864359618429403815230900768205951372573190160686885522561010803075370116604393013077825478041464211539817675160241227938340394634026876135284097998517223207864010468540896930055211293787478586426742459722230612153023779039566135978124609022682086878723475450473481481326970052013344195546986323957268956614085645136832958632319475784406993892092572722909824098546458664249794316609332139668313968165688709568353463381190013305304165352095665716788095300149705298241744813044432832757455688756394872578868949475007224238614211196015113981911472876262677855224462284404294668883772785034740140269573585204493314347613002435693688916355938028180458755233270137394599690688312944390660399881135927038582414380119212932130558750668260593240118016423469473541528125867426465360686264362154393541794251479245536368279994551895089264628476240539682134528959120277382909689800790057134084400775294055530387252779261262823943035296808998247260114097656156795233739899525369602652217092215021017012443489639910875706815465063424380032718604344616735685699552054008339421146710892011650413839275749776180175030425763487372713602479756434202249177370783187672857139684805815818735035959321632585874809180149691172456996058309699866456049345678232086392277639591036655007328907695086379095030124688880924640530606587790598042033391440003374650041451132614023104867341696493571282075271926551021235813034230731430348479261437128674278330190267308124218673477883772121726212306472342183802279135002156818648060431600513308724685083763787848151254797961523650967061825159646953612982706517122932638008896252676703805442493568309904793069347811136768867047904470290462403136504716246106734892901030378492646074336304807146145644380032747632822843212292949709633486519034994213122196818579278484464036720015312867508156389097156277660496744053182827589320718268992633754012639184137704248770397231101746352256741544154338981633418808801632987721433494727522014829603846712113515303191180936378079100628864792677298713976427275501973811631009595125302636923765568695682770336219063752798825269232669747116941377481922931678583644204978318277701145921633028903305293747238050626463362375131417914067682651264433734173714838613102785461862881983296531109749437221032586616491004930064799207020654131134406703075177863909884590729232342524130865535305346939078031607135320710371975314663999057527884105042169589659668257736949443003758263052167637781062580553882254326575669030128450074254644640334102803238669125410882042959695530193128512048883134611794990639361619176257185626294413973471846644889387400484081891901246104079669112100573122377234331268642119252522688963699713710895175623981503428864257988339635201572644323318153412665757402667397788716589523085543563504005832677574417172347795751112518540654247474325561605789087184515272645539616626210430406847954733251905573623036804891061953396757543781704636749601326399611525437215971928510532853657569895665755280500445678103889501257336386421968343214710776871196217866191559127565262301782061610381025267576596729470209835556961973135593890327697314348385761142127382560720871150582670855665814369555350842052547090165840521825796530182735353712251955177863819306472021372123858682650704341480544523661898780567476556833554468586212776569712962969667126576128591456647365783612367638940719123442203360304298907776999061755279206175644479453444919598008116624025659667649548416381322372501027111021328772045328078447821025411572848841038688526484068509892896219176809425812106459521053450012113438122584079146866796166915532029630887474789525042981252729183871047178108584938003139571363296127198958041294676279632895541527468197241290681631653569638729095458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 166471214593973180085173613755637295796059747171682204838775115217944126898002013812300073316420833343383196682575569106948675252362617259514504501073652733502473664434701819668199669084987359112649130564834829642198635866762068435354545099768536655186827496836246008492962546257755226961981168671828025916396240058745187166852377950464222330799595554206715866810063079364668518018968294962097934141499374933255979897227902553499325606604796039148069606565723488002768333195258760631344914340636362030117857439108863327046194709539299822151119140592779327701864067821161816238274440161015243975017582063496870384633738355761682387747126180038867402366787680310643408444743348334759293946521233627117405209765015939993742737570786978578976550271476336348534698438482562765363061768706590676625096705379565078598976900206371009571717900832528895650937060082004413594791374122772465045743727471677003264840605070837670985925024308840682628093538895532456526939145488865627726555107356458770962004645307690910459106274697426583628604821837791983128925858217537506133367195988226370037968433126479530650093145878326871979426648002532061742744223839209983058061309239875926844127756192607317814867423159482990486204458590559357782351204330760600510967455887495626637258675987346295867388250249488410088031272018068811308057380615122993656547944690668382657380931132200688962054922736379010320137111240586507640439386877317400125636150699487824836068002230847782563382547702557170808513860648056109040411753829621413744235737160974552128022943088798311983814509509001014944647552939919320609685156742069186819183908266913779589982198870266747798387767166742637185690585670829091284703189782033955795409852591577252989476099449420023653958256081564009877155306556621668537506609991299652605396659247969482034826901949634757758378198995946681377646835202967103445875644797100751075693297922588885658733581495093788772678886800002043464184102998118337718210719081900665373580683426964335984535196351630502477996270751833547357825762870712063142026951765547088642027107168378952274374964076608729301460483626996902392398605465357551698536289465403648790264206668671389020375883514639960050368077778968511878187489340984483186026132119234420290755371672809309304727209202533624895257700683469529057881186233687896835398993677786655409820338235489181698986576929087012375058871934041903147547875023481393544149564455030429117979154109283408153737209391070082362689005052578993901300337884779843707441164851321067513877556487792121051078774179385013448018998404560222998323597450317954113489148898722904486300112162146210509020705980740509344627974707608275109172103175353280448210836989247297546477298930712845326395966108508659150970249266911369495085933810733314168111451353163316298647650656932489591003884810504440876689319593722629197698064871846906780933823449605316900325513391567237895053612773145699663198271724632419151651323083690344657509610512459532378464759752771845313628243478942056953454138328839558272605202943694973667352013854548080630005716951193732796439190018501233496039246618393372455554201717966923304907143885370301113139157760855539548135757287715249994038493523156181229303209077125219063703754006053850348642573527651913545987650505374660861724304373738218601596398911031575296813517630879696514605113404162820364781314674025991063846487351993209687666528456524794166217106627540057653752087305756764543230561592513947798950835963768390515596143515897599371928878486851305608669850300695412239297980719545321125433148461347398262045230841891838799165783638717982628421382743072441842594349168030436281293534000184610888447561573869152511435892407140384879392453908097488635453253431363311174416741429224849764917308181647423656592499632649265127311221877640150236127275582259539063554057696903955396248947875530706396627447817436587750484810461006005687921152783712250375605956851737568648568856338815203071263943088599042335056663804651220581295181924743177917388270310370184091643574262122083196773201537906440290113338614887600380022592241732561907823032431223174938854935876627321163423032749956612432641529885773419829505250505942288184044426904154038340872015928127411021327681449780879506429917941787403704766446439756431135020156215396707333421743943002538722100745069207960753604510086094734415300072538808320973446438626576737213003282683151297176119600757137181117093472391472551267289607807896171292654724230050344022501341195218492639447583371098249417571835295460534901848305246561022145091072012051048597843564711394349922529478376364420864994779672065092161201023366623801605268397453714515848260886719894534740856882991744758863280596065388578933160645423414793278215782876861107884238391848804834802281544142383382698536424377823542200372418970524541911712173692302982971046489219325150528714862624640679140871714183541729685134111964137200148183310377302902011148161600064830737963910917620683311110966079130136625219299593464828810218473491189112892116263509165544737996264337683116959559918743812828173076035473605570099750967583090570972768109340919921737842208606835243485840201533941444069163773172101162666675120300679439659422413008624775779109600559809352842058507151235524294209018986950421557320902652182607862726286851711426020168808990282176835542417594644613195644125210632189120118270767173146531770971770083782447668801097006992589684270637502449623673256449949963946162809129219277531700459948574598759036244471934398928374764257417257269508160314920656079815270980010098109307664443119255445478222333048783464075303699906623493839071544983770696946014110453235909210393281244712953563856395751518739353255405720713206642971487255579430158142621665961823392133654895955025147810045935570725842418825858737951477882067768490380540028994941643017595773812025474692248181248259385281187159149362175112033361116661459064364764357161450206587112371255963545174328906699917408409122874576380372864124730384676896021527533472799098744135896914651719280531239064657711423933506011962890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -895003417561561029481619985932232120195915973089415301140488769520323488039835372262301318590010509394326006213487894035832622953621376280767820418017417258978291308913599878844954125785693876536924104549243850429962755979202521539179020577515261897978438128619169146148568479043271558704759062693143545306055032416527615006462972089272409283358731250818179833413955952714015055508978975460452820331692214736810689586027263562514533967361413547024437671049961815972112426539242219057822549498188340547668114882302575221879021556030043392208745652642110210912128806688538279982618717163097556229416935118454307821187210355780986899790233302124803064024867056584554289503036264804568202805740316795326261869857517406150785355113283833809862422469860374912207619814929887368825842057134889243589392215802538679399037661616283174610881128301289629856622949890496424607048194584583357743428829983464037525611813895950614627921893994680000325541443830876720829376879355304342196183454033110001606346201579386247422838249649250675119879743298259139895895879839381003690451391460619332452065667102226029288709026046022097875789955663299747990215372612213146802087608531734869756271920522946466829699797785831439723030868064254325769146946341958955242139691456937252402113540588816868421250211881669045118697759947274642726605182458403683359771371085114299596109148004392451786571393481956516772995913823011271874031997017274807183576790129816323404430762243856734783110597783177078615060790934226393772237931987747791905979416432092261752440679497054081326184643870711995372168759586830801615375135948742477306276411433375099484072048504361645191820860888442895160519341855574636236978431071031047683799236102023345019584309759968079637355787126543741266196303640487265570805729005306298549414220906835150634191288681136688814996031103004524041104282707359607159734482447340774170623595816643930840547462209416471504515124552286399641388497582336654992987584001422030203802353494545610638650549051216434677502619343994888039959890690423388519419558352084043233692862575209929022607412483038126318725720820908953285939242298069245474017548764230123093006297679086493246442496848741968759265709926238028768362793858260878041390297607028325614685964887924918392246694873271817359346830639473232451301846634337873764422930036357684637440616391730631765651674421637878192700049378874083361354108272661341928057071089050831608881437709861864386228006705342030902369105035317868301915403314782795569979752152979703343226646848275750327250051402695948058543771203060833105548498730363606223442248459962311914215518236954931131339098548715820055212474871096855348993332593444430319612987591443508747329782205946854824829081681032372533816979368237942170112482954636119744744214843541256053625673083539979048734368153400093489870691472255854911716508915702149739556425608771932456228147287001891900692558457872350743439662881549418307796199547688625451994792931651659183580790064078322876457165163307000483139549192059994012737035144093618526756164173280170303875632613633630164609341535594250167975280169564164239660694183660864309203437867215725857260800465200293674341358224234734489377813321346570220459616943414525506652622792956389414951393007492355087714329978420531726607828730805482765884350224736664867864190326147588157334696090986884602209595341674662115708644523901877752253905568724101155835786826848843920771914149699191458452545983991148578235291064767244838122570323942793998274026743737625501152179206999305596714500357300416772130528594254849623206232038317639574448829336033939149113974208348575598756194645206702302680161354813543829940978055720235785035576145720964975072456868309815341321325477421682010291451600692181536834348434663040060122628311398603113461370529790784781820636686676174001622298630491675591941779564129172032961261474544702252030668918005447239073905237283298942446271402332039948663508856079813972801544096018260727303097148874960242343300178371094559746504738726339218913592834015432782825740686780752442741431074140007323596331685620663425501606781736558583354865363717340255856696339492177619099604578205009104178522721917685521311262202450344156795098350147493998241749671635828700623725171425119567541996727557570305256558288604640040326821913807066741802055393292302390602024317023038642824181990743541700953973263967816670393510561438479539264823399518533541238813142832901038165930554255167717042938688879230732618198970980301424566840272651289361864473456409266634566734308544707597533267739804090247811590267919192325926168530062397017916190274975109987578550251728688742337914932313934116632464252425350510961268849406061187255405840091549148359098897599562595593119923639140356482673244210618515418149955740231923300011848390443509661519074038307686727617811348354771835173845185533915440846255647504611935539841516207238263216110960699801188076501991212084956711409509595599220823508496140683946212429708976300507840030893591270300651504978966207488597814143675341847982687492627192348962906414071311870634367184843250462008645876697907780328613221385812332219979500121521034841412844233117011822705900042048024833871737143992799531214134701048375800484361122411899218548033487045375969070270792045874598584034488174288694923319777269951618091904140739853598982938195289917786020923859089953957427834532168406186267294279149113118233046994139602527282332016344443044998742373430434934273243672964734317047036192060646842162767708329683052370388334230084115322142455226072755558304613273662452976687195869876796066555725214978334625267329673567272489108416656559854957935699167577730349188875146243929147164721925876698705190839760440272347236341029227148141161956102909327226112155890084901358503554895759619899510846304227423582600829649833449030690030718366488168338242177036629952644813014764012272851359178431066890525739656939110466774213583065722681357558042333589768471240317644155207956212758067268085976155139207092559708246881178187999465098445561750395427225157618522644042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 4181312693616391202550476699427671404833885159817984427102843281566119682471635464454187509777751546352079400750710954232025862037227632548796411512223690544219856249398488456033212657076196798229585893605975901776022513701903180900357055574299883652342330023155825176897067277014423405010663022041786027231069195771931264811084819727689771555846972769361520863382126522044775687670329721835073854640216020575596086453051816703828484400694637115289150951519035859524046427072105326836351887017879738441154010882500247004198553783124742792559763692782155376230670422936370073563135299380400055996254334395184815857167283360556193090183593067999750378654903230497457801400390726997138581778728648564924213209904126753878923220434982982540666775180234943805820304088023577260424385982993608790679692633237278415534915617066103873720966288259832764715916619393676447448755228447670468829335073849332386188194801264396266099801707283405472006580147212338787909541061491424287095680940247360398590255263850865951487472481940469832706711434058219949233797262603612079076938251136839875824003667211490807900184856539574985698769111169770676151553315460928087090754506407699512986508254515976274127313746447675472160349158541937866851982335257289686605974350760476843725025363541406981931502814041472732175514379992853019328852123176205440027677024903706990954422403616285079760501665898921272325081914006206466691293408496220266155801153955294501973445591260556988273630786673333541498837198940850529066372460098640694434953359106129771016416419101709128912861614649851261842339955969556766068932742391472392304598525695368589399299922178810898445130920712977780065456065161477496982122494630877477871823403543472812582132754493656872578168119983535193488825396331416656104671866990580391502970595050263686189779505749917294650955321489535939718870521170155144648204434308139687267515441267445259369522998455685535781332634150427526772073009846487161005079896504643259544780909618496019311162902195889732965363802159985560516197879236480959323703065362632304435097138733155073822848760792906560784621509363863710715529757827228049575847357851503528425217699770124270161445683815363190320495252080115403954053732494434242883527315115790363911620142246529006474832842441758384135617462134475549770530653483182289287513000891579120206249116920456457973845493701022600921226406381939268890888666573546616713674871134753509400360259090561092366426840903919221431548953694192763952944197792646802149856699352913194592394562736640074189637109297742994215967298380027155923556808679304140705976607516481692651864539611914184717768609208245740725332578592772383922184818848679146402347940159337438641579229871503813651373997981902655342224279852564451288155744223950574654449265846841213533739529124735953055372028066807236682175331020085902402912675036714357520508459633173776381918884702704917387481296925838307996057673989195034143597572749011675650812458037910347652665270953294691552651870174018136879192728858778803354758231911612337125392811789514167127790679386401722603845484068899690731630800954704051924291492834141895638276400583196046452736493763884915860164419981735224452876302789733668203045627404268181026693142607718185201786039721747186566363771749227941489147484527301167438283029917834406324899797764977799029772021427356708712620333365099338438493596517523690329477766623237777710004343756638035178503203968816500385502920259405945210127386229787354861355147674147849608056626005472911074678244099165511715572748860345679077129499456037384301243049371928483239195966344504125259819416685795627259680810963833680553068382168193119415466773558795209649716915701515566179253711599126909798513335725977079195850698728862014534328231127922501847584636876389610252854274094967357101326406507205200561606190673264423292750713010696431993356697264624015310411806137065487571076455190599988009012486169702637896528183172905206727990363534432193689276465696779943914326178837664704810135421486240705997486627065025532252944978372495883003625254784756186715569712271625219959641290014081073686645428088882322730929987480439973617301232115777973914382819812200770370212602379343418302220895756666963201481712162736631165442737336912443287050228993571898915550907872326304143995864608370807354264739215922126845605514952622334399886321575667397755429024333117115269067481554614840328892792165269069934538138923325642587032641538389888931685966407811526273178795145544569339289534448431049363069656528759820933659487119465363762364068479431672437476510209886966606999863503971923625258553917063634577247129270363901129746049617631058880852716208696838404407505461292919839126800797776118509743217505275708533529537901363407968880374059428676967080604490525573739722545374888363622590020360379334663535124269990647396906325068848737809115902787084566820544497466383977936361539244362462225136389986585756064582682779614864067571259245078880597235575822021728210051319075946090116815576740384888340418878471589195146575198166081165290583132516645059720977985478206366052917754908584532082271157831727428742850241502798234717764050964219912890656194198510110945094815350112618620840317134375622501712378370638238366760269729791514103842845212842416737503843407421505933154284843400079841676748852098106652983373330212194392319089353414551310479089530995074463554837419154741699518234540049206214585070006968896420000603779386553164489434406506057223364258559514504248960387262061050124995854331802147866407183408983607414635863360795898780286056581326658681503898099084939254996143914565910505176115939574162028336816306495493097359353058778806105111104812058949467058623058053198933017510972478042911294908390206742101388890837055837332012655401968732060754851975234163468480680556704883756100505136000321779528783733299431097411895448020502537739806433675924328913025693734982307495769733458081277499240109897659047826167190447407973014081227319376297094665982009407715120950693496205323450586507749715536874646204523742198944091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -25288150585152279511172244378415884082398785710339602524028253546443757901396961297211832553230411811298314082886354278623645205405899507435725548453958600050311983633776737094612531013557460143071449977822757012407849132799111044805801173063016784676846454763633052613726147235664115218290449006835917247483224008712387833099604097365685767514031443298295358924132549802058577203764188590218771724304675792561356679413437730025047473960392681175340034472944387787155931573360925131688340522420469497691660598603280410748167928588066755217846742664016851801156286338286514178866248115463987674085749474791514451228652169921951452232086011494463802538071012077787887939044986344906624577102321965974375392982450695301341572383466853808359742150094051483273675992688999969748005479090929862949440104273576679767066154382682093124357599227305912449684478917372624695233113209284207749966906921907657391217369818352851705705701975392589849169925401626559125970768512219926048908134412782247347946303071784997445318716770964148075579968745504406189325122092439398524600745069067787196636062046631959732305018007067816174474767632192139330900926762450835737500605314275908736898021817993403958048949336209975630518265503193722893604343518553783363019677304372206554390283411780183519611619313782431590690470850144506983943058621340730254882036184898455438756448010251530668468855226975729555100045999718040740383443530268069124655503302868111545878085480502529658200099381016105741417895273272886467549875901056403211633436279084839652753753254479137244367122226126085636195355991634862811922248468588379757495263192096813964453070686914534237575767939351988599927984112292396126010533886357562410440504405447752798830836068876573902808579940122321529681000568690807392667427440985768097797606839022250448152702285215558065828893619758193191997861556396625713010543875180223060952767194086562450777931302754078906064848435098090514973759422278137346533795267520865691426190434964859391520573568216000500449382105938800104458508627128253922021972130409414802108204504797806592840653965518294525868861866736410299222977672696247074682524638082705633257833659760449070984586149890877177864264031847812407114433340602994521745134034652843347044677163260597114809491761088787266748254183063983627902566567060402714427094944784822777347667811082056869401120835833880607913042658675134765645848571116033301961158594630311170868992638143570413298982139205983099085099636208735464999737996639771031349397036078032721896653978929863582235081917430303669218816639325710229423695450140222892105902748017991167128320029743181401881516191422034068056941643818531886303995617514562672675337171321207771639334426222320598011176908201562814011491603410635039679140563779883631112017984147395696930488701777558308421907569735837658465555175083161621094958143570338030645051845844893357358177739171755604556601445263292781093590807646472985974225408592498247620307463755156881875989839402893827535671875119611010629869792834529892499561628925722842001398401793587097522703747140414188933190738612694378628047843680346959822433283778032627375772741144841852202737678955256742985081763383327681751520864562269886539808005467865663004813536932612481077011381911682442475304438711694800867660176416577813186612694650579581575152626514631161767013482994483808973578152160246081441213586829361637719425439131252220904657633689213468525608334832742328585784404002308158208833289169012601996523274164321402358768509286542757027529813361195980695329910504564700376924526650847862685181868008031214780203470398057446394462167384123313712382950495741200378011969660586965109576496462345744632048714553133163135191772680807309221079212599465807792204067580440142461077626297054482266837010831643706863322842753644176686009662688083749181044175703537360020410426577823457534600735176364187511103708572838947366147897977939406619098913343155392620106916387365681010746756190564910658858363195933098170331651287380910827116568911143036895100246317361736540638279588639658828084079816577361415896317500742258202853327965256633159035224844038866959049897954584848673287399452687674755049338147070946170054128268659802699028304457444411831418908200055125860084651303391986073609123227004314763866384339837622166105208051602189131108657714539697601007232696890228203991785698484513991466585219549474931938408050539101865773866365058502198696539643631318943919605090688378784344927676323263154279107493249270244009949400900754373908463293836424592097011736013894032729936747452145005385939230489590774139353413402379893976541526428877319762919262221536470637226582876047443461512674640009446426884337010825996066979427135504923909273410206274929958486497674337053294598573905921374780595447970279589338119420691000372295955459786382152673955532457215615316684864821350807889841502311357742766331197690048560159845909199009672565213654844715975419044704556537569221628747330154993089654463272963113705550556930600161192358455809409019564726536956656750830929769695887947853047147731946080889297079508788979365591878197547672033838698526124706401763461040219206051513712695462764676196354426328545521176004234059803596129703406366752764043387547337044602460998894358867237052445187665555550042384565130302474974153552648607015752145143580424913052795291314068196079884665585320837602517002571969840568191110492123208701599320873164996381987784893107877847331905841917592863978329087426505924673697971818419475255465953455760826048437551472192162819633689444994375543052059441348102033543859973424736430597653079347368732283585832269768096614821686535367940146207807785779296810313590768900582117191360197307186062359092662413360931001528849012196542097192538132348990456057199017840056471576054911579887582206060761385636408319930418692482107862605596392444196617001703864267759488915599396786028896428866925250899317331480610841955844224397741925756482478902355762526957190432961407671885232632336262774380927382083051583194918632106762412803391271154396235942840576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 148347512885585126014494864364347577990058182925140845070044520432567921572645173838807835946363920533785594191838315031698404889058102451097577796644899970334144249697122378493661930157249006406211866756858949884251843397183128899121138309091640554326857428482796010541963879899056883091351169790183507723620336867848868018500008795366259455200915024504952946658664529852712508401722673200428556087503800864712842620089265366769318109981935076048318268839644063723221480887710250869395353249726978118729420874176349590835759689437532851270064992118840472291809352827043035654811383998869768034264168864066506963200237718754051000541063530308666199987222508714704181620192757656851074382796157988871230930521866893090572800530067677956019634827474916176500137241224709384874153912356448009956007991138973677732004781875787636610041739761247924509664002299204929775342520121377256711488449133624174459095273058437847480122497664004967636335175766771991221983011933848783978910065995343720019597121262400137741056392381019955454497315817409558034049157929198458052868330244168826393472048982225059562772483138652335488447541601390937071848417009234019822275507733802343538412188288832321767322806313698279080080121018317337850479170379126386021176883585881903475615679412205882243190272796222933352571953385336813538068654165296749479393033833544465936265209344196753175220503534334645603826741892689049490727277458158591530128014009880463379004916879018029798076360167112676295762039350789033322306381863252277559945819898889882056018762806961781575450199096687446198176419704048432075510092946758229746899674836075114636218488107294205628412363409638539459369221239958141160816886968152541870606765897372144641758721866506410815529194524855731218807945527082412280668889301498739811213531943290148218165933834265885811950573827310358063370964234013020838562514975132435519521355410844522474438113915149063952134273167122158446579445476286176190703825469091091751866772957943799668981141920588246370636835433170503049443467854759124088973431709783986100300315491905318546378250623523529182163182012828425172238722579764798858494401526893701230554841062926284326721597099337447266402468399390998132918710370559088392638029276538062320198925291997553208595695426399915237516481345846884555773451832315998739709641197388268074737061880533735001176217268323553121001611523211370031172799857823690772964661302656239785330385097474172905768788591067986787774465707876368488154371283565904575692075263778201220502986375998770235408004414939788164183284633786163429762652592208597612285670472244986712438020103524432875976123220462694870880735071254683928014023524532352470919598790261088531597986755946004918987510893597110824920187900277285553254287436101854012111963128884224480997271906819153973750669121417222202309354199760627172201189350853358586153976259370687636303616448337882829797034849529547867490351943006780025005908001006938407756648002746742736024974367081536259312632534011075852959727165014571452759364323766685813511430864055819343396633664188445133525520308175330592891774301301101228753814529445201061544318033991155598663236257042540658599786832061957654106940766578513033865672862783113626786458116503349847988587526447020039950326255065366089990487748146201242179987674599722721147140295488668953149817672462535473947893266377326617601173102161132117326237562936872071424461644488145216815406648981328445081779045895633763826764885228573838351741265241180835802634744835007539898343794872529704965147163728415703411762732346169353206114265810919619428311478159692396043499325586179740414001668988537145365815384557586755035909016328284676185183787314648734942398397105572821234406743344574701310625186100041423726992236742923571431031015587570866820495971984863390786447275461171750387205030338513794013918666139332632627800589541256578570226655539914731111633879958368664317676791876417742303408194880273652424511832365526314936895210304226838452327020230987814337845133476232115525537806393663104310477473749746913714443941809135078720532171231817180923393998209999207853209000710292128378922187645962020230298733091661478511167077311571948200213169732544557824810303162741188145145667994197666438206935702439664251007623599207812841583792930982640493308061287519721442059415425344726346077832655000439328208859791542697620969461648750288678237630842319526621539867328703634011399067559841456158062658289284945569643118694962135442001225995268658338403572558594787383995209298602848649746705141074035369401805938515364064663282924767771050523352145815573948059777467966986524205890550881628349132029460397773144118773884122791893650552411901200192991582975528338881752944228623859746561661446668233121893837800428718107066275278112824898914812310452471839157878963438118699046011195955454448818020839282244323868738717184291172131935097065686474068440188444080565301646742454876202408355120389454317373570128326478720734006439594700605128513821848955913203675026287755678499809612928235249677584955393734254994824928339885558562080762764325401913290193171642791680947982460291454062974114877867876464148320171286471628211448559219363499576617550253190017994049694124499050064540254159748951156481053529151208505679588171453476483007347791974464334305507604799463664492753795752557740193397668435886846729691339934292295740623423020862331478473230442861031059720021267578693074071776641658719978365357655433752281494904682332154007292181128954492383268178473693871712516091210986565892668595227871490711808493387807590876834764060545317974327365661118188475285654167250528022485291551175846408447630219125362312791153361383034501780442458278405525182632761230410966214753867748459949242082941630073228937499760449743426628897320873699062628883903020850764619999833317595559363721531669879117210071645768004147296151629379372645376390727016891646026802628695669946596517271104765423585220473065612148103093520604388159563479268645421434547472048662723665960980288257070255908409706080419709905982017517089843750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -214630026170059254397739248658907173673063709875219811611890253957865594615394645582915859534814084435810763198592654054525999714751987096535735753611551338370662093309004190092037369352054009721079295644578381892901269755139741645962893668404712075835261785205581482393811925015700552783028106843832088206753337582047814552564972532051022311214730009368041551312341431542363281172290887967445448662671907980892520246769754485167127129615682664033675580684341711987856761334561641410051571443210248247243734632811063291505820085126287317352085811925147167409955719203142109471624868696031512398119981871156059505906593397644806017457504166691022903407116769993880700038192066104985633113031692564171286487054227114966744996299711320793189779154063145170555299101311580126685383836409649144123091561916477556384160528611594025426077052596048030246293463416080155500736851866491148199742344278136551093684112200308609072138282006129132467311482751552951139261405525892673352831443003419340653196423151394174195908646643698021306523156492212681376929050590260664532943492224322310674240480291925696963038116762916130224565176877655755445257900092268179019766498309265684793849676718630030901062471441613242791146262844587373483358336014458692056443834339133863440992424547430333378133676815358316556785280250562147910882945804120898428946470893052383504708979781290767948568287956186736541381493354326736579951414722137736850458021914654398079757825681587506279735423388850519801916956099580135519195795219544833058641329387167726680687623632185957333440104406955908124805668784955051643545220307092333302278530269998405493931421035929094839596183915950867396271172836084108914745332345036735801528469254872661187655798174268767281524098978056728434399923551027972352190553246231427164799875890422725577121255362582349852623398933016445421288105526265691904315263638079069860698434297831277122660439923506456260509242801329656080994582045150022174680095486587315159491243561494770194424134747573533941037698871585759554030589425079991831443947088612792107124620698088553958951138880383929865940810161823938281971910924475884333485830688440159695029114329971131368198975464425771738593224044013260925875619638641777277554161889630250039939907537387929878891280935527489718988517844444939647204503773716013629607041781972846283636576130670276544840388093691943082150898974627842535160543536125406922487581067551592017825597798257737981317067600461119022454042173136659068336487092673770515013012481258919657370058973792926485584955448014578070872018148939271568523600644964983545057081898464751121938384017821589371700138709566300092421526509351812550087871175686384843339049045683092924520778031931395930853351821607338103896166816863302849594572550146563606857384287127493386668282027689951275982479313099716298330584747436917668896497419626112068160472761837065995694518720636647248422485610156316658633242744053849687998534981316395419183954422643983506182843864595518233753127334114580324479934003271847873169150129900029122136349431273319950393649811160123215620573129353013727645294119629159758846620703871091254663822759290832961948950786462710810024113886787035639783684185570755156905556037972356695617660716155548627580397606245179690693299817365579159214371241617863209015579725071468267152513329414495372598612039628000522802301180585433744855319316868363542729830693404564875142529215915959602376724206577774502259804318735700199525306203124982078546762205444110167919363398731116891065087421710067413112723376465307864550552610738918789276813263555477767758041723298796850329626663886135316730923110299813719318750485849522445695421884973423137327499135181548634516053004396928957638372487785741630111694691456018472907728890138999360473433845045491625873723385787660902187863290809409449247862668859381784844864762794706793349550656342280845266694209201952688198920020789979774002482654084635456068000283255843832430850320932369809791355696371566552030103761565028457042758614348441869364109889982915831143898010719514792636228533924610025246091264387781209416193975662529715483056730945165690873029926978173295819982677792434638377761259918361645225504669199071940563895391989227462930744709325161008825278354291602186748759744362163687558657408745009077745532004803780572643667000852369263371049914879482069609831544778748016313170308819339405254577220352903036874211637057638195169865529553190674660638870989455501035711571806693136913166582965819643183759904019249345635861277500313653656671424349879444927205101853029931215744423771911812641445435482454874505471027596549039446468580673393167001947998542879083582731054029355075565982589609992889402376830594070027766197841806701944432283840368718510285333547376144643856337426295802630534256967001016831362597353767284611354397769727871653504113837171759566713859504847631215663625661482295462450258406831288620024497779139457995687428555525150220773713073789808006004485074216994112627622787273083347282027838362722900458151321797419308366236491486297310978204300419488004286161293408691043334613856072158273033589753936896392640924709920753175788212651159009347332554980232509796550006394245007208597432253083709196025726595963537732068843481392604440874412971041978586704858809702883993138086924987304801681991431060678457772716603224843059661095777107499411056676802592117894386999254171428474071750001673842483609425090792798991459560811574392766946547779755058783226806233530385563353714877687165753456141262023773499489810616443786310199631959415881427987370123252480739552831219047066696082688506498763797609237992699610906945272140282912963880235499397946408796010229786988477279418430296849054207790421692516929276746778956171380810684107517821151960675538220656338648647304593963624830621398015358016577063947357173925300634371272019568499518381141735345423712847807700039659252645080216711773121260560102865021297917129578600023047519243133019767773169407936766015138912046522388233505527529511927792901099243394469340273644775152206420898437500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -3150183532916837900983581002220545435042945319587359980542978293882556400279392074704545805723092548113972602118261488980721115348606318204629398104505178296939817981966735393379046669289302070821289443214006830129437371851952862898322076959265292168487415191120215401459713489373556646602743983070992469923291771613990911643699575136137908056155696272845323770893658369520856362169198289634119247590801536873932710413392403466071186337750706667871597462690525211039239139699502858846811033353384071628917465632122295467956912253648699577528951675801171521269640956240191065687515757230565329407166268698869820284181243176284847361802128557072046450290090005519927030742437743112229611331783075403969448525382918769004134324532003910268124283122680027504911340253818219932547629131531864030537243042838434354131659272579216388483925090110935360301143375615063817926799937391211749587630549564426207469838406922137560096017937304864841665567563072664618605724517628990739381052907325697522322211842061904187537603917161552049397657547649870240706459111594341101774985444012180411589943798661621802120691263821448144496621396538965084696770914038733345797853634321185079667794874696373987872836904694337870240670275499913809621348047241993186220873074292764203647613334565732078607902767096176129399035253734832341558925297358135550705605269002165461482224248237572759322816726106137225450646581410592480464812735702756760851330048836276591926660343843417917417747551431858636531812212807545908743683233931448723464879307983399741266476187416016625513274993493008505466768645666808736144301632509045553452269779742928576822779581436510784824511822750681078433241393273348090107281279200294326970322631104910312529598250688356141855118069995885442755255783914947232764641579592348605648016574540523700846255611693075659904002118462405536381141197020820144103490889122317088211282578871854608435845765043096947697353035608051374560994732942793901509470785990600373270271741835966863860578879598366022870585145397566805576518899978223765814825759459797919292983638876591742393849158436984049820815333558811860989975925151383667800829221950752520927052135435541399454880418986394911325491803288833975808238447284531563788701801877696332011446634847629629992011153911580420449257686884131524691493572394670527924458494943265818739587855439452633256241928119097946791264007078250259112025401185476738149043621532532742275838180159445239433397966263163359804541195329787735137081186911507062686978005392494974999501652654600738087453228896150738683635281738281294584031143857068393385380420339847510115590136325906290464665496469353608238428165300983111671276286016280117445128623314352830243401424687410904329231149450803927760247338052362151626428056647454276606854056806935568057201356723527241658755578141184448875748210335286261488196039925858018531178871994883510497806120250859701038750349173328123274153236966545390880787836013333238923714951761084052869544303527410534700256798152193337635224650438183349609807824032216761947100940992869519041919399499097757763928287130679453965904926813316904274572088977519477636647589362509118218624196767042749849767128265184556650746883208517075405871080147995337225774255174149325040717309374173214212987754695652153905812574276914448449520773639579582791239868770942498114433281749370106679418365490156166384681573785273582878514360615177813934047360319493830148542281106966123479691866343449816376111581248512346073340413954770119422853836983341911231978342139283409372942507729775845872363842281756539339047935567448532352142690993818748745133728148217841446633146029952388239799179505476510695666881167475604786437931241758997564742061432939229267920934956151333709894092977637898756881222692437366755440429936997136184919858744795656681990617826497293955353754708432761897026476967578122972610216395523408889547218848929850086967604935208831157078801557644840494595642468042950847277199912462299284924735672327151907734504388542152597677924649752770144173354379835860496718230574379552713501078364022090018769617035855561816043621366634305266286230573579518119049171579860542947434605041380814251972119292035311562375924132557557751195334776514552233828153584941497534131240983865568583922103361831568728738854097867955240534847600607425426920050545050988930695045797104093417299285875052147219603536930455106025321519978188359512169478801246827279900244506208481875250691280638819908069919502792305242423858187429677664166686800929280490025808702288451614363236219250077166529923323441409533790143952367208628805294991279614112850045242018059846432649744009906768739346946700895359287620903469650496137401261116783649123350297867389402487596277086506590974014337574417945860257711915724889563243869916784813227948624769958459186806835517505859246687254169837611161169008834974623562035131956333309367180050423144094962289654567265713545429306081610691569648319230710619565977772979384737352693600753262739289231133736690838506881186763329421481180817537465972904365201225528671133030208597280501989401071615696064674587599314863358008541121484071022210558812142091069940419516485883049625709797498475162798639164860398602499361641086805307782960276033669199039090859777196644990828629554457223370058206376515984203116230897252500873254449615981626911063085173750784156036026995029738257430989786229162723117850102382653569435808005391406862172402387854782386101876972679558356302970450392099353956218356667459875077527251543644489764815173937144284643580964809432384822955552679910245980153885012377181364909406474352505601268590088242934121598734431077782963777856183918754919182185314322214941431563704150171862008534898838034832877485529116525526338108601520959921429649903676345474004183289931355275336157772806278439208085052835310936614008606666499061977086430870021951415064034156932739896959818422037060359202652986964105649285633611565824647858744373849917652019562253895775637492529194228330895339331767465322479480301006435696842267191186692798510193824768066406250000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 20572262533803417567378104633752116289339643072801382236142297208949797688947506181569317623907336713038860653834623843815084880217329889448684366359539192586347918370632259520258504567899058777130026099600973306162339821740475764645358094698532273857244293248728724750194506811654805515424669894634002117739187479634843891169950785906637911961593562103511246434892612940918372817479544686297586715834912998112981762490052144106259852986948056735918296259787146948256528120921549774854926320896654528875984242699715130406290507063187050997960432541704321061191294289152829671063283810946506462686377157186107641850990584741793284196924499441811779875048205286974772959933636229245328326162606531916478014038169461967807385111276499953303211965205661850652623514860646453661124772203175076963287927027574941771496852973772015333349464592545198623955738378483529702396997600204234916947100387851465831324960699480358212604286372934832708253337612919617280608084050944641985939821203370577759254193213651173528526508304963172951957388696069507059387510557169124933308839308051884006797079004410884576256866147446401842277587817523577818727082951318622614746099628388784702313663434137113136974226103689803092799389698805808451692830867901761571431237785167774264525847901547990913789190058319861124069519271871880124098399756370624082660671938393596252915051637898778230976727527513638372059920147154937695555805385431871156315520858259939464479007675896968844114920619900638585609641520864091091852125392540953436623356392951954017248819615831443218647042695366528292448186715962149937398732767950822483725633727825761980471444617824305111776209087513015089840993207917886311974163285279594015994276166336365670811893482324084160757556217209159972928445615554942319093535914325585509956001352775365770885378145718920706037940529457959248096463296308153793290492900602336857016074069832659852929333391713917247570902553581689818838084924964550770065324450007422825753819312209127665199934459240828596696150965720604675884849220540134410936303000319035126232791885957768900276103980330528399936771349022857827274716455287764501889945705533429492934596929414682383876987014844804661775010325832615127966004700131334698950264027473367513931435808007280154044220599254153233270087875597142849557278954336679403534147232329467000219509508134949770743959464504192980074627889436349238580152464791181480431375527533642437891712291116684866404180392653127586578337930561599803257880637146526014961392260104613912252319211557684346409971252892276434497567785495611374123825807434266991447638663777808479555454516040673762752267921014809568799457446242305841981621200427657206920142137433461092557542536550247653127437813385785601918919948912645047696178343728020666730027428075615901257925554923717121983547448170203045951792005963070148844184756197009991743029818810107315315891773627058913183351407647642809703890172776405416489349419950853734375294174110957760653121846805517560789923722769872573614151750071627277433644156315930583851275115218675322812205079346545389003029688226902693842547818889491809437644291207150599055498340932294249169930244469819751579319594459234597396282103538265853445151236142504225277850996526962107124373009211993177966806807411204364805210690631409561801046812000844549766638849864702991858838280170261637688541533536164080636400322944742470971277191237768256757788805479526450211279516363436103914995412067835005298100176110998194973029630657188339944021575806812959262606864417197172216002014299214467628797297926265764301797044000762767985642541211157381067871849314216913560758806801316685629534655984799963625123003030277254465486541993947302666052688067940290476698911698491501772013987303750817403528307477290693156317566048879937321994148549776369912340080875160520852898207590522957569390124839472735978956943928135579560963804357090256010484142014918843703285822914418959907235633882954400293392157577084243310224516890147610021104154743516293090704438126704042093486245337638438291904743023950620809610875044763581641086931624869700931308481581528730363335662639166578416858889250591094811902058000107089160910944135609361494165377408305965350838841638790068396931873424734113562838049644319176509255728812106801662140981870048128633455232024814114048317260585513908464267623460408817813323241935433436274089144115965142744523846285531075366899176806490279610863013905672017079314021205878455761812669352284797250870083923145162792945855784125331596401506484133001371690773572163466070517683645150484001062321879102818905660290148606912913446564461106038757579139448274364378386784180395790276833207913468926027286869414257938222018601188429429353608841835641035829768599266521441448012347548957033605605672174830883183861576546853788266995882030839462500222689625709190244620172401384154693433819543763581315925156184620304073034652980884693023078773970258957992437015121495524443834167348415713731717700576822268797954997112697091057352236037043079228237135600223547454192223547349702781006021488015687105430448513936297565992392277625700537266766616976083167761503142945025151658676803854863344369703016556918357082049059831927915507044787997443897203663879486249841978507041764452214433638346858236350182229111726131933061410744432659917240081161092148844476621831457837925234336406720690631097324652555915866548513347066918266497861319282548802171836831530687452268045315675370427168441823597627645491520093100003088742977959935433878432171120720763602218095770877359662503244417770112866580841891437521540189671387276712711246640007644145897469566037503920378050482350054283019936378730567439021489023309113293569115419401578594280992166336549265619133178901533630954763536318523249640677779247544749226384590922493973813158601680912314348025039013847204257244149339372147559290959364036950655535850571552592545647363627651100448329129921623736894728579753501072451431824528037566618428539568002582134277510752622420146543872368179780435459846898993419017642736434936523437500000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -105560471793742866874015777349345319699623251949582779875614428708302996313387573882559416550230303074807367293538279058627650675871278865387088491194860719354507601607759751365526715196677650710491206599527906974467570121136757969343528521018996654156843944670961366040648481050868872606568061098408636283023555426722905714788087560089160907061106634663396195887460012479588287803335469055181557203695654387711508998671095810717425720134909772361854303677375445163647798421133861466815142484415593013965040573170872821322561428703309516935143732235478655313267515384645827625297160970502549533845818347680317982838149986799777693754448170647374129780538145578166473246950504821782752548220674081905750952052650338695330737054534230638728893466721188044774390836898952461941467784703126072284799406678861400709268455127094740270216165200447840893044555161634657312190273286726606965073436152831588042517953326601820356626597762616869949721478709100787426977033876805090479190699002164913755474072434784707913065611822106678150563867125274499790956204069475323178112133749961091696561399141452978302220881883082314881333918853403224497050547473185835939956691071360089625162947188412362885474030815761031854658130465239048335968894671395771131504110026188941671489165499843743362474083202509294656001909814624967378446537923790175410042761595315252056014759343695784264439990217688201341624764298513910096414349752995600874640492893097209411548674726135918671912098926354897782584641383564174655691962915807844639371945200011650224749021697093961128034111991734646461047044719516439494462241286095988770914552077521599140648212746388658481948910591909331869450920638882208424130377451886640385869582287821008715946071406918511928930827711409621947902188125862906724481272742357692688293020486590443331881626502879416194148400129477532814217124059992312626854950329299655042243287202411584242899080897546980414964116519079875148546353155681833263627850300252739785008380827968457144622315771820307481673380652993267606434417298839981355621749779309385811323367128559957347956531582188459500071783648101210724894955879677267899742487914503924264561815533095635997357989133929162722279121033161934028729448274019589030172034704392108755482554689482788296624918214765098141286827217465813143245925019829491952843650594825192406207591182947662007023809005275219153756496522197861939708253126193234545319044673372705227967391105758956484559988648508713155054487728810836124440859307382685212786799940930014374105518956234180617503790662418280661657847790461351034632678989755084129818660369153624136958994288493833864128506900959436561546270943306001041588274740143991465378613206000152059011593789647640088298522739627538541573819274899916731622971378248930283720252889156371789804293382070368106907475539318053998170775121860381812756753252826321300569740601215785826053138830415283472319896561068876948984708693648757470558131737438971557324120498442256635420908538942589258055847574383242731811533011042114784848170077105885737554653176234802419819186103418676088853141583188666435381926743707773143616938017617929509977728886081006447196981641762140708401879874148168534506664493254117552545579248788000989281262972690042748030120616037488010648313788409115074674682698018471153677367961550613685994548473043388080514084634827197591724673084185244139702101888375161365878040265114126230758493534822638332090513897356032754433356593651556580995519459712187454145282464669664513048392554911538457341909836313494618990561705198964325524938101620673917476107054435301178318205206375301093791283127429546863035628239188893900794669637806667982381205516924957328987610798983137938819105070622974483431862248978934660968570010859714275984958708814992976823634405292088335452528331540458774445554960947542029693965030736170897629060054345328472157079781344156691709461253519006328449217190866878388115348750513731043449768624310579201611115330945078318624458485721336696548498106828615856465723107992540284060436976210415018126036602437243048962188431931764111916795121778303194939445152427896191585393407832212220731953512111413117762384490414321855960128270641945493157803644676999235138891545302097147354416615099480396566895860213061310282790202657341583449304882182336261464170776221458015049292928714249873342970639799903219215498671880252579634628092127360568372519010629387137056353165289457396265781185877815948266742810903139012509044625565910689387724365244353683388372259900829110168092326509044970682093812734894952507808140424834772853667151193462889974621840424070286769980186750813457895772597793956733507265474341783647669942571947964929795820531948751765433857984566132997423541481913678204989131803297226275929797615964095762380329358274166697114802559164467676764449343756466083394956333192769932182049067426515940432736102755967152737446609015876888877702736836869059037106151055951941853661286688685765687602156486699527045374016701182320916254958588335488964597879402082348454025206421142074205183606016902350627278269004671165383262697726684052855309424680771505595946336677233825392129974454954826890280068704992844466522007749964919372427544521581636581467188964848271032493014087569938184609971849269349962182224619890107104938316565669367587497894789333999120655522526639860226800785723369979435179671018501451297241152559996550334000813985450815162425154051427267287397707526960720358138897482493369464173054328822570050703541459161016728297241908765373480886946627854552846168438706117485139380523200765081630416629950708876837635748770766644924273055888368012573365024909542580192489692663901541140714403096067985511770294069493008681506144900551898233406737958268143094902516755046051860783210889343794441996042494163287909305978010515453553164141158866378822162682049289664416251501312742464928166439497167677320606121223119489982989411264948997884803714402405493734536911505099554398543076492517930652109579030264335276177918766767561448403355671844371793666184089488524477928876876831054687500000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 536563330781902260651172896239910772488677202083061416662128990856467942725709604645503517496296735637068273790914686219537406223223537354454054742451780708605144965592190224177091795449439510154901327278259155654041853735832730402354156682200587938916413096468858802551210173162198193641368184647963445266950185550279365505611348787250162851713499421475916547575487600087948966862568703665952267358320151845028931510803239200699005242915815968797190502155747109562323380884815862544399481649446534475780366248509955332409060430649420562411718080937745171349028305892032950307185653343276614423906374478396745937394058876315688093795139115470375862707536831965694118859436887905034405393964875775999906909187811908328929333875756803147492004530616924165910621068884641365377676900895529698189654452938167719539893318967725817337966868899742621338615794216749548314947575947612290683324574868114045055782970138714334591683336571732917460390093904801705873771870898270879139432309028143829981905055600676733396143198328796891105100749901610509786754549103694930756533978530251467537115213752120925605704317979869197267943820372879794400959585531822202882311743375700751041562187464426689643143560166367757200499822164772467809272576955294263700360549116493632497095652790990531865099626536606761217978046251926206869564060055661363163066277480601745190942464801492296188648362137705034551114073477437013277348276248480763053474566235014389651612189386852839845009598204871417011025393249109027761351617260029950213688873670880070213385656569834138434682685432251372314937812492334069560801179772267195076135968746325246177648318880566191543293667953083953681399260503942212643922951421001714876730907796076513957414216976591628622857736589693756630151044654876427385000089650832751526259875222115246722177564043014525248249326207937084565094906156449162354009698842223493926289404038648569636192856971092123790960008899029001920652475886349824492088393716158079968271606110003725140411425403650369511112561953471724468089341198965244061631647076549272948096812181855823755045579113008189465149312186373484853315837792324072984346656419486355650478848358305885034723506395767491043440138865970150638680140805303700143911462041490763407235161185751525745465290468463756532481224624950594490107117348671937926827219969098193423309344282131937480188984416232892265352260837369486511522260214298610895945834093337961707782010430575715496654806121753081596971114387754670999058111528596983079921715682586625303786392620534415339785026096362822514698615733795153512464269186104866501201779841120210448396286329299563143557885414479365933799650425487761546991306442436142268102868344161322533381819496569746768919035899275304659431905900977795659947787220624899656021737658373733505762170736895024674995490780091836393131178774337430704057817357831892071800723065574986700704353587838990997366044594979730686080584476014378245091066686863910802478247309043126931611400964457886399938120535115403247177923748371094774357671363538506706011995489442136771194270452747947854084282384541043326164684689643028104263826064371131413184713178131954019520802220707740827185889620512878601645382306302247290529183021616499605951766025297330976028729981656049916085781330583682300962192197557366489363484710636605092608326585475947768634829014295603403433919669358969675198072383548506295632021321351602632415407905404999431087241885195086698091203986337605724807970023712199472075216821317323731619231825744666976172623476614673954612667498862829414926749515960698334377108527474912675407024250921725850049763839110699824951767805087257866154805317608563658720064772620505322977410959976365899165083897844857405031701450006065886740510919467284898352669486118668279410836288174180818260895776364289872692459544097901043066411088702430801900984787793118981656865474344776787496845257742189272142864525037833117967241503713495432768777865502945201685095267466278718757910693426122231697825405393337797676670955012005956314236518987802095527219191757629861943180358526319766861939639649128805412107989472938087758056450973618861834363986407576661156091397068680025181898426798859848938410476849894162102435122699152732545706140739832125152374076819169240186981270690179574397113330035384121316969382612977083837652562415499053190388216262545213460421979575192734514357603537174081569807740027812111371138156649260871227401402965068833902436783108412072946797535070412256237661187403180871253203957811913876109110683775726506167836151925091235935658684540407932977479014471601005139966406010558889881712889478018461592017424410282143386101215180962441368694039097698052549515776537744412609786926129904410209851138689060932408814021430592149599717524007576868879234278841377828838636385480770534681347079722986202545523319921173939651337438296998501339686300599443544147636155781172269654279389802584321172281135193344874658651087043644695061721993734614820783718480175019858377076022007983033712163905429400243822488415676263979131358977184536524033031216082682176047384342984334799569473097394081172660827249477914403034501640020452376154641939829060483001406216607787011477372051326455923788879122924431261017032022705503047001134197584410167682670222110533466964891532548823939329415953034347064842910716982433763978501784609770759140681494372687757002044312129866102159179181214418253590440221177387602843061992240460837770326325108182436119544703058407351781503773477409734143577218402498878948961485843831576471715723966501883487559486793931134478891275594997398135462484241199370359034460664536776283535164968063553034655251992256012934695506204328182480351724722900024361220666344121004422637255189796808308856326205234334544753134626328148310233102282166597671281260762218042539611559504489061044135090869830793840470089001829321292224858955575703492016052059765346134416620833441794396758486512535621368785711981636586750495618767652105446502301189756678771986224825224720325570688700574095708617505806614644825458526611328125000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -121135510190276822023620320673007227911956786832529903147214386587670976948425645928090038989880573430670766704092062625002273582169690736494639665031432308158123085980996524513666170018488091163040811560971726781067625865562969316694947413206413795104034442906756115878603212687025933681789622817428262004013304851757103258376590346891273076550064983244135984577694346403435375390421595694537205672929313101339514198020426877651395089302502616794030908580653255365020592864423498713797885484040102834677532005900522195146409937833752637801841201207170805469373691290954896735961939739659440770068160689683481915252926841783676931894844668457897972358436706705093342371600212193779782186566383967206673958877250321833790984042874430897476753892485601616827407531228230418668408397922055668750871527563230110999756510010666507017050538087919001969911053804954997227402664955327718658980703179551230202095540420514973278493600428914022582217345929311161557960666230125235618030144711913020215594785314506201035967702654062775950618473263050542784194602843414408777041191678386304837751828919281538682203493430678281025478368331106268640693973815301481387436381780769330188278599107535418579266608019643213481241117332334847622118210734388441383151555254734907727049352081058760274904278291749949631044875543743626406185965464088897725205805682800021594425554491813032491543794360052017512697676719132192161847338427549013692884337743831709732434163351439981319149662831247922314254649662226300370586630111565749346486237664928746687632848330670591802750603725506451472404918709062661903076191672644786779209406261438809988292419899554854012636964815654578585771354291338063237094246201150237026484686270730151256404297768854181498111498334391110638564285126479930594810804522017000519081246221009700399560130821233104506093821800408023270217905129261951067405024550003042440034753101066096960035848378996533278998228748420517013233321637099418626123590010229810426751746983348846350602304421997373844006108209634082210384193207285433585305085719961338812539160779007737064970153512893859743251504504940821793315486762082278965540335907540611414018283291008494510794636515609120101673005065804252883122176719484347393253519282638921776570327896977187196096216745206539120739453759044226474563790714480151890837170169837390832324221117453301988909010262889365722145953479794689011533445385213693607397110751196716315240231038552594438241930146598104873831367217547015386114638908945680207387598915648138468991245567101487954178252026137660707944510391558753285350295005697858477830081145593124709344470509734085945411293197007317635069267504350148951139855247494877310698231998511685148358621401200388422653570032359393133005280337908345987823726121931458475219454356676375382046631711591845744413436311697388757605560239256571280667049909246319395016128453363466244194467056706679694744997358804622450729650071352742413139033586993439539604877446148910144613884317462624496726338622413792523115759983939121367252070330169998413761995872241902820173215518248227973405242864618958596149411319900195196678016410381051683427660815767653863675072490010750431926633627387194532148421579792818677123144614457222210910797191112896604214136898833528101703196380202528594157229904722496008527068891690366342743177036487034895205132651344070612651600849173472438544494734996040600530060529458322661515992196595031179685267300649094199556113202744055722578856564948940705956546583549751931759670302756307597136389224426841614710058857969116000568703449554686232522945377811337797896018402522692677996800245032102324764529795879119399085968357662806068160073971773823986835645586067450893403100105562322284871011499887594112296161091405704918804038155618179469738876952584817795700169192537072977894001438441580009877580006058694646639964743883415879789517714811849533119059318598733877315563544635927619590409877956404004922512616900619870239629672137516860266870525453714314322532924889172213249682074761437383639564964604129893571650751455547415199288459095622648377164838055033871511785666299164276482626016591816926262123886394142938747962317907444754321980166862183182527074347910416700393194848614696785848070079146776865024613456358641800716325201197602448698609130998510831294416594131656023214566888715255967952815603667113537548935317158754579851987424698099303549384200432669716396784279552832572890618908035166442247727985337728411445823921227159575183223613872293819306194314428086904645930449796365227389960842844396434475050864860816850997617349811143359050687811476775156189584583717480409150935979239831154161032981077732978129318175914452178999426978004619158259622150660681934387572202368403663245298722249244576968449398011557531205429654187999673753652518713034691497321615031505954164944737673080004524307323240995607986541913017588576154988234650874956565181390177791292887869605088336116106838285376997263965709644277480358375954704663168322288883672859725792693751256311313888288106018915671594004738516632303147104850881616937599079930914234123368039653366877848219894541016119382347064816158000864852521384216092577376000500879600902609054967286915109429250471550292968144153747288459804909524144903622261235328726000191782800019389566979296644144425730232800008662621194057692177913612301045657062159992445732514388314587047171553242194409204485700671577260917967629932793912661826859027513103613255527677013704752043442856392370105692547979302525597645283837282615075489834790690051274705015147178069022877420070198887305875395172603704318355416810179815205407981957371556179152914404516688027847913677029350894232284025036059825580596759176596063488629243145458097117702391228941828640598277609755461672342390585469469006989021063352912019907128280183220770113580333513744968422817583257038200570766442070172378911952895486468065616298552050396465137838299790014780274492537970005089738479833154371851755258917363805925248284532853328439512877720911061905223471413250990735832601785659790039062500000000000000000000000000000000000000000000000000000000000000*i1^88 + -7753408963542403192423310488367532232272154880310397774122429342418250048458139329981917354777200059713395648731039162394738315520912306093878318342566326456219702197939012201964379619708718505020262637098244824242734253714149878973346753440249333496714433780470338753173059714121665284874427894251537759272082889162465037360875184770088747678789753129648280634108820088220357544308320203282015104499576385136487069915411839139170668495055984092774498053451723968712236947527373933084662945570956661802588156764162948847860918789450451863759098793071511947427981826634601464596071641322901843807646467830084056846415076720189458789615256524895720742568705418589137926186253459690901138926715776633539106629549509118944505248822711101541206214342989593141321481487436620965041810270289194772702705475675215309171509718717035147189093718378171423956822312346062724707533442766105008705004860283795073585100462536107967820501877127475194745962670589418007137852552662880870655623881714797047533629102075873037003262662585810152610407907937188808942537279808741843542923722654568072645710822052139031256155171158320323927528722934289750501199527888158549874342493393909683444955580579295375769833735346740623762056167004436961785586162481531254005158325279147457222026172333687674825352675042985500579880852575585571551573112569423382447351846813566954390278168052152948684241075615297895954225904440636301756627975379130312724250064334673538062607916695639805772202365425450472049194476540840094866252747685575545811183351872030568958857562232215526222678174618009231336043419720328718122776551141541310090067487837549463540809939053673373110940814234016751807877188488922540581601287334222308974823992365620411942222913068044216198823867455565574702900734256503065357343695089316541316566292513843564338373214782688174160365056706404903405859268553087783095250913832445748329668465556550921608267528935727534285780355889615223649449103021712177753576077717355870823529423138755116090618102556779102603756964122450330689392370155807865915184190866175856618303971425259359674037328178005325623842668716196506253061743378608825791817925311237799728611431547015446097012010387209835422355329294398702759349300285369743485263545297950307914716512316273107414173085316580539590852290766018510442330324815843855725771615222683373278411017937848594396220221644369066570051410126924766184971861961362316296348324633366013861642280041934274907610711576320890877405837979835556321390312291284229906043837791773012046001720447775985280332705181181759423809794745011724008203422788151492593750815779003017361611317021748668763572005007558269658108131399761119516980798748044777648220597268311129582582855027184091989214825324338661827878069510283944146028966105000369965558864264203151163481442570782475892519114934434887852099744329690861053006512963850539523863758180249851664912093461751293856545739469492850794729931914756059445891928123793881423141031192720088246204005024753672801497143692425250445841645642878904296925256784000241314868978657097488406694378029974010894454777518402574248983598491769329192202688706195813193672900391256245564523865446125916858746865024284999152512665167492296044871366620601004641254961143939687659330974392255098468374760785149818283908539561498329562708391438869304988366198873041476580246249919029857257548372528814148961865460059898823033949235471528579639989304872488426627035444668911514178753695063519232042462155770167237343935012955443869816126099404652903472893293649091944430467759500597460270161095877742778230790869994740582268612249659537413691023843590556553596481434299728119194061518429679616568946634475526818112727136048926140572477191565585372010604177610175255994554494241951638533359956233093556106617829980284198561045115221317221448741623353076968947670418339188076287804890745323555008621652572445064674813860724634107782682012378723403545024510668668252789729735915536526921175015916848733691681531137610120529273386843474123755587113685872993025900727822741603288647066383053753721682681602296989984923594278438471104683727753382317397732300588341354470026161732061531385029887723373298100654945012447532610494157766411118902270215316421801340042164100211129440024863286737964135271180239427485836070391532617325622800923345354680549918713614021742326237015220132659490595352411731107267502441303264486760596690906760099632331100125712633038214612293934542120330509026633274225370982515149362004475360164664918612017164879781244624260309655503243825245855275373102842956997046437093958887825036115845484618998642675365498229669491964568812166337715543454603913298094745929153321836990346817061353063828771727426031757800401779693045092695575926336534835239760633220064596538740667530145068220939362288688697796282103445632512127634859456499014263580004537322258091412360967473065842748072924969638909831820165384012871728850191210208483378595453907196266951777413680001893526724982981049971775133606621300088894233318991269730551326982235877468839743951683472176957962744998363193183397653075421191671799353455378368530012743217352920358490188809699723074526161951565383531601190994173640221635270521844760737624738459881616294005447548460082708232278048488773870349926574855461053669011498489488093725826457974345664266503925497862905361458951788141383285302120347425482594529768358404039206148153390492241416821852913268239112964851698849049185225360637881107651424874649070005890182457478914483328198672343113683009457689240997722087897899064383386140657166495282841688965818787358300008349384364819038199880829886004118010739258870104431927926086516211706027124720970356609599539830784918266122399888771525590796529461086608433214562393488873927101375983691309942980691903144599537557962891756942951224396313497774671016878449685893684799233738188681293237934346178869713805462626567625761817268755498590869364469724724651406231351134841727190451944449076135624004443841916645713395269916642538057204260811623892923893919260081020183861255645751953125000000000000000000000000000000000000000000000000000000000000*i1^89 + 38658566614448510742399385551239238637691120090648040594913780621066901958585513256173118049606787877455664718762201281353283607081849108134694162395779994819073242298951543279761512215253266041273063896626860478048376542814821084835782549300650149793696759838599165172156411550974043187215757899384912728702690165276389411692592740916214901728382252516496781065044053286844360609220164890852760287867404623181318076560995594195649588168997217486450108193728859282320438902251916292702462108535774361930110730640346542259357484441427598840094535759960734355858589292066721976015150059307357813745080077374504826425760399681632781834453658398186951955876805772754974777380499426712333227744674223876647356259510873959262690662146060292398286585229423140818113372042575908959116805601065043231182523641573000843064802764936347431932342803172394044617929872513544376628278100674130032871083585952887183769382005117018467992130931705285475929293574796230599915133140777300530153071540551042565692346626087761718945170085391131964294691550252842449492570497809029595907118048153934682041622687972234991567119834570404341240225835194675472564482159406705525131025656444461231186075071363467068777629304791904093563725402331454128685622966452185425578056968492929965949525543294092940020138630713444121735381958981464560676095864130753905780885791946800653599604181316155183105147250384632509926739888084282062073459301100476085987778035987933576928104421414683851115308377196312993544708222277215276195185353129826927988326242726608454394475656160861752903918998726996430638347158909947458364465690309714297224026285489544796586863582091872028742756270690637804286213568574222342056096327110940504198849891637109133103822240862870979479696766352732793724119518910094087430917887463961264322752200915896941026838067187554728660092642076920699221180962617405647889315553248167552329307499402692760138964947104308810065380828602731286509531286871625380348948572186254090557836335192377122299198486965614042373052884435827865899911856893155595113534838254376958976762395908997881566599090664277452793604166732476928288520812678248474791811350178060855207704340901375404889541079220223684934884139035110712382154841292962252021363505518190022094360241295148841772417237662182195852452088474798482537255471940130407034328363438489070137249449415110000310245457812009241139356139254448725876140812043528282073265619569161144352163162035815576587408368929475152399826823837449423480030979599858732537023466921190788969794125522787333011512375726937987076316370834224510999747041253992948931241786818802414867194858760608042820496899094468500430728545928730623841636509774661595410967676505436910263400050984940553769132668148131413137009968604247256320104787438866432372194787959279007505593306302771914668756329458637088461080703130908983420138401135670259883608061286156158688613440014828238165482954248710408123268539702891940781210536891028948844595113249228477183642217485192451493412166279698207722193700493074293525005563511480201090210899610488434574774687705179989810818428852798427769589949469711713566408348821060825411708863178546335616742957610708492191556484038711977356211247496887324679444336701720885719934991033073309583293249222213784490776724859879454157230282354165268218348439369639988537584537146008821780543927091530946187977738949062322792003423666910298151913445832171603494927538662127201224197446989840484180043049697357723608084655743263793903841760646442502286984250206522567700594817628487282954945090915556515768156493310867713109256319768669488214048913355561409709497374028113306369799316211829013644511977717632270405132571388803522021589000226960320127370728857005457584031537244903905754003182896447644636323203987646712954521400057076030404876390843362546874965220324016388579248797376160719795204950554782066547652129386275596130847310182753977991577941042528501114832511679909135743216256203443281424366362141638531032334440612683695283424158040721110998991329323891005217433341833728186920370370715788360922212334633632110836077090851712986376980076020341144652246126645533062078376630390742829078648456414529153340162633807767771502407543649311164011007507979308789091397858106123401686859097132801386619297603434728837731860016530599599053533077086289412468092068074232133851823045878673917282072072916294894864685549793928517584081103516421274837271747363459573304504752727216040883549222917029528092233999214093316661210272844832221029760682083667530049524923580914337780332365937772562835106493929651398885648803429580093680303565790045414331767684060097781588990869973604699825313923654962561370353788853926041152225054234468929822053866616131432570237581403829576822074012760755694552288479452776773290222755459041282819719308409705685536572778514030177011155328963777018553127344295715808036906396336949383496561545630598171565217997880828091585925967082475536807172130343880157183763317654655882523011237295234652694338440749930741329612096003615589784365806227628322667718996146867284515155733465792500603719833910333419377368925043865020896928358137324805233692405120153764622371100326125891336565127300428645472861163533063119283996888164063408584254300265462884585423808476533618888565560325726633443225467566547954657405663224378125679365605446392720320400529867646830464971980274185784556640330832950700523825746978802482067185556351896419170774421386607288522280149706655939428759998756880110570486764516299391721089344027370317222577462633168553769147708668076832562201246501175493124938901831779344187659315393661007888881391779781225462585864591613273448631539207511236645344245884489197573213644756767321624056470849461459456209379787585290614991971815464888653874690444680961580440352544970428461211110986607765406898084923177451043180003455911158059175071925123285297375095838810211057727778904931931653784488236632334669622375715143276687480735748364006028396742201448333178120054470810050784664296489762514666166685547987746929265995277091860771179199218750000000000000000000000000000000000000000000000000000000*i1^90 + -336430406731644617655368504452554997041207588837640095818314097705540238940387893477572680638317974419001645591414036657399166180201646083368142761893939550859354699306444025886305322046300318743192105059390048916005343207572653503935168979764653175110418304751864134659034151785245100339605443016443567394467206049380109397618261432883799836633091347855332152812841650790487092218998604992441468628544241631971027841799853529821771638846219847798349301808521379909685770288286532194489283332495359362392358304342986617310903142373867053919493902061330966139617875083306495916390094168166266370303890730057409950108715742989623695452313118883014305326932424814991618308483889108838608975343177554974470142779632810658645266672519719471958330921858243036883937158036719949980247535709629711588203706677628382072586102369422462883645532048082000900199122077615594054026146521183680954972938073015155815004560416565096810243535248076666984446976761464054032156268830562509917765436798882251137664095833703866762526338474495329188405409285801767243891385709931129292485927284342618883278853538597799694991502772656693514599974208094137355119490136180303253977811271517881088814320529436607623552539441245143894041638099605379060315476737076500847090203256577138406541462722194125743180703151662562534996052765172636174764418615181649518442047268320637165501515765843577368972271010750280615478639765736561211776724922970000157168729972205502648268837637172010230402425713094810683254526498237505324951715859976731717552262118012140074102590062437158771263732496721738387961366633186343532902210960189405550104641660788633751276446924925636282401511440864631011653014187939806187430751287670319172290706743260748772079120213893776617610971817960508642370532435358454279940152764957864127143711438850041307303247547278453335457551110178860471819748459947970107825984366285837959105807794064851238547559578838121642496184605756184744230211039912025299596604900818765143355873104127444862271222960883728811212820558767001356344670737569666851440054093652961932203380018767011349068977960450131483680191104564710768363467753099706085291013457473833818888793366177037832417304403981940758786845370999258871392221950101432630360457325097026423267994813667921213364484239398729531610293157684326120265070978101831682459464022759036612609059510161724859065033937421827856753418962886939373773528728145327454533586920791627229841374937459877336061494062670513152295062136428552321005935277580330016601321680486688907889938014544095259916170682683366586286349357613255203497014924759579575131977049834019141301592762831573945673587980533352203470322419969272905398530676336051145651364877575107528307744624767291554734643202621566234728705242243472763526695211648879661649814204623743553850634517408123725801179794465060445391091614244992440779949393361084894689085748876233325964360979239913021003616135610222206304649300548985081765672579962536263233930147277031611744283497681613976523192912618339009780089714875914053676426029614785442094191240061126904923308121801883979997909843351696839450580117235063019964555748497460195001440866070338116332395295461903992263243177964545518008566510550526715766798114162381575479745968157796212231894335957473611552637347844352998708035139513090961142234993102813411907797022717238311423751434302842856002838227794156842265144099825961218329863138753374625572713522216320376286593046799212077794704272092416363405216300597884075301460176562409456150167909416410334776276946986573828815479807131182495454490866970165530807814421248694870500421236916154265140148956705102392151744603511227234720681569333189955961603263715896299165903688316978733391105312147504796079551171916911230474128263741364029809531724701977700797678008708604027168383851018268388877822948701961530565997797429930402773295733220072315166598639226495174978039998377405219378404108258625773759621631093283420549428123381579213004694036111696238872538569913314514641088894902883851929437483425103464846371075561543940541701348391542372849312710321211802121550146819860835645958912701718755984195093618103620845592274089599664391080829963069836269957374872900868008291779890192970353458148936903268934433525856145150874518054559800119968454890497342035395933443260996451375925281913803963047247959118823390477733042276246416057252976368629173793933814900798827635243583387431314689458367045075827871895126582489992976603931562132109201316183074970788745030817716363483078448724083160355346976393858729862499639606941191331892529513568104261471006549713245284917107030114732871872906916756419750146823579756669398250555950142045259591221692328626844669607319813704077411168402937758263073342338658209962376805476759452815002826716167645311804918151502803326242951178519530610899773384706091006245584194824726995541107266683728464290187075697230757940581054074006288316103426926079157001923748259187573437464374332602792651124359465585585524201754856097331898673011688236778364046889683060061088247490404966562529123413897557615371075560353535875682208078618206072658376082493759685587385165026819967437237147773193005719869460929174550287812269022053475474247290988228079516103242783857790330481478537921162075093824788473102259393519186070565274982079016603737983525772973822914679471440298899821576900338012400764071587899516829269995923992227701245923626260470245926859733225634829449072088430936217250770109590179153108158050518134538336104845293290168051167001732664559203430097080106942511585213823950815270406935625162791227373252287348764342771457750859925399345375069581180278923048746372500053294700566730137252551278183078688025746624565542669141571376093353035575545784411641434542626672680020561432532886609625078626272872197917622989518078080556414185486182325319564804972295488478463578870753820101623307499326050784421220252303872021131393002767875959147901973596443294964214770487039481049443261081380465395398881545118745780237407375316319024619070906373385909660100878681987524032592773437500000000000000000000000000000000000000000000000000000*i1^91 + 1263491720579862494976205503285152732233522305472824763362071751496528311453366401707090052193403582472485080142749909371561574036731100379308511467189316452865249192113792958762596193673610524100451025405302497722488795485241561947624117452485224569416306789908700588551875597093449265414036853036745189024431855338331750784167145237629500473714714615904305912857007960461613490315134561530062627736662342987860947077582793268558501743425850513048091428411381327784111560775464990526810904415159267966400649987279695406147942571989605566545177931533674043787033481272481505831186007920827272350463457046082660771443675129947149904010063833376635380020035581109120183738792701170277940076282526061502305788625449570772174538840997496141696480351603171705918610629817040453480847710054388495254436268188501571034053018395473950407982440815289595427269223383065922641527035942401731866406582808053662689162957766447956817569809416602580991788171399094725236542091781711200410618749879706958889083527291470794033122270567531985268915038053003101585806548182495688775313645464781632152036034155161090652233288704824086038828582614836475316615096810590994229611671228767367567861620176324148968806087553220131671704304728354208449818139327208550401214420603542383819163408897123618327265337340347116912098870172896188104721849065134811986634484566485859288155535916497982016067715416200755644823318726182662802849119661517228746048149695339338829672821505262362084986104968963261977629120609661613878889851263519947906648742914627758743727904429727834413543847135706521645942498121985711820526162110951035397868919132179814679197369278866078788144141556871364070485476331101174070165745567847400343992024416379922935936442752094136294814065567716442757279718672841817378802208172956153363235343590261073248117170975488389815577427422813299259744602000695537679429195647681452811471963921873954602820299026496507659122962160096413188582333804405393714524851899456609289370969285349008609317645213664428401624629309149089856774837901955845278307694059937054052007225657405929733520327729658061649014898597011657552756208404526516613406086281148487595930422616210884694266158259416234986193615339120116307763638675427907959325120289734613957688056650736353292869068378596015790274185286347114725421751495371869143169980668797762515679710871104591171148255416011763685603047339925110660090697072064517518092561030850379032197724002942736975506519972995803480273591763578939749531056239618198700698610983154670506998047725124734046827576040892669902408215813232588492945020811818270726423979588680566880052596942626694169655568560641960102859386187262079450176240725547447584047883577648941440492727545532877576488393745303894423829482030293347747985231322025928674169086293963356025865661793957137124150357370660244219386049715954314983386661296449053032538090915358890521780901138715677113541345962410658875063132750140650652525325960067316566606041678257041423087780723240406858659403892704854804828431927832492764122525333458856183234814101641341115835051089070928420165646949595941995795786685296813480193017259155101690922755048704244259076733131819053206619265077526236868383710372775203123740486851168352424918186639062636547182117661421642972369725741743255346963303436804000300375221279671553322819613828407813813426494889146885113123879576997127150400187526425220340440086151676954834641296379929941458059534337860767636970565612059413142312472941598319763968213925699830330072755919354857690398607805967494892112471808515279583291382766640633873310379933120589034644506485623139793361018118992163566777673988774007771830619835762963785389007404913172781893629913604820193098433331232907001659764237007922120864694155416200555634709279900265012925687023370018864739553032059451398216871460304052273239857588123641633798751720736514564711162341854343315625022331145282498261386054327311473096690143057100866538968780694236042122414853952687411577872890784626673049670393362742107236133147122179875746344759209893805316938534563769955001561830456763940717808959974295216347830501936492773256816833670154869839799154396491762600202194069204009707867482506316081617009631722774430662454710183762225413126040163297647326987794087707914064094717712160952644108887416135119203493284805795064472185219484926241231900829109636837973706460654567948566475846162233300695512819495010204096349097653948459101523891184719944159505589969748554095350505839176605978851420597976320654664430242409105065220567992436280043022984682483978014123217882118315024036539866051370533149825925451461341684428398719504082656288762450761978727526249844460729498195163975134188280745477362099050951791746206400024040185087139476191955586902456285765921231307637295962168610765610733691017350118388126311854022274565777870185563511728442665710429654685251502097456169603185515487453166484828291855394156325453733736459663451324403306021549063628836398872883721815313908243165599681005547001246301017738868382507131322338947328256247640498929630233165645143664323571296423921060109331535167662030136679787786955521345081851991884363220557251459395642687486933610981939052599144032558218587644911817950594407875333932791333001078021125613552068516224487062612070381383408296908591086115308936555072010470420297278131451349172428659400701457153742107503401198714812483785831876892605326990302288353711219788460198035626409421884396633263278633392806340862282488421028733737311874732604763110996519221946227742826055580543691497114246040547882993003651930086859738163135583728815994267092377121324515459828133341477762648513088417509664398989833707898577438695627517063628503935477603494556302830744627336855897488459669189481750534554118940748431365910826616179642601640673737181462761584569663798334390206108073980913293529230791328672717942358084217869915687094608022528355968301002271929623695812197155081331582801970645138398620223727189156773042900806843080773294544356035751549765962898448298790121668844221858307719230651855468750000000000000000000000000000000000000000000000000*i1^92 + -3407768382146316026062998497972061154507236089366931245956276168988151088917325556743439510156522502374188591716274148314886247357927185826755686043319593855682972273528262198545092213183977524023519939759406940924827205586054881187549006983270872573986875264019225903993268279095093187877023525557020167488666955702855204012311275164199373663697075780555970705047697059286523456804538183394114019759669047511942023445909208078998527558699087855215554637105534714161177741794089723510121825941249377295868255183441986552952058883606418454056548517551250866114401807373718033222064756828188714578985676135086714704007715123525647485032839501997446321638331834793341037850858294656877909533653671263921104859813288219236878913178698072709542921231140163710343045612796113564327101129091620752824517845897045218544317358050880228767646499593516596332365613619760765937002099339074739279550360025885212502269466441034754833993083010289002119545713066535711680684009031067232311859223189435238672487100231196411285426525993329775923691495602296543178803320230335925133174916782394373863005076569399738259688070697629885003734110136422657151869916260049870325730152252636498988383692494774355711669652699376646132953179245669502893863180002860676375071964338838931366615114343134634599050003536615926468023020418843803323002417834580295197523363798519471240108598428120960727615559155238852546823021995089324628593045441871888810969387991367220812769226521236834767670886665035689730691170409213182978246667451756810013201547868398850211579964325061944860570760584927622285251087330258633769559387723233679432820592287128494980322675954850723728812818547227864233805129611669364934104911167210894557242837114232658089796648221106412329724075958008575225769888235068807354068918990483191843238023526611915607806168114350916840850466023566485603101685489950181815776867725394598228758191937703565194079453291320369962380577914682641453296523977286013830605415865016109281847485571604038971443117523357044797981604760452633227480043218723180592074499864221826963540905469113236732071197174607245934575437740272608940209206054648630053033724022901730439410250840435871866494915723275468967409267517144761867923825263418152797106622320138911220312935653684336101514804328541039978013745724463317887861440706149483126817158965568714288526961628693362367892774003050544020943081641508335152261362245118892616797631208355599451215314901916382175808065357865087162147710291145507767067810536371343793360980617451198414804885836953279568102799091950128771050761179082917102927082041202430098267516117640461643128053427605823226277904554989080572723893646622700308206958475697756873116022185412427270106696056866329750562262875946583555809408861718115330453849076715550070335639047496835362651683355532544711293790215203603967709357392011130334592173655976385159037320188724605485324742376585697975531063954047003590641950087932451061501183677299654904667436708680599796643980172931413099963720664322725281109487317817258859382455815439389035074597338186231411614314579311339607154848553598477730399043023416977839162690366728158454235869197398397437453129989967330635853620980200474253930978545000075257933127176908580731136378065727305393585270088798468317625130391035957823762867092647412772925683121511700279440560002088121533548245969008400344090454324308285926856377126823952337404399616653615133520177927320587132310156152722682857784438584503536906328115067778516137063091585859471670618611313071738364654598889010344914760102709265089883683265731702996312312228693585811031927413741170511771088711153324713972418824684046753426824836566368215575077247593449312745272077914072946366032663867862167848287722260647595148941653616330150372265934643436298903923310602277507489987126507166203530534098632110179824874998543722372791508381742922993088682033307767783220160826182958805130568783506214418847172191136286912661597973408226059302974339695902061410615020404454752633729383592200799349662086706430924230091012650410298444508591092444288353657139814702209494024884460684255687085797052549374273619233517579303347822344121595137604796200255626241901159666710991521734642062532551128473224873827667927691107863271563159921564494150444646941864320699968067252095803401450269376493403662184186302424523665694215264361884114914683812111178995331751939014797664961092527162207059065110889105249661785558834131779311717988720138569530037646878831167622205710685129381541609878244464550618629593739529436454202643170166484560038693551737159151875795426992623405497080046263003434106478353501622819996146378455486676973011987788652993334934569751373803124606901824895179333922975632824499142177092553130437011329299361369684865498815026136923848555625698064849954509928684630936712167831884071177995283530324084613469759640452435837165449273500377612799291969324339908023668764066798267039620320723635870099665705173891091547519142837293503424738719077438169471359078502180253987239360507871648313190988564060668629499677323124130090734568663581702386190891438294660892021250768317508658101521379089019829815265082748065853242737539540814143486983011941667674804202959191103152993630606952297432659023850453728859927958686657088174575517170517153191656774557496613930624394075190129813359733197694687502820341885863203683657620117736403479212693502112834678805093742484326643738538528233071366536615801411801609334552851822016701403917319245188224820919685271786960096502495576872244778809052944637708580923812078049525393727854421933654813648645382534006025186236493740933117548765510311880513827093114896380899536229364341353018008672900019219696775621279832462921589034842143178112856486132659965794585565043194945495717082325781432074836799152783500654273684080791615849168422977182524297849891039843041342108822809162097607177475171501166477380965716033616204556551794293920132703721318753542634729839775340702537674811326493148009613559461519289357595934867510654303623951477675291243940591812133789062500000000000000000000000000000000000000000000000000000*i1^93 + 15809988623807083355496257429569108029576283770170346576106330045660465164824735294663056654668244326039905259950439027566760850150052670939650749988372284001520911212963398774986257173018393529006576055825067445941272471179289754143737176687227709343864787535199405366711887353402292491128580733873815310474206212036671342170828897341647058609048223430740820171776474111764324330435021830200005396901754906359268084747492256426038280932765592119886469010153342969927195907032183189172365622616175757002926409032835622700418642661980866828476317799101432564349255981034284088335872955325999235005132540216106399653788639249083660158918121268965620756277565880527005666435402310575567243299982683632081262005139652617752969345211312624360476396176526654519011350601124844320320481194761093015950402813880689543518742246139492609181288588020756528114628908409094258440047833208788372420005396853024098318618580393493389077856021767981034775804253664353701834205607749056217746557439406244711326755099990791040714862456209899820906377659127756000771151770699021265369286405206200640609843526396038932748799618187706819603175127553494388828890518546379777576991139081584880463185441886730345043061683951722086017202219409323510868629360663476358203344150870466751254365081549612641146564476167356769558631819299190571470189943898461867432410256076928183027680482202355534983969466656593561883625257047747038931724201795529084118821199044675683726046387339338645846831788247900867373854314621948470167540058836664745163077279636174003390778782482693308993001806518956580414316062268453007886162118507430533127215114945647274704861682071705233016234062630348199327649504360153887552608141499362549777171596431537895751488614105666263009202340499981471303867268293103497299081865894863016160726997104264149776425898400381661123020449636299835730685170708784804527748168144652650010952136071572582086155427637843887264200348195150041427291095471260102137821943591295945681663438477802256487085477192904333297625301393519285180718058795583858089960697062609304775412849367959935033210412876745703428029182291867120206048894415281834876252060787472925678671167007549923215572499304587351193917903155089367063501265126636432006841554224052095938623119744324196925758391613008145649563489467365233523285949351523158962603541245017767835421809683125761176481726718699501667212403122025955310237326484675860321073420051567057943304617687508729265338996536035743981287199480056037167373392011115136663815089337828886351329387020967610896777933025229511659075472096516265660506953027258267864343106921992679734837217356433472096972603182622480629302997110364662140941410675546211976012133076156224762077523339712134179032904848183552618380489593376370148282737575362483929569657699195903557598199309295456470109975589173913189176537264248152059766872590432502831127163522750984159305335734216951262938804390599608858281503817050596285260700623201469047085422783946745440392002148337362217074759901384027643127430096959025678859257521271186093426281700042468088524143456573294339321752262435622159619013610807776628748171459671522095564581557617324607298712684835826778412247305926515632609615892716256328243927796795170579400011249350267143557262766286476606790146428616126048582186099241960571312194383805055940263058432238603939452338081857840466955770807386683841609070709926477236756675952865781219824951157252575218535535447586408097328570008219634904416656817529507169076170404929869677807950807626284401962846147473261016503505775746003573225712483026585055058631360437115426900435374068458366194366158230628544107589697357490066780991851321040446316321833672733381197207819008671112622389359048154224361996917735175537551022305304229017662329060564651407344662075348851995917328712750016397146015704825164337727305356285766761974094728871158723255645690984283463753745380848149886193761704769164998681311615493950823555663795423268218105338209761252776387915538297303197691645838459300641785798176406800953943588721820700725221118568884826163385681705233912061191193326835415525438484585934101193604379674989991893765890881992514275634202625111650372990878321026416121124302683322329996282870368830121194078634458331535902632857647618065285021049171645368422617606031555387538060199211455401339081940000923469713699782574684709535689301244589779278593087034930127497762521274834931710253904861477692555924192403971647671776046849083904567426012435220631405638130902568922480046828614342911379301261431953856727279175023975124753046417671363167571617100679201851689191576089559443559522368205170014980383858847466895621611966718425851488890733686612126211160505330236054779936851177902949133056133733374991067780343605951696044234109640621316838433811215477314176381996482061450960949233017909864744722322966855746731286096686851664858748918863480918011502452000003116121888803376691669180253435108178067839284249161716599140864846633355617124205149978527156946035607229598217297491648639112984201612492907313361246711112441380095371075558468300801408796979623533308572893626135956714409744156931295554969256424207862590814768316115356607326950336959871578742299576117277644495491331206645153242837485540283081630135190906004489691428773710008538890240508051433654543435941590628199884493887637120871679022294422275441663173025954687431956469527914706776933602396944035701303087799669410909525821216914161733723392849668889518198671040577046073810587568313150500965848557285938832274620939651841970441853351367506867058611254544618396683151674015173625767170319529814051590672691998667794992669561961147913560005822359952398705520148058569137576574413642595625808416430337782302617388868107161324421610797170169415988272350692334931976851695332618711646434698666324596608637692636253604318173848130896532468765565287763011389965416057803304625561465083216052801285753379677707561498523478704275107488224498864896155181163350803607347962147258364922988521502898490340982551316528770257718861103057861328125000000000000000000000000000000000000000000000*i1^94 + -5857503686554620757507184060910411590492532268566513746348432765830985268257121538561050057241772406572521046792527228476327740772655323999772146106210324490149347218852947784338895876020515347855803686583949518036966551950694046798317347062756302183846324947800050357863326641351678035696152539252268586534987377683363972694859744387742756486078058153290029302305211273960554949927112989089567436310011084020940329169606449055657309074518399168017029837295289695006453623625139547011978583526412782874105695765102893481193765275622086300625198438082189085153712273286659753195143987032136298124272165481137080368083989552764512024661415352615547751019608766570924846315415478434956479406595317679683215056190159781735589031602974215618516478957694126242009540587224934309211169815733850193199527442487851917554574244302869567539204044155997509504417583868044022457615883282935849618096354895096162663550493834210360235541848840880467764294514373209300420997824974550018359305111140066687307855691982015450604717607713963528497953330935612931816346885714790715954504486830862339033725399865815416272719886922288475403189648843606739386350348537189738902102448726384496953653803513823021126588348002429973936290888912149901425890669219925066528040097239436635769763310121849919133512660889210646044300482234530797343704746947362281529080002164503890126684464732985696599334007245557252635032634484752468219107206478277636051691978644662109480758427926096605364626399928104747779571124567397085786431872477919291420228678224476849531136869624058415919976417281482987907700674825372337205219886032307281967442238291700009987427480313381130256264222304897251446805889623675370983178280884725613078079010740915932559764767812016050725844954071681692087268519261285649475994831754298772905446529789016759062185713510115793557467009029982649469156134981848578253655570395350065498959741444790632320912581870945562516471092454292272464434516485169389135485838435343029750701605373772284589633046230842092881225870574504571081568409220841824868917144690152643594837970343634283856231004241978267673063714830555003806677528842033296685637355633549002311554068943996904202787520327839553529875830598016801208591914429834158583521561661380043344456220144094655055244064831599266376445413442959069141532366257232256353328452141026520274034315761969886586214518628770313936061314104800188704619310651770885805077069394222809406929056703580573865594145651290091736665934434503915108225422476239036649889436000034965885793173349649653880039413504073663281824930567992444732065349403134665789165242562208483123131997109682525886558994020995206168280600913973190288409568125102611728143455499477527948304647163687624687313768462364242697748741179029845680459632734950463328487187331558852429135392807793017468583371379304848865555826270396571454801023777865854717160656754991682335653852229445735718605576482115112678152425051787082371865544968129722599296096869740369494654061244484157949604975903388685038280753180173128918469606792014864715036427108096271058482097675503215455617192807286426062048112682506581444636465018448099733677535285891799420745377187118232947122809220726118105550317558015945677191784372713087953198067033626044945055710184672665743161330282145735770899814630292937286085192759684985146305132026346537367896424675143145609134029656403601376691646392575897002078503319812461543694234045491654691946987148036514784458534200179107001185003378637697580097874020385709401229682378292967611444185464088164729816573254447919089530166753292312266876765375385532357023587389759137961559244088119644118144340070788451157912775910242053544897906974295982224758072866638438280340415409249204771303568543548080864728453436031407618099058993139452986094992323730001636217941977721318672787701752372429551837054424744927096113761662220331663750775812848398179468443701499572814673071694938700049686250665225409622325252492568490116562238632427142200069480935731760719942789159745688725423967907009873599962580442391809081902677248920599292581625109418987935143093866753111469180402391557874868214683289134865348853015825463873987188321501021133831253305675881747280199213997138524649329544777811381806582924145841890699582711335933910863539834243875864201759257181489592215896576053427506605419059714467274009853537854749265478634179505863750080166611768050478477073422565568586180168088945043371154132260105494982546341957866969829622514828610044668170898968317945841284269838156925375719889218995066443502723650728960853189594484668256634001380425203333435155481459288868661075456712060010277949310325605527269980635754566774667033250631857363643568000089292094353442449909378481616193694629722546366107108632972802769440494716933630821534579692931966174850094554724298461097485662273321414180158287809200416343436179809812109654291197779959199463793971396596447325298357084325800206617150323252870465132778363671680626178548045490187036830585085468670914255735952534189668391827058403987050982040519895390262652097242762722760079810036401366136278424920621551739728818046454741287856400758594069939033387604823427994121842075364704603496501731854299804595757393629603766671448025794337192668239565219349257037702455198218610204904060028658029560090382149799837805725802274788822225822749063279619475130422938074768464568255854514619287023582066722208243981935887109814603332915782323840126103391776774334040806665435108034053786947062229649953805799035497248156070883583671261897307865996824161746105993264923624609774443733127722864631021100839942441192210151311648447565415143299312136380723588183306123936712751430926513002930560125831618771824597178213988384806541303005902876809053959428729051403565618260681008845734356624608178898273362923167604927259088818926615903039763526716376528845059495488387097562346114113133196622837849607148953685014517958180564273372773893365690869376591816450044467537095035406516346986379833151297979723689018704884876043159636083146324381232261657714843750000000000000000000000000000000000000000000*i1^95 + 72806857562601886683869919986792153236440535753193057269895345292607577869236177380842826049977773847112000851981170784817386986064340262566879380883298127880981015738990245456566739201308398724597060804904144518976145822693294409297156040106473244062782461790733377190149297832377866436652711904497641354663666995769512864492791345088139593450537146133536870885599122134677338247595989669960989857277386231193378034000794964767728568480840707953915926614866010823433608384774352317959451552586542159064696776818019347612745292472729143355165116626584411611414731430456385141099204407395237565010716157336444401736269083265454891484783485966385861519117400837557150417051808448751453706355873593739046658360321172015145468041634747643035326643482231812304422534671878906908744046885437731455144303505509863502941177747303625825024592166267148619358408249548920158001041470415489311226519539424122489987482715344246443154345454301411038479711001676631707243872477528177912039863052756840674906932153583078355282082938260726543191097358214526754931542453283752965184258713802187755797091596800730615913804699363382851589269185487818093517243616718166810206016627185823462182517398939522382478920838854013678802614326830738927508141783391723717113883889638545633116067676841594111060357397732172071067977286743777846421481500589217955743658222528067838759284120915003341223326502077450775738245659119048039298372264976486766493757697384982108440412187824528964859950920907001672082116457589340820573466748018467746742217236443470008690863614932728679876257476271210938823451415550183770386339493766245051676558842089921263815340285127017872434847304950546248178982130859413148159988695643847192441331111129392701600123972236820271881204964650207505960793956415575047677680873942073486044648340081214432250388702552957611326726125743226951500363805930643734307583191695447843206766532123476430406362806179245901699372618411308724465545499909687156891708559211791626928506570313763098615292524324079006962737346351961270059118835538563966825568934886211531831435075658336149890504894371428699114183945694483662396958409905131996134167100585305410395331084566498477195626097987416313839497028625989405441289668627789899633766364360934754668629695190578966774692307730712359925523382751870253036677753790878217387188049150656638283260463293211926991053552218831817292941542012585289782769762737875531235199299713465393785360919322008733383940661870387758362011216679014673492544287975876563624586760834017473431465108365457207708990738164651646712022915323897115272433558343612667846416659181418580224424912226183077063726241579896081764476445203035681380988738359553775527968130821065400599167518231796137234904823644679433420587488588564679547497133847423930444611991424364115350226231531858931196993591035696034754306932408762059004913897528225671536487684907408133598947542477892287621182814832341220011320996867151997821841447779130312114817273945981627079596871427333287728718282861142446227045361320484095834309697709969868390217889011761389632279573377583832688098829990823962725054192940228869636327328585486224662697647647747117908761310030785596294165429273957826141743053866129061562369645348435501622596380374889125638105044232138601209437256195306182215265005057367735017643510870012455698255425449484164220740013086202955614932687131210779487326356616367176848611031692879062160853837023015918992000802149026584639813347446417828913161498520085341201791128361677571209942724359141862113868827707113731732697156370651995915409287249781295900786750254087781150624664840074850995460880630479051170931995958580727414154976015536688157796348995296910012185378004864328706333673664681607034329208932324784625605655873157565282295469644420945379022342841263888387862070508313446725011461188427809165967922679550001592887241806996027925497043314707082644075778980131209923890597087066374977863377429233868014605015832416995524988316420069429960248910016256432390871844677411045901330336247622979516125174031336308251904061206362634519272432222119718813011004471304988216677820244214530907404097613825220253562292837207101397003068284800695723831415210166321232863828332064968644153733028896856305213702498952080821260067959362959904855560243836305198282663407893036628467664378308593299962614439924742425526880847159234613812150998656429858277595838002542295232947768303566468412360761371590129965523944541700793074549131138948465077054891092494007860427487428072568237543915076341250824625897995928315410401647476633564796138018159538634727761762467324138115639669957960783706363705821556683626212440461060211338620013786012591689146299304438117198532488101628605069828198609599628587848122732437758606824238641980930920706751069164589821645565114765391276785789333187436367979214371515431529535917957971999431888994037302913498389780312496551961140531123921133003078423836554571178999774608645355489785658401074714311439743601403529296651489593013495952393372098968027712357069673061842883612169027586740217505516397016401482335934196944866462118571076000942553821060230842762473476755522477244767982415504143011997713960232431768359067486616176532563530211495417579794486882400995156125534722442475686257447849370648887924367901843263504379035991541371109077571246901664983983436155228130486472653760167220632169917842043180898935024322216466884089204850530891827018725742843431194003620004130517618242317526728091353960959808155098348068386219905664172170628796875855448471575908751845626566585142959322242571673384910386515118062806050494215937726907325972172222729576483765636743053117281195095415496935403691700850275968214621479457803823881322427471957696005441502167643839420341549451162328996389447285847030768126747201065992730936428188966883334150627017279117840460404777081805205842636550519246041544653886100601164970569959429749604017793798883669507830879024105293491121073052055405817213801883527693368987265848224055451866966854029394190517265883499931078404188156127929687500000000000000000000000000000000000000*i1^96 + 112321139215537331583168340798884454230312337629436426647808441999061184696069782960705390715802512632089461315483081507565801836216624523341127939273034095506348150892171977430105041453829000039180912288776549349371764074668593878113831564006501567805391243179323363410192607390333431821669780700770930082563572107260772385548554373502216421151869112716824295413993280585993064079434456541301477440830642185994057608282107332816425992483077255130540254442089331712721080512006892588134513162600330021720881189221270433650698749653446878867140296736782901250402445583610601613379234702462452163709676954011733911757555015777349379125179535156677941278891132755384103378847134987191419016542115275937397296653439452830813834850603147908964140617347886807749710311152701067347234386117904654074142909173495746935962349705825714313186143415622770545414162236950622957614226080553948949192753891620233585885672454960873931825749746510108531077782708358341821064772353063084448223801788998349713633388668213063159779604396817584148449038273639140700025484745818726471990713893330460058632856558938750264165007971469966553513016680232629242644836117776676971576366886740599706726562506651538275190047423297826710768202397327051779272551804488216514658149259204051420744649033560158877335822535334972817679964984270199248240629419989449857812125392762166536019664372269920036500417633684625071918387968596962205771597802067777447366406055325297113696685327920660294008301773527615135158891291851006197133231685266132926674638689737947198262174275212237906829801354132965901159878295082871672613233381806882969954226430842564022779304470359246191672145312797252455433742283103051566577732907845794523649311645737130511109315201239190300515580762999895079924785404640668553749700711753073596043418155300025946249917325417173085059435762259839363170472661276795789450595820145484580071526578777046985283733462930987206885975600867127757788713002931086723564096898784458022982099347384237189200940557349902928342144825819690940521367073850325564413494917171047806053214712981263260137378605740618068565586965589024932154078520463252336232724187737114098456909265993710135477742235944943343918477799705822729864284020987329496449057742516259713791207057395872198970495540990861507932158090349854284425321042519586794649594631327111424072714282327740185455588315803736345294113538377815194842749996369944625124832650051549287356048730471812015345012186286401992090683877949513789051269349529111208593106261058565990082386258834505321009239984655035960965150419704961196835430737983235443752210819442729634812239859204358562127982438949064642133922668068258832051645659115180024574993812932294796105379681177017314175848343078577302376175227095584206134875974494389137364884641590244929532345490712094640203494530374633622480558691542074497124025473245109232670122797436382675594551216756966165951898699725825719959218883062206404053741146332235522951696086265224957905645006038383127544219453373048528377233749646769858127750965583695342662088237017624456458494211888999228174702854731907478463109217610405448999733124890342003553151056384687882638730965201042898351344429494941777438238375185395016622468591092220581800382089901071352180947764403132501723571348520397720703482126992602720612026683356799438872232539434512774441545742395313146033184486533680915495948326065332321753339809535245378470159019714251476534810446182781932734245991784586003730054777172439604288445482855529233620985523966315444472212169855868060187570716116508121843948066543311120864334112213366406728390130379101183305657688549917318047604900417439741928152527897383863005323491747483968358102266133489071690966763932932740149781518326658412869008260498178796651622266652993324924425334610454438676370772119828637033006038545734701514302033226268724014926420350672604676880528823623965270105224423226707010475300153270385541327204546701733728087502348840326836251877616010874415888596678317850313453915646716697901112174223204960332902466945600571927618287632406162484564280670816725740270171719716074252638106206566471637322227426732386173234018958218396715678090521855569755954874076108172119829424075766071712639907817198486942855995301059445502797448278739576259111943989822763443652847317182770422942505519642788129316388756364040346193326604767919331745404111528233156559972753850940286923011144063274892086427488574690867824370714350954687268213681121822344896903611749128453843770075069997239207712513682988935190677716854958898135263788420231008804569651159141851091315404443372316674161811689054995183001205378326528406371567069174894601558944133086337078424561575382830026724763177451070458280375893580508556013882259506689333160223230953363656366712543079866077817778042147322731656560576087964864438405477635525962081366057183854651092252886484742409775258851621977543809699527470742018819388247000564060419904366974232901679661109912152160719384722532583493223550388216691055511235162406606094375359087973673583372260190662258630978935640656494732293177584578986739945008396821615180712830232817391630045284041298298047749501041570470085664536862843785013284534086494359875430648559894044646285346964601875646598027669008934490932007505965860678813614163749923319082748241079400168433786951061249887334161391490070588243800172289754801056389348368935687012204011702559611620432322196658587522159681367472849419980501338010643938374303773377109391458751549126031019064608056321181910065496958520031817523224855252397103174771152949696384069710235013510060446499497922572960037637148718922134137478789929756783287576132750658363114390798880617111176814554010821726610638559254143117595612269328592876516126022799535461397889120917282027621792050200259782118513910732919233922301381964825052273284659984995524311159203498460274218383555677074637613467127419634531566083351763523390423111146422988054171008649240812290113174025893827859730324189603243486248197709647170510621760897151943936478346586227416992187500000000000000000000000000000000000*i1^97 + -160500627124824273967739268955930223311873485667566123543631387125973528412812104859516210886396278476054759955834905518612429710467941170757834631531501261263310445459654087285434436727086078181076138139408316611184393455086968043318710931210971862557128180364833703810442415080052483118646767922028038299803731049585415734481994696267462578058259795525530235791023816379896805600814427551484392680989076163213820531001137437691423047518645972107887900931619439708853528910829528479043259004848889256845405410672089003636021746724101930410116813038669996742440737084231235748203712443943245210589662893297374828491675975555752201228082087675343365001796125182117814136149828775672087282055790893483465445804343112523883924086709078183588252993215491961173484732710945001987064050051399871471043515122330499256777913623577473030296241413295924488502450047678435206975136033380417321888987731315622569019047863651677317531198881090118904003030079625763884855325772975572251896748563137183482793602616517924686496380066743687131938762646436804121535934341177727222516309162612191649639751981403183540820115428866561560148332583186957380456789618297722580031613497104727791259829744400323157894799782831424622430566861786223041674455645373908540667100022911566439675211103995654977981171732754924048782038171897711758132163319445538282644826369668631718653961443936992684401223663979402315563596692795510047265515894587859468024649913270379156100355354426689220564710652226250853459834399254478120096080362165788507755894274972777354679626697625710740484683851471351330201455895076186788517769555158870518697768479751637358121840616986753009610115569855570879231182394749757303985390704027288999882223718004927267826686390722366390986766239872118529520170987064494829316754894787044211587468010780922642613651301329387839767490640661172375521705250138156160156989867084950561088885769167890802550867500204556128901244488157458440588402840349686308747292476083228312784075694363660375685184486177179325178881629932706881571414937396169560557650685669141871868570918680374024242079296644880498321060954247915759461336900878026891136888761291039710145604037703353869267157431312833280814341392535504469641332882506748593397082224247272548657340139587574500737845551850985845617054964465356680748895183994474668824195519720716411375317085040755334035677322296019864913233362025639841359895717099182477893789709068422233530650301831436584735446174647945974370070688210145847712373482104915024773166492866437270001119648836473081121807226579007834733693268154009445468842135254558663720888710472434668770070793034167878926683201740860811847526299039808518741230331560392316986018375252013517639750578550393173976741348642606209583615988479391757272246697507766015489902707650669149489706005948019406301817866028882602726732650660351998778859284991500810753529949386017060896154573762566967018247196980027798463138350498455237764398589701919264226884344734082088254845311216906191183518431972154828279581523677852623791800643120897414073989729482112944961575720526870777521610276562412822183796665077641869299868954511771304764284971833442795039444466581348031086363635790675842627659172125964805745709317631879042465460837536520569954602991879901562169271233338991074376499906572403175195804379282631755616331319732801990066208309923485987298303380547648291980722016251948471930514667624062704230042917110183717892057240015275347886443655629127324244610954542473861699070703455627151273747124710620530283722863028151271211776887720566402413498220136557893292447267695104912717200004985590591993902121690033293713518982142172020992170403815827866329237132143309047492857994088819361575814056788931648635647465609497883693957229529405208217548364674250041943220638667932645243199504358015754592717428760570889924860144532980235358011178335194558361556584707734990218201096422031399407432182514676529422744447274393537258579744066968258739655223913277209581421442876080366121369840886774102174820383234233524836682042841476784399859208053461647135217197304756173791703772723888202047517025054764189619389603024687449895645014752997687651632501346833884552685485321029924602371473296875498677889438230404585933637826943398390188403136408471224424442680276469737407955639836513660920661997418876489915279531977657539087641219508993038516218547104146331233235159659982618290951378089940279774313221745678281239081253269542969234340381602553528032109766094005680619891180059586925267785688114532813771086068122844571809459956181042374185652219014398815347335128076333627884810862975320044466088808799260605280710140807039977086001879518046585632053140651444995842283630251559947026059363384456264546195113752450825461224758047243542035779892627637922448622099893879225199699251422218026067941162093760784685464250376164169661397027099161071244198917366800535661987167355325849139738894017458888280286665292738983702828130045537233210464827406897497305431051599031562008424738570425859263203136379584210089886272615108914209260642924675050328476385095137511299748788400610085777946133684247501583934991608620711391832929718651731621975087758057262258578699695227510607954991024733759476898090861451106815706620306014720677734570831792413658963457314032216182436628287688574633063837729746235408790411013793813958400974061302416436699105832724300461163740889567900950095602319530202790223391800213807513557518360915109568999372665975247694832097184041599440120830890200597612682817722389815485323703932974660286931311685197806252991457310407133455076943464460302023126836607129508030445423470532168099803338980728988870686860769596442762557384479485862298983176133575117713980766878361495611847655740958994328288524614688806078736308053618177299656212203459204236127888494629051863660808170138733647752756347398796744602756879392708183156465381569598836487247978585606943065357857931641673238360174735625165941270855008699438874352931540127193185676779407147554408312462026486855393159203231334686279296875000000000000000000000000000000*i1^98 + 1142905517080886475026281353650860862509124473020565115988863664533751325802365959269855909313060813750855562910181218141382988376976409837312307905709318905719680975066349738899141599395691252728979990128170275564217819517286560619998993101612865596388456398255472205231439372091173579549803835691309881780803742392970600325910392414347814437212186354138046780389224697517381536236238199485537467065242681243719031197229207660066778953031034719801575710532631908666706989188007363348993741251592204264055129746966307663054712330166857684933225836314804897340240363228738417140476250435117097997792941411020894593482933351253420643293787207372416752446605988393696285344586330384061661389854550065180260211484449875503180996610969218056487917639631564524477576366628684100231868633149835905338839612966070877964162851492903259166000780416477479649447294192642964739544118795931969737214046865790672122677392312721951010554851812943794679809384220466955922919142583607429124045672300215816942663880300352431211437795703098032523264654842949218984191054925930486041043745215344378943906554253775840339116426779283270614937302494427296028583976340868964428492303602533528969470144784426825988409119196699679617476738480516920671569603390557414506407392343208876080822672619575376373059503782741713960343345403176874554681842359207950293955208258796604873622555084319673604564000897857048249401326252822349836839386429126017631628711213077273952149076490807875664707124440037431988586123206753450065632980582929797410264452036960296979161416005631991154350973009724164832889230548355324844223690469352721200174216699654652197152982735056938773278720398788379663200465182589522297158919711998585388398553989175558204815136260664759053141942696104539317868598051123568946045417695099412045025461465702440539110862310988725461496417789860712293559648997476689104000192355900083567868878027808017737924686298575386234851311499064641139869354969032287894250665030641919285051954058402392014713355610099245322934817878159132948024050744448835435654603114951148648913137873308459954592841603632085425022420057609290624456916362734677898248255969239423926867447344554943717339852626438091620129805504901238058898891529658033362207820763601837989511223223936397576934980213911976290806786323563210002928029967207337303753836502337367935402262165027649644273778754718119280696970942103442741529966574256514787365760898089594524117719677973803032739515710575856859419289554851822541838879761131843333904497485149508039763863817287282173543348200487438608530344994374056550221036957272100961881078973571358718069298049932104572944524522393512705895181823122832084339603437418437656041213447099484560574361615340523858453007638562142545138324569938414916085727661840338864716646394352772792564096160528797058234802270169275381711890452612938783312926994938245519110691982455674535431475845925898942074890238121085143039336320877146643298756363503182504420852517463253208538323496751376409485540051275155118273493073660558992939459868115755505483621309565228535552575117386782096127281358391906017480186069942869302859500449788597932811864948124640226184954705109059151180403818861062725431724841508145214329062121170281135549468471784382898853497205274025184825258351024495419847723124988381779029747183833793177658446025849364663947845746985102003545478797808959985781397349040555139591362639364228162319863824556391393027298346772993186734607562856897941499089461970536574246353719436402504016068786325303251472665286572723882558692994264457676499601456423842209787842734198196345145126134472163159556779813695458503393276560097483518304442958728965245499155954015548062474702064143542926007981003731730397232161359588111536364006181415346244378857139991874024237785435239762580260712402885434303231468965691030541792529691518635440131029117396281420464426030491925387776533003197129781020446222398026199811075503375580911930151852728072616065134189466839926238928451959411484720650903839568455296717742134096950176282849049747950506975364367267339851905472879895231721951175210288348411870570752606515340227597836210719637311709280939393474798405987452251010740278523258855001432275421936552260865258444828659796986422133787671645213732039277121486533177250520740595790305093586970293340273665618702755506232580846845805187334186993895931310925217907029476282783714924864481693765476347984276932705639424798151970714350644586557723592393556363336228557334638136810329562945094874818680895085444365156081819028322187031351517751093129479379259515684378656734418343429677876208716880191809846635337757797513645793211178634846563040414019042500593164547564049156927379572663470079368864157109364248463348090815529632519875257655980911681735247360125656851018294664970940625569937399630349327200142705342339393767317493676716950674337444320404950322643603195739819228604934298111953094220935677499255495689425633075683511901988838568899402691106272844926996273430690981018250367036400240627065449555446479419829433349543782607666887633054647901617394403187947926859115747931989811493675919638065539159528901084094716759289395751195224883656758619279731265911452389119741394808009027283064930123309718885383822266064808231263499148954780680513708758169319486586019033880364182158846466123034105651130106818389760422231833470505853822871321241981086849762682456272728387203709557648097899799528190987060898778271038354255826929219144918688284291367127225892283228335387276612065153455331238910231519126321701298989445938757811668655888548445579638415527701581898259860729046433715837117880886848311023532825499244456760025346348329502285695357587922385008720785160430183932658706118530757169976161622007856174048646482156661862213975860232919047899451062591688035511562601622696426792274224605285647887795943975743834397206048132431480934454959928783932004426375951638390784734943819332639340012893637193170875000294771039125591453839454640524610278157489775505443671543837069748406065627932548522949218750000000000000000000000000000*i1^99 + -2635845171589144075097337327135173994942785535605684664191090056844557575688985630836026361950002128686000383808572353136247478951253668918696925554259592748825778160123858695181768707963213200270780807467359122732465214256088492241025842396283134280084484309820497105934235356232456906534402854697722407508379730519512688549104057559744521873632750382949449282230291528128328701479778516553733442717921241997225345634717803913872767717223804802671713205855895922275957763153763475350642821818945681721540306087581192598347941054665608524374158765169375753596270740973811192885766556190293854401489567791434133810269095279176275353148062172211352678168793337769857137556494443573640823007869912463498187075554439375458294649969965338673382169673442987246432723791595684234278383453431449168406137586354923561520713227210612898680450639842301455364411168279672697000213499447763319501553978261233832833715849679848596963889395618259332216991879840980120379272972657643752386101890909289814541615658596691798773282004102656792805153502969738557786929153573658022733576463775699456221175078145461406895098683786970064533450451140373132174580587394670064478402246722881334782841633221778234867676614114698966228717391190697601118592423628964289975350304641610294478152829358719058734737213751386400035835779804113328730017058951069834418920893589879109650694170693541024214165208812007089568077538724186406054620429243937389026505987233729232595115041530808152229073795226102480153690723874030755612415844129606653191723547343915254181859790916799355265253403805072665259777288882577793615467775224831607832389341495564896466301260712475533482700722395386057707643689591858953851549903873568656656608185633597640451013349967224549844436180776300377702218431219858541752716943336751613770020103848476360187137572763537707529486137505567837008570785728736466900777837129988558328581549549901697099183297966630728696331959463568793380285362934094687583679613624759948776718602849667357364825489943563137789656094435512817561161747814300135519031543091607874625939948669626207765856901175792297368098220789124774479183855116634121959950959701379666034341083290822184143368076880020440464877559566871261206189691817672520728173153985181764100533853898901347733075756383909024713671747709160492622000148265788112510870186624903651900794136482233926228986753734025382926563176685996271151939328226318631483244940614483533719485079887724799389112055470435667490596242806168744547112220378089699476808638671025875684077324758751100858996814779779190380419065268298425545629655101025002030092649398961969283913003452374673089955729516610893210533228319973849882350305383003554505024822874439266940933000452025489150880784592862135682650237733437714847679102187899003693770422770980757916140753885162338403125589802141028550972528450301630959673051829264906648351650638085469631257451932471789526207667060473717960286033394876439131324890942741067345795850586110428870561666122928245230929461303326782655206135335890826423551669474034696105606894771596546338382927905354508640232982513984333152359942084581006999402604332671055216213878137331533340918408898124375845055154008462789049238596460934505927712498327023491529737956901950826341457370474280048623730180404067142772924813316072622654298332587490006129799064373819355415109255335944974099059460522875171312515515730557945403045384206692212503178724097716721871562277313939005045836682642984680290727438167956183264252389197497220608242184637569534249566386521329296371540295503706008248229489083217728150828366930959592343370077212634580963152586540390429105433131650822233641767851373511033215038902247775845150602398770314524703935420735067621433782551930997786757527845462562202130045554223670876708831512246891560282929187325638793512888343569190918114673338376305978669141753046068482857979850341098757774671147287604869320122056704315254015363455651909411938832004806163667813878736301074342412238202117930264828857743439839572042648990945854300641710643225020961863405086266318882848666060292308045035632076796698202505999256814713569256462406790954783180798364434735309549498214729212316131909524200004869289244145285270135240165176504555591974218606605948853222076521212158329307673748663583189732638758228622098156936548512506496188361356999739682764384936443351802449242656360410603773272189724984834045479518556618786519493606848468288840424505710085024708963708033117258587194121203122104085755573585184506992656839389238151194134538931956192908206344194081679612925825429522273075157332799213237077941981638322379143684990892470207779559087990940968777145761843031603427786742419528650054810938683009786085045025309883452077918721854602012994569671570484318616680240965454824372032935375853004935743901387119681224652430211311581367251705873352484288271826833775244335853160271288832423737162160211917960147806434036977435642081110296897045835827536595691694242615960798443854345727597424653834440792319364827915999203298328396525139705563528053405096110094501327645776565136303980292370151623016229822333790023204197765008829613545423651835409471876832234184498318031836994145159529106201083412215506840788256651762704015555405210310414827912613577327933126958850200876632842577504457581268867997215142276181597183443982548195943009366584633020630031266803480671390624351031382547380121580111167515463718747982761637908250547644649209661192337663335982433705501658728287105945675964659952316509838778243471743535626287792368956388241338887363609220402347968117799990437136150418390745242642123658726585556570170304949418468010545875516744131338760215046547950264979765390246661856322186201519207263670708026361246458440429210640222262315278263296395061900619681805861479522572891590241520818990609002531182026786483547586699022839916321351009868666476655123903021600424738458158638217772030136502814853973592509875273783608116158673506444298577039003396497507598359626604381815274491356049235690761634032242000102996826171875000000000000000000000000*i1^100 + 5723368859996059927513371268877027527443914788559948428047183001134182928005864231409601786466999973615040088555151109477330893712300414760445591988318334132247408470058529975522979704204577386726927979907168373814580652751781095313659419847117861854523455111253723548809196172346650681622460767022642989757098157888568314474867171631752089419043177774622349380563002480094151987120025449805504699920053572649921525040350657387341470046428903214354414564245899014495431536122340299061391428421774524144418580926781455985659112278532499098760901072921958778689494868880417697901742218596114577352727559564216227450319360704415438920054865242813377562169832203785301088475236715385260736322520300477550625362540949365384960377246492683299829747145110901312023002889249086732091046284408945136057839544579140369748017271186322362425538582381594623761620253335251745109264925922585039710041377847337478884936329594916220954935349640665952102528449302022167748454753825612424474935973955275079069754080212630562071850639954601096370774873515780134992997305296035944129667898571538871386122818081345228784864365239122102543582406320930599760267021159608183493149257466579326160079672641696916619244695036975864235984053031009520254126418060396696509798736572326934861762013911154019080943144027879294772282099542839990761983247921236132995582671539209412285511532948565594732268108920690402358608412963813127057583637582944078433270801603622397623172184703305410016826342616178258264882637292688811844380772577856398852376569701888236874441490353878570530156439137993425895207544256746106300303064240818278762180629261318926421824265209467945069531661197194121891442331314087369147363984286944779447149014197201550639409703706765734368344048084927123574025365674788301464095349315049705450935798435539530060199085847824502939022339299860122272620701030402534065204230230307194610684914460622250266877329151683642967982849847568969105705527145462029070348236402157434690744477677954398725714713916565471328936785925496112615887886890084967112782070540559886197663570082229793874370382122084027958060143959946069214906966917230239932793162856091844743374309251524300106210013877322325825558481817382276679922690902077479195687616543378542811353188618548419838697243142183171779078004791485754471871221899687524470257959424407229441521602527749972685960245967747149249566017271922853616113264955001489259400170322620772511849035488836177377733516614842791933591937949522236869012042107328198567625228456676707285271007407761851177320802554057614264294403050662132800223941008561047773633337031819951253820473036914292082133126494381990124586378245167345731305488506930899356531992015862897005977755295275909352492445602346966679865654815936795702791786738499951665995491300672324375501173391489220755337748238309268466188160314528443977225768667315617936231501882181771643647977434655641600453543179852271461392324682164935486263328812305301320723822402816720224101117413794276131714646001223050440581849232151150609463370416248108257014864086098126006532839389989599428324332299352007802235312698837565620061572300623857478705653048832721981531562714059205375767700176917713748435366678398413831349674173477139859160006351736995702724498527198445292403735563067535748237713759998536973004376045193209193870188730641162592225120804593852499452095948068151355943975609228646815711317740566908932981470692927876481115980937354399245451243775512559377408058750435541231436694655947675645236475615386296621714936210743984003527757623598199288612692386427701023943774827334366883837631376241350376591589037155404363709137244965327452866979193274144283962437520439929080895866851739850083735735769574125746294609563865049925929159495626854178068266471647437878433083467688486022355316985689251118901012981165877689309225929037599890772944807369511715469303317602431053875716214149541965067740967691590674240627646293755269462686704660129512661060266218396773688935602970670224462841228021274656007684804206715060509213233240441322200471391230507830243006990237526612916860903593799755240627476343395622690063027274532133001409564470068173548073234283776977359190496893060977794174324113779776156693534335772044695746944199038849432157783415537942428536050134526290345129625734673675735401364640087163584504776578057954515755467086127385452486015249090200612364974014548569549823726952062657367194950313609341855807930495351047860857818163660564258401614659726138937843298605474232463641585069894351866408109570003922670111847831447139184922673504139245880009469165123453275588949902182957753034774792201971932205275960455099080435037744043712603589579739355725800349394050825422189909873616353200993009200661764198626543548842494131347404516659323680652693122486105309404949323784563555444981271768485176232749571718822640431692823401714821402662033205017500531853642849881660695127523147634311298708990990281520903345865242713827263869866103225868161243722179814517071008302730438470179672785615744830908409123629308099622194699499751207342656501730820319993574557814165781293012780920344701998036878959202176250537692655368404668061407022278359914203788973325757250941262916619566297220154350919885433492262317572838260865373923176015828280521069540497292379156448565093981218793103305601575025814394351927000329803222286387606824227773276589708409974906126845333083585537939584505704569761385174416988503461114215062167498529855899301671221779867930786652630529557840454830702996454091681504709377330201552921759025410391925367174350131258577032399660242814987077053820382120289768565037196495697838912329850108936236664376284604899414764593207243974641447447152106772741317377678017701762855654726326518898626579633690379080811172511572335493561383404389726946277131184874864573031436508234076482781318565841383824103384544637648975643129540129170281471808952855353595664295367792388634459462395726357452167067118292679551766976458729534126646876571187227966674981871619820594787597656250000000000000000000000000*i1^101 + -8650579123741771617346986043312366319159464400093963195528101186222247005957001336068872401626654878608854532508882848414234649568519075821041865477747080794243264432490439117803784104678355405530679390463364945130745899193690531145393698644572121593732462310209068817771404080913294369364054207083793506160991013918737575001980043076342844463747156216249907761972561469480041464244363366546181498156615786884073478720974730358590889145644099042894106237993470999393611690697672176148855519358745778488687272620048417521837602109384986850400239824564214495834368991014863851275765579642585481705810101944004869994869441001632761196772974366760645325568209572378344551698069388429333686860677963211099792749826070240871854056287069722742041472891797945236061303904803607299543048258206402040983281362594307413308950632371523843759073670453381926496855277712590417667697017801120978213434910818305023954441144879358439170200915844496470354381919061849027301729859914007029858729161885622289396945274435494172159023089870892160817881557276049112450834185477573706151315178600890390145426066884554682217995063600642536473861786074278813277442273229142640430849260612688130438030209440011238325139146424290438835945639062313910773646643303392809597868526352613393032068434176424106298436212076726416961056450210697656425221321120711460713199360785971197945476761293583650603635964179666592238139509432037607865730029479694549588667237982442470028720549898606050992979999991249102787478969713483996635933204467452627275322747176170687030449131603548184713436707737811159009584983205706282037525225914797015686686651234733476832081357994967337703981815903906975439296240596515712958269405344815341571536632478829843902891724358628104126593752984802435245626596202266255980711475863939846161127990330627505404363432487068317964954337402720411368625841603663661545071443039353851196517461592343153646516731515448439295618704169718766555496638244854536749732609096112181141492046879225794429026622431119621344489191495983578310619111482720696935755309675402694831647471104837922819848492665202546409264644874499395601200884563856311388129178029687959311701612418614635183446090985558747642781610851792517020103267337198407528086484062012913807412622949730270671640070769195346654568844939104100548649236571239774008619176925632976575060171424527499104208545140323779593493065615847192120987468977522286868532226649508454604229459060761499996044254081784440508041364391179785101645298081969475458491967551910883466165590808173699875565707352209461349457336156318053723615066364867688157225315434340552166566861599134036146820887712424131537688592267316025427730984682965590834666885948314143054065555558336073101710940973714582376344090097487421507441984063448294943445956083217191939122403519421112476488211939451445079372486718270757812820351803924715600735719175528304527045602163153635095943196194274193511215241473294557026580419226399902199872568496804571278367802332956939978991201325692973339700794433066067454091504729833011043893528439301643766225713727037636064793759265001383372712669260763067721564053587939760321514248238135680978122208348340560206445266196195506440734791167976522889281781334349204208321430376279275459307561657744461150644995333869789733015851379069688528734554493788425952776068200908291300624896923474540520660517815639251075292409227694342289792987986365173901657427594022127175835584010220185416671512012532306277293673761067216258327326450764789817082118796380725037125862060020667368961971327851084818837719588687436336775691275814138713207999730257926241631212215753217303530511863876488162725080201318700350334559874810386466341704655973025982802358496233535177022193224900543312905619977942866481153857332575763204003122555417699447224465856799962972296818599039639530891707482736550765226002989982310890866047371272307335150061899466928050744209249461472156544663307220081103938600727791306847962017208535329021243151620343478755058716565557880415638868579709909752787059900726210700366005828246696024922693625563784746240719803845644749611543876640523450466377803748155761189123211943276594115938481332671527820916810766291748797894813137639920833529367297696571046948040721535371255727116545176676901817485052375349470297062446343663887390854427423884015052359936173968028040409672943057843961398452236878688340689670284231815886532574163259664279291491745095069247591518049963244714817692900818411092890450225524617138023221728241338986701462654585964507145548280954935731688763948091674079823111381802219891285310792662327627873494706429834942576233042028901397407567905208139271557862236225482717718742084111784057364216119630800061523302273693545252093309937097139061993301879743240880760534978892176190661370275274435855141420760891764195866283502454012394683248361810410446574125777991574308682686863348512409299639115002916701090195990964864245661113436389100622453852331480093206634749082947060807857059421415692011486601439168829743340548904722565085121518596388203332150079375252553482944675850159052911728489243758596356564233713618947318655871673233736562573608759529447746922679783203169229446488322449525190509847353412099563428936816862927344379215811439084701143008331790899996210249108968499638681571293849768481024175841817579134109411966058019912155866658343236576327310115604423019222478204724314900198048082136663880050978390912712553483975791420347211353423584037676040173895532395254490111702760823644126876852486930895536135716692891569970291843261279810417184353083819483122224983537315488870414564525569685435678272761073799564705746861707095866852057917743183698118646817536713150652573018826413154496711677824338053994733032809022129454864693164201238579474078508969142244071219169110781073952819879941801559658878694431068734604587831439770562852157294131653414037718449004506466147771002998659436902938842453141079617997064543320838127865928109553989016817086089131035855567808390276240970706567168235778808593750000000000000000000*i1^102 + 13013310508592240391669856056625307833467717523643249705425231393562320336630735622367104586224827498626312918714466254029352360612577187349323282689647053046376133220118831017412470627988095428129213217657430810744239967381116935882902654494643759717969906369851537761585869699960564220529248225507313609750370365855418203825274296273376449980791639652324129789426613681212342183363679967082029590284446184694841999689506201473168389465697470458976749347443684107105714672090455824952569477139788021085442145653814199446503246514134857710775143918068005750531691825070068280440406752613664257313439359334779925621680324763931231820732862541000720827346992816558117200687616162530543886984714757373792876977820162121501905383182774559463624236298078479434273326997525707948018704845809945402534261051909827999166522013569614463883969257675135209245201846646114643743179242217568977919676806355323955668888405862878484848879221206759536072820737470253686428190680689975635739191632445801375622887999266588846558549023957359286242031493411531166559458391115643867652170085865121722275508414726433862155631248543130130459285532347468162515933208159810387866522886339261376710973601463992158110602979335081818491489929598503663663624702740721718430864485202450959605693545208299253123086717779737919015082180397960991718968719401311131633036669285646324654606830772746496566931712435075636312035848052308332130206930600164191548118005655044983133638591452856129598764923861965745922981041806137923633188117217404639551129096236567139958016653366981742598216351057273607150326623750663342515264156102639507238951325628957996792223508461138075671654039757725995812802430270086224485401047238674046587715369451470165154606057368407646897671665758559288612228474988748872467526673331334697765064756798751113799716576591878655296230550037021590934516865705839797917734359352306773813900262758863446015537427897497336724040945546773781084513778359924255453303568959814445771949391189538103890018127867381632947855890767405016495424054052469563392623679295263462472088334234572903934261735513534354526483213266039214811373372150508648901375157680182817162521854824547974460927756688180253847766399381132429094469965338349506217247617105137890903780206653541408837330076533973857400837822143551261435848485212204647592271148863817522901349850093605238668452029420549920707135669921566720570506634333778426015419113898753721716753206516428496644807343015772020966682707935662979176302062691627386913124358154738947241480839002840990779744304706301908884015406651498164491045343181046860053458885397694167664396754800774000342666235068135404655051486326472757026480830267046857792408191722495092881853398139778359493133072432755032917334605283722554970038801207066493463645551086136060837156550295524848245040367619557198024144103645155091431196172528669072280005026517633747392710053907077633673720650261134484288980479306815734068064452511669032839262870166790957324528427331692359853617528957546787097163544431299135050213427033918773187783405481553863415168082543487283151779286479627639576474159087792205660239999237698263265880531633992708889935863360389746850081923689353671586842223707001690416706064875631673476996819458096482051435944125296521825095462437976781582465298538910810175821907176884034511112607964429566223683725489861042743789323104371808029020484412292384911725574913913924618596325816024724330843716563383308163960357879835676452615996905219083803752598509393700851626240215304186108347119305290912754057605511484651161430224350157793891931876293958717858290581459461695230362795762221113508885300398247989675954566951223947778022789590070345107894600132224920484979507874584310306553244994975348053833694443959216828266683474714902444499071427907950558581717967165812908468429577660748796062013061124874085718169160234508010026988257087821336466781762443514467344396337868739540720581962043587722539758848100493600845128370310013796277871138039543072936384803435701087657195001660879244820167607558180647580792784377790268673420458715818386911410875067495823859012432593228336892599986151374650632772153073487784810489170231771374787186668080111172054834366070500215630831738163291803209096647552196166906818789990713951073904629435443543390117367878423351515556632902315466409345718760443037018369484864381735827855751763532725476488817215321843594778491910497817664995142802124232919259139559886189273523503125484299852350215107099563292533550471150267549784369960119663122968977729561381109325135858245056557673872653475944292343881197572817027263858169725267453768676320471287450771479640543968878430116918636329609698385511441955022448092154174948459900164684179439074582652194551421823039398085704695753859779284332685107285042928625727574283928025660970367552159291697504920521220098021072015451889655508182980701406671848915454774732248982886782062613278776086066736770820257734019696623411604202066913723161240993510869921012930634046103241327496140227458030555427446974453109916110233146753202606202071901224420915552479665530637712891156871350988968378493221458598582882001924464767592555398903083188964749961720917951186208900471808610246375333935750756619712640806810522167630347498029549891881461024258933081201105951049462997656964654801523293543761305198213939682736954081427547745702624762311359674659958426328924810778791382731873754435005886172428751852987493397099803765302888545566844280988336032637722974384277239943555889725732673222461036301510645500322014787407563937548097781502107657035940203949590915258342231855424097423621412209656567535672049792054655445323397625245543681269657225663587035834713413790975561958359538318628218909495653306954602750791574886573083850585674124734784619776466415316629932843922735678925714240282059451736973032152421919042370343727613586985265847148585883263842793395851604649719193770913342299455082702333224843492550656161234165752375868584185174988160241336260236622024422104004770517349243164062500000000000000000*i1^103 + -7125304878633810381320710108194673916057641389301946464271896349733825686962825535575737948444581578638262799563758957580480709068602503932393333345222546095495318385106595304934965641786948547398111813369076213514993717341476686022836460675681446653834954456567122446248910459287886380131330659396883235367332919092930806466195641747426527259093896191055002399986185126873656248354562468921377327259985145708121910796755926205550980077435241643649700965115329308355008091458840119466789366945422642424459176151419840551602149422613524284609918096166809658356598520757421009688466603950835588794635273927010589255339194329877503482141490999639993065850587456121166884582777905669712686755640692929217433037246867344124026220956561554108313207900554079984704004906330737958144387799136370782938940820325130379513141892359682064929709067522976447842985169003774645106322541130319287080900044461011913383237551074328708068878262381213540024466499563772236642110420719979638877640088542609257680621075930645330134485624307526493384898954306430275256721266384158167352501198438520715987088264941717950991819735178487076666549246969294222121861194540320799907495776840887177082450572049525594414337200067429685005494126574298579940417631956069078202142385942091513086615958394982443346694412872385452814299982598845732105191219835470433733338778958767487806303540011269961849633398655554644221641256578844564831347470989707742726983041242742341451286292261644041100624548278580176745429453114201955844988384983269424983026425861519793361283509846770646371364714293133557161297059748745221005270352401413789496598129470880683755543222115878699025704414185635029799156111012673539318133890322264077364044814091506793586491081703370893035416817221508633790059024487112929524988353484793514285596769977338608255299276566332646355657308964782733280196627887184227807972862184453023120648078132946178474439249110263501833911458153431201424899243816977259285991895720488663175653139881102781411071653464566152357687738776943229292597558129026289359094773723418876659300188324948958357263762482713635395512630523127412708033297882499556399581622574940529806380068264001846019814900221461985378648196852785314638434922298685289189646470215143054378802302138785638889314321229259253879883844539153629982659856390406094097043982174424718731624941643244060705502075281156532465150305424096624884372358602247634142643137886259086514446670013739502451978931530210186509716685850442815693800219826351680647852675621080259189891758178616989297259175854231580376774650113354891427626276171469187867315327630423115771844169767716601253635466509800708971672701813696578407508934631630602371080372639565037697409068490092684087367407397986144654642959026212964225591284211403463261356807502924901220130701098085699099968762312346323226225907089371801149556763079519239004177522779024887583256538145390137724428100273144900374883881185483673306667707059985493455819682562920005932543327519297910906208844747094234656984332857409100767904316572154464834226599877004914008271816836138228654132311608125368886389084285281505783188955249315945956805781223610395887590011024022665939143891431393471111654519451546389394651516836863412426124128146233734084934058692186081526842157299502100695199986482682726810700039815913227262083927767001389432254145024191784614643760476285286941717754828559374882314910796219512939107625775949943558877068780606722850103071260428608740686385955432353332622269258601062234389000217489596840124992797774418012984973457945226548499223487376653827340328651666980571019046180460560566479761275941062332947631653912283434671603073771336063597031439496649918300762806645343265762796170267007941785655131941885221082250991362353598258251326367325277129224119174862600589196446586249735866657152703365910284456670382168865531135807311778530782193293582978518932886198946264878545691094185438140299295190987332657866204969333196741974530731654830573518785943260886257675125793999528907665737809564964891431298689409406183103705846450210808092438498518875278096482979630964089134267797610803679722171773965540790426439143001298755210566875421584068895704885650501252975217579048406621875235100534328707322697098775822377307860216497286306169175698360821258267277717219656126830396027242616426251495515153876187734731619702411543939273431515780135250294648341219017064573390635404210264953345425768249713015046973345770858930961827927847402654394886359477076672082668129738339765317877843971800869901911555177639609328232975098633397847597371522696540098813004476165700327741195514106064711330567979573333795433964658567009582831997546288643178381908312210044189114651637482792076251883889773820093319258146640392493763301083575600909632362391364848764336746993308945464285611914427774193917432221029808522737871052887540817341785880466499761047995478617403416486335119268333332103252842389329187463595473210426848059560353045085568019271603614658825492124352875811712988571232942392706630802312507388242289701518363625484570285591688170971284814857663448488852754711502170082247082302656247207597950314663889686129078707793569178182538670454752069629092742165949411914873311656866484038982763665998135761941240777497009390003297137132217610834530885151140715096081956036451102880749191477454444431600426995166521316438287159913945559865920930323852645832074565163096192974647106229748672165214186703552822021245806401059724973515930636149053619910830220774893009298802676186057182491664888542301078501187357634407792332475706127315117879736718244317396676945976341536112339975492985662616207543050192299993708712566629201215711664469415351931738206698135530894729525353487134974250424852461683736373535706105163021930369212135451710150975778740360285750276090985078719952260712243690628784155571064822828807173540293548812743810367707698112291830883831104131125136659767308631077849587646867301038192701082354838248654523866027923033198213098593498671107226982712745666503906250000000000000*i1^104 + 5673132873840364122225328374744802137179299262961020354114072157645007569142523812971935557040039802063412578408897966221386859005468711598377767939472924541286530581538399813952247055926422115975295586529769253397034704392802407657542516379729782196616302284246514598164777639966227980170150921805529809248582697253006970893713073732136116081265612635457271155117555046262946170588777812676241929700230672504149317810519243906697317022056533950500503608449881611424927548949711873938266968554948461273790096853617600677279862495439201879781473404784494699486786733749075456897809318868973888958652599228698810164413388221153065636504542641248336899855586982933418005791556520024363530112359080714239007057798677796152659865872300447656647660295489805369855340560161889449667122468640135327519631845848033839777177813503839966767477176474564933723673950130869233690668190298908240327676721281464278110927041216698891849417629308092825691125674866893336541953179096914788114778132717400932245544622770536759764875817296001466941034954836326649373531492392711036835624019759590882836085022724738160987185548152427032848500709715987572413053618539644522664038838901787067573532144633563138057063178382511289693901917005468615250486803373360615741315758519775921557131108581190591565555301695613323755422024078363433457992889516124474091160178583548656400836844151072160496835385638836382006691686072119726915795043427838631068447947334619594017544235192351405164286474741518072471382610519589283193025620325162497316591816700472113624964472215766964211881396010691047338018147046612818875082995143785175028228702317023101625405546825092130292222736369814926464533883066143803398318766635331137013327185264210303220577011232734775639945659735255885358700257865890102881471203733459088535628178202744066281234927401488729152984088107047563708113216556889609946731710394542516520004788028058960727303041769533487465987224309433436105753733656506059876348069125955846638122981958789336153966790400680700175552463918194824953171768392328832436856740572283685927467115601396850551127390070023246022772864527510902203957469430487372162928725149622101747368782317072781142475759106538643817605312457135442925512217239720061615435510065032035238890441279196268237293821131735790002065858346395536396399799866907784268411100478558379328200374632765493255670897859867397488616543993819106226627597660146208271219840319667098943528912642153831561058188641299172587696851940575646686234107742842816648630225926898348089993071268190412750016795181082580401782947599385253625520114700302923112676997095611787612348139835696416042070806810076426558366411998603040885783986506956065939633637300958559892665726890715884513356958038565809742412427987115717018313176014149583653526717341472080371260604951050707336715877918067501013443167031393358776263181607084738137519809979438261697332324870051391988191016529571717377642430230999168766530601716010934887815859557361398751825786312605044572258893132053177702734776071844662941732911877708218362547755777953496481967379705248724263214586733494576786859320639273637933036306901962202984042145025267731256063627181531681600138458567947687653502310690636853629994695871895260985277979133623342270736623570522700205854002019008450589354376240206128696437453521869785622980087343733541846677079538168362639516199403536647710829666199203461371735814540250240253930173586165141957770213002562934864532506741884342689651062993533506550382782966218991236576066696988381711158643731331461533839007298118901890181600470234381815100058507369584767418606471681301056399508685849047887001047016566856735494883392114760304285830282184424458458010869507160205323261119647879235596811314574558042803794062901488108107833216372652339514561806136147711076480553133819068430178607976815918366690151359100667632767002869514041476794805088297125075130246554437889419782996681132117499215227732061532515706007551656314045989843343000699048144423030578946646013888129376393731215956537688167772069580209352008160759392981513254090062965923223280686890110130760653330829718005198274662776900125168966429713939530356527776671904699218233108761499790920010658103865257705815325140123354854412854847224509925763492008644422237413103358104091912814569937739997735361748239350348489277352603499661514950743727010532606256998138874577521411210598346078799617294014108640107287951096662321233632178432046946571203082023612199305981137513645916810697255612736741922743183532923281043738198438569093086925042280879636611294198428736939238600483625771569518330511024385909971454255655135587471608856590270162715101009937467058704284819058533506132049271558517197731993807384569852909275575459128870534215651243419177814675201790943329007745097574554341091247324414697347314499629607917348464936930183020557905769776770067643500018856007064716575992311639338777267285760122371983308917284855608623704794366645934852178884275180860912821300266716287677933644911574268293290219745545689006461230913429874425446685203573480954422247205722633274829568717391876649585667152517200948237019860411463756663146455284008288887091828187863409219856722023370304614979833023916132021719148023041746917151031934829418493331352115376971360355472949827121034499073148331712619787921274612638932415354369402061799185065455133978317001913543367383782745861329866399038159029662077294844269692508221924358200210515419225068169041550143884328225043522610727543583830089860679701549439177649517018830535339347423606901788696291510486674088216874254693790729858879708929904208429759332538936894008585603250848427858481355438149005498985522624737020016467907630169674485220460094135352158429445084913901670655514337572982097227122714287371556472162564361325973143277826593728835521635200902359624463381219556037523496251248337154011470850369509506540555126419001565308941902663895871798733995265831885986186907477968104927650810807887919033127074496718287438534744637763651553541421890258789062500000000000*i1^105 + 30114227737235904955825985358905897692068875719632796361133627868369135627261453841167081532764204310300893389508763259538993229970256731254928708585467146570724640171572929793708230424770762029005361718373614518321497507623649044323961093124751227245897672974524875026334851260696886513058042694706625828336899868172079384633465080547834255403467091326664704678810980532061228655066477895924792678333892476027759949491360798574420578826976147032394917339931978541746837977242114221673946675274065794130466315714301223660989814169912811974764085108658215189599461014316495556977973330220347043855085632277177645633116151150450279268482176338820860050221018580221534164169349143807442478960014865237988590921142730377068204125172090328736106123492457688452070515341175233896038566095592275321290762238631852371886199149497432108952758332731803841758744781883119979069873180510933766738922315014330691508077192564141604873103065503614993979998837000551795283442213164363154360225806888679006478840285549192035167701341019065411031629591804177310863923225262120590815550156452562139387003480466146493049836188341224970252804480810072378113140670358166797859846324657835509861979745121606569574958664516495257807913026298310240625949460760150265949178442921782745500235276994976980631179691316856036055410107784755140397175585517046666502567548105563461565037908983894166711129298200810806338511177199191241606414010665842379237148729190754553778535772245789168325193080888900182381569466106879452953575200381835442357506416970639389856545781852166048247086480434425267477403625292683280820425584824437183867691931186309585470926260292663875806474886885633776496378378802260805124395363418330908990418086606069074571171728678532911859828471097604961803566422484362187252050372997760369250278528916916703346615217200397967522671761921916149555224905628805256216614621659929922993033667540957758260298180114885697149317698826798473138152685017129740716708707630646071639398547669564031499181814718048532436545569912821760680236012290803466861748165892905059754362517853898843940286052321081531079462186905213406868821936091591022556978304181422737600783348375961205014999291957052277130708179517222339189061949088595307788740442840723354198206386167955886012554483043289132438312897180631591417622044436401466918360034152981318441890346704288078196149663567936964958069294948199685782328671623298797030306047220387599905898478950545358397126398666812453991535625173372276074677970664195660842895999493170835393392037824176163075618790062097302750600546232997241249324307598762946275024944945653658555186626703200070728303767905734247530304984533270687715947862607788603116283191395178392037430294592833815408357695924681415848632213326950404269664216284460448142457065761898238039618891837276105771295242024257520287554194992125532855320584915588890179314992949323644344690802836817332377395330912868840756953816067108052266236324282445152372151579553292756001898334239051730658342298852597144893569947694264073658779354168643560014701402807088971573980265474350846514754168194805284383612897172869099390770273918789943616183043919345983410975805175148304985661237796988848032994261237851250741912700867166661637679136795333655196313054977061499152209588079576988698927524413537879156667227034926125333889084059065132733640689581762685421668651660945185620463266327717876670830379822312284166066334286631122860271969970805154370271162563899938812396235316107854554370133061045632788864709618047888496061748876257931228767395397949779258215596530390812130882330463928544952924377922379371619707731433627554153983023916926759348958858163260266034798367415607440850377766373021471352429817746945440551553742150157979460033692388093780698588213294201867782244855810415703590139833986533338732076698549596491194229676354312753397362384746636971008826199409385025303838647470372350339710919666067406646646264426809760781422891300727432363935865552844836458613005049819725905301411264523256190298659787933030295873079115757476449541092371602572102562188270185356814620331354274509061233848337272758559020826978460118304940789623082451937084812556716497732657551617930744324927376885031748226888707398216750116442814174230432373413222599842150735532114701504437642964525088365259732070487134212507125003313308939176774195102648598705311077308719535433690297361309405624026453528408030552601426694273150991710099888526526141577442755816787903335097036731193652989515188985333183766436682088825715141984131994955808088461375916911137279269375301106783901055487845035659876192258226706552286630171730617992065791415067206629168769157116714801264207345001346485326625634223840975215563566150043615247824719571906852230824975323809707573228140162243247294351588863044178311265206127395225940973421031402880339391192260789647627339451517270182436527846003779697933120459033269782717255170408584752556019528865476192133675115635926854437155114077230856951887117664847881862366960350708470421114141508932423039176746141504694918119979113132562973845592589307603994399611682642742913260897404701963315006463584732408565414226251342989314896062483240020346437648176498462822425749409860369789338599636740842950460827323892273988208601839462852467954810973890786304659193868471447250126349716400237223585797779013557446847058388572766351506849184087551887183295271187664069361888974444306858495157241491314834418504123936163351372340878688070627105599176154672260766545432295533642576209898714747622372415884496616584579232954509958768189245762153588799017162944021671094457530599948282235597379027364885167187903188814030560056247689561948110005238242309688122747905690837166772101728305491460992848380984391277630950771617241393092860426996199178279168189773806139103812326730246784880719791307854024934621211085014520088243572690831971797786382328346961098203393749499695713871929464203823348165179654674343945566669316014755988162675913763393947993052268685687522520311176776885986328125000000*i1^106 + -8171437511362375690963179479216270807580297305379772898645948891968311160166077307756654268424817087275298988311889789684143450714895694240795278597928476162309235920519606267055378369875898259626988175791027972375675334487504901168445176674157305084614675392091172658384457590141956058461599155123320759791625068309410623216437399764942655617352204012968978918696560837386568506100707809885706860511388253983413989026457497485158397562056202144421151240079356731004924177570694819248872648417946502789542731298928460600379933502219526491434836160134295049260396590988912776733389807894516918625003852789415421705170383871472246590379371220213121051472640962833596084415179100368241820227668876066475872934554262427664532189426023149666255685452802986378659324111769057731288711320958233660059322361039647217826555533232207505529101065076658121476287301986008881991309372418973127384302201263574304344637997529504555375429152881476866030458247914031168641505190987959395463040298009691630004457316643641264644131759178228455483532304318481634194884263245705665842855629258160524242953632043488954867218597008303293269887769036863170128114592206800192900857489920960948218894118943817599123473267278768181084517574577013570785035522059194954987945797411670256563623270924795675558836227572272313114129425864805929845611360053266118228332365287293443644276158710166213682605955562358111488463517421367343221229870335055140292010092333409023985373800708433112314836879113448033527366975866138105631005910486915244022769764845932314884767300919591514034752690626415075501240594275872186810668934669293458536531128597621099924343707568372049885999795090151611731349882022592307792284278290199023742314211445913741679204799983611283319240002051720088336058958972495814462089946056973403249078938557786812758799473692659309668505672742181188991212687316818222579103030437834239600417077978286324366967535614199257801076879722955352754141780839368598045374614416331890201001920496747117448450088091364391518183842874553873182449117357344379093938407432388477192374446200734190689598414422211396107105523165881016521826976671683436741137263323363284764065333042830285463821241751856901963444171256281068660899700509745131903000257805864492528047713311476926361318537072143031211608866574952278894342560200500075415260847122615235798649001812597374671356194749701947053354957456387045633780176698282257932438175793298804107631278510235698588209940537185855150925818644214008736846273428330006632931490431344268757468219222459296129786314824327789158134002642024315254856755783267902512356711138167936742316972006787113654441251609955548703205929759877901148929015576943475980763206209723107155095907269460414644416114157799176103402695313448746973457447276641223154724010886997054810037345522200972694502108859222455822621808571462168305907633553541406753273350620591611679399165997038881334005122641280255717101834781949371028951654587154297861867964456928304794754508683928248995888611908329842002586268197072864910551192935818400517034863805393802259962253088072136175819906691055834509240104553059203670376216637602062266166514651437441748655381379468721006368945191310555882645191271189912971404672897684214993478580884299721461224942216816506531663243058294030469790324259266142582487524709408087588609074695242429410350611453684461322217837929006305774221974744913379712017437056196478099588369363802663509630744079175403814804478846128251226277005211827614025509975579411899445696575267936807327971426164071695539759583410164961125946274409399513152130805686215359105999911699720525331447002770109584983087774435713499027005311664207496358170626366511696583087693375938171839205374285514217169958532652547349488034156339786038410036536969258964543093289865612607124706299414634078307648170815810992384378834454008148220646894640516610506068792581090232418361265935238866883884100297511368244353922101235303969167195168523090894890291235231976513636414316529813650434257404112058518313763448876470025940446082121285141732009284904103543882403453696023126261932426267286194876545898328448822128162673797923956644686112600552248573122499347474788427715384992068893367522098726016868084239666569767478076601955962851774086829686855576265011157714192137238388774419959497377020010896187429482403738064318161830726327751618724374014887681032285358411617227934636067162506023017864147329485994472771465792265308223186579473042291994843014354356879094385114602066335054197275997546393999479400788941014157828888919708332037670756348647562443195059558352892389662615698707267285372071852964634503823417120934683070137955204250214851735740356701144265604389024466974887689418276293788266793898695467448033968492708583563244719909630915916581501196493027352077416903343086441835361515693440276081126830393815239804210457943589315109990860091488331112194681189420188406054376764595530233988854089148789678998024505696731895548851513453899272134983982185143217948009637941328575828299473331567639356767419677234736970855527275440639512454482016059587345469968141388732767382284029824012392782829693154045303420165175542127019314339132650165341620704638721963571090466195153295224849633608474996623912222544163607149270675298381734722566121567517310147996300725845213174981467992525896271085236004239964423404729942873673050668207945428606685192433858801694305034826543358374891676665301237419642958929435929160992187622240786481494708320860830444674847591956266749219015714491437367711559207166607763532265462241759426161392492741187682554472187516007317042174184165477413865721015374676347456873221813313229610452551775293247676342698304131605647124889678767634515877607688244858053899414147294040739464992384150144477305190207439319312284044153229311985894069026709823879634619330353686399369734421469140162495469394674798223972959326712881598845095729340687864037911760203064220023940528907672519224755332791492685576606842696312108312306499158239603275433182716369628906250000*i1^107 + 13525037702191302767170616685246501009174679378961088819887462198858367567394211498159472046454037408685277079576738649239232985877699955125787475131303850687346714650320995629977073144243599877862211483771116097251266347444520939140694718459396284983750481069372410476069357721558720787331878522988816827357455724040307912524142215285418462603555063906605895212916375943302172645900476939390691510720232988982821741373086303907733397666067188158980271332933271607918134950690375277158415793277995911569295360890761380554027753770231799539331402732088159018054237255045062782847384845622578003115160803958458314541749715737485427558040348237563471044699571342681279530992193999073256739681124763005371725651919891709146992105936613072239954859965008411565217004034491621838168980157533880463222421534898359589980728365070441157211832875494340447742498859812239808048255571682138940601390109025357667052186531976951408794942718481429264571006489940068922498956946592845900736329957342010208668479085878711597565339254602792515385148605505120567291019243680419773997222255193818528625156995956685073355945688330935194121071647357336164957731199551571042142550898696137250096180595053555600429039119182582109979103299199914926104963356224204081617042501029413794583583053681708315111034481903773042974425255943417124901192306842394192486087382171134585521849494982501446055855293803704514408444312961754724680775611847690472884914700887723835017620069655973055023835412052688755387045629206296133924089747456824212970925297164414876018805134997866792379917618906033367939882161724732756227724828516682806819650135701846430656667978588022826971709949049437466935540024556093860036539629271235800661170400190417569755447204580980103073615716843397841357413695993517708648639953809277835864860438536752911951609829453002891286266729923993174496721939070079052994979597768659919357310923005418663583868759448765009078567683032229833433857191804057653632910382629664259684976152132035976228549022291498279872403749638002450071230396568604696226918565774394394201441523863102480938774207556295789180512955527565722605792074582412879460469449763305940669685018981836783117489020749365713445226064259753611804983964322499463494462103452713302872905296167722457350559198123976195776220459383894647665490744742626838395473320915395518147197610218288812418782354070352633292024465153308311621296719565668810816948387815205535195005550023203760892504350112973231330924222409770272782072547870620483393737112689496513794063382353165409955352474973063954086544474093832166228897410690167786609370366513862555708809516178687677962400362370404186075706169630135529258133341205738308676119989768495912554066002445170856251563423125191338314360406696338879369458729205774467618088932403192845406734377874399530211416541826404821412388896658838602370345960786303996534745547710627799073822390205505668211217435942662556368898071647131097081160269955905971729431982721171266832856328225977238973776084376096746295572073629860258963282915237663841953429033703769201746964507112109709629374584288364939441929449200757570457450370561878676302773726247985323174116382937641476336448842842616347440223181236190893295454770954336676425500861142454764486405525517844054918104423450594706523439885515645740969608281534405636781031153133417155119370672810092513615696811807943709125060195838261381243397469384670716652463413306048912019820944290125794793122975472133870481899970913209384776437254830064795932336699684484860783842167774774124856182599806385914446063344178204097592267106716875415615180775457754620135536869744330593757034150922034575489433004764658808238034445684744146598317381718188315064450523908139228147179897436334097112756795430936574008411922184632174645790416592239410328669875026308253560546666611739267926191295584946901788464061791784204384850811420146219254705849941342625138893989993991197335842379905054835258032834470184900812382640511514736784133729150703173190516674391412385678679996185472845979669413194651198931565347573154075458359288995282421871166533244950893210698553059144000039125293070879167758706856714835071611490915549105169998898607548462541808762451264030519537912498145659458697555364971774745602204522091599786236487439844141443325309321409910365223491830855155291533314569200494655413507712560045840518652416995131303320031991406228493454567637221896953207620213480077564624611564808643830035496767508228198791191929957776291150606542960563291323116309891522720416204091331941748496442295104148468935337341418381761912080536616400921896596707913314996228589685151758289902552959089603137014645279263641270637566492521684279303844834807559597742031598212176697479124833033348133132879052808321939677472679530476048041603011665838957411028600215953693932266199164690475551898857556959951911506889223898566753325027742835203096245506034723508505476651478041125229728063709582171084200063709898276075199447323394377569911883486418738564715827914154725385341441702588966873846294479447551667179409288941965776093803707807242562684310810689879165827751852847804837301245987496929907986861963249501234499000652188067068638120674983880644006873280212124573728940799820245095657299898294416953062651377510364527572233191856771287887667886201050708246476193414441905791204153446508744886787840541646195843704801227779434373125559212165587665145904594878493895657280054957494183568863426414566420324586926661108072063320725646851565205862511724630522628155190365429305369970973232936928073882126643023655755501213574808154850051408199604471380074363958204308091974762817928128761647192367646025007229713516983632727091345388943422740263715150838918925991085569223335290270390560534414939519455069324749789566797496536390966176378314117439650193658690456080214481669989254062430563119840093246781704150098250704254154917631176597119581193809864146857156007911197412336920412356794628609074636138940700242361552148306902410013208282180130481719970703125*i1^108 + -32355219086391086244701490429538010003403516795268695546959953365036011182599693601565335444065581171005119853722392835928873328521079573983239275697578859959642379849179089507474578734109196617756231259286124397902535162503478328918383643317657751866369007377083382801847094062453781534346223830627148831576679145195209545865731521314311663254117082415977707371739363149073171007469995218646018700799586334325466091962281993472776568624622979138623526855619325517069663914365484530884983897819882550919227810361419284325039350788195418960515016218402131580217373276089433487659794892886927259704660469343387439905280168065519668326681964080269378502310684063134810019204566117666052430249884404355901603382616070646079029359477213764694642375383414584412735193485873699993714796192161851197712262431826562488029151473258121198816384301651659223738668142139727272268016164669670401024184050952010353531738666933252703866569213903045939814790000386911795719989176811913685804686371096834579423111544772497077957979890506543626509592111192237258453369136446049630637174809597982151040092835709690469795390749771826290082709768475076797135299023539227476554817298936681645364322971084926440996577335930610182983226352655580701958695066037191095787635975519332091946638333705461134871969927877666238774561619828088125674995633399389754692124742377698623207312949236454667151758475023623226315224564851966948996374269888122164298783505108571291789874361759550589323518172879082362749800958080878342746039428456998496059429498763801463505816128224299612884193889249459874730584623102597905674787064287278012034559955757178991135316051648630531253319685314450080427820953429809598278395025716218060197521690353611792468545754552660938015223747453217675688393471098773420348364150259416602017947906341563109879936614652312532811907368697505345355920202764009139546600625634852976675724603179428016216256715843757031046252551819463570993069398501876684238374542606400317503194692552943382701721847159520472876209781867210535964188065973197148665822487638728763503210055772834584695215601003133351719435460717841937450631543383950140484339675239615938667979649203111571383292097901229975277724191353632781431362363945139570875432355220143654029279826166593423088330946890567229372748870684248932586479116670255930453519367460480760777414219307637005892015147068405016299829392105281374336068448827689699311827259689203471476198666418947149757131045984558163777403268947014389243738089138377099944197728587250569564453196779733013938722672971605964881388327009042186439662305200402023730183499521440891971950687547967053589727849530823140195803816686822698051414192876560714703363643812867719506347454962178354033760797818072717660864848558890083524887814722756065589432317505843600551592197383378822113541411490268317238647131046441727523659356152822540656142484706128969591325862657900804730824582050011768151647083982129201273743536094343088848134876133327128523324459774965555592694440488372906757161295997825573520594475070450879958386166083818218752206784391035405871891415869282760295608335041612641258191828922284396657270391347001360624279231146097267399510430547731504768442347126798561996743447123263050494877198525681605898914364249621327880737229481740472485968210051528507293425430496801593154639907019036294806210292418309818395330369231273085689806375433068071965729930125870850789109420747951814169398633556908693749621890402503476364456225725754616935881384401147465306702155953359788687724544117284008073006297756197495100852294655274894850187117296320176375153337767663253871486710118514942635126898800478551484586244680846627534719405600985691623945518853812024531774005767349379090655164265655651219274805181908865828587475087387029578485679953667918679216216746183961866138617816078066769997329694214995916202238514693647339290641691154159753215696559526696488260289257708326198600614628126986035278444110604657273215810666185502151078239352013669310153425479855380048702121221084358181725934704991344797362514086888563980411972548326454901361037365323432318836996830178823493133568624699519522874267348274647886410519261048588281180270651379503291310813047345223562251436754757346650563563479993946964280842720496077760808139003405505131095130352853588488880846715218260017802768065112833777839832368398706137708334111822205066355100709511895848338192621891729746297321257062948480519909045107627225201424015619072706266977064420630998023118372917434611951775947206358420981893878093433600678850657353267316458617612417954785836166857117555800896418911640069390354910933250355067373185827829720851578104971244494392125847915576194206103103314576152850808653428971784424184953156991790593314114127355440702169823792663801596336094611730065230157033647390840611419514362990873939413942670522863546315167637689129071281854076406171820928775334570857117952123701226549653017971030054245130419416570244144882354607102019724240713337228981780712441583210549061467015964905969069178957498744140713360638784109317631193336623495716455087729057039460449772747593844808337812194286946824380211914040869624074714578588744471705051139566259059065547904002800667338734493229126894132022554718876682196011315591548609143462869785452133690721131778303657878489916491967433019756226832454347329331055351361545353999927854952787032231327966001202701113987523119378720497740495725180504918244463138622807983930520807562583403388206061510782550927721143048599936083412395898231330852621816062923953028657256717243191290433685083040753150881988148578271952258014742425741332501318414338569471806574460569472279891579367983330686245629867449640634267117373706309902382216006757057030234372899925193418291300820221030484280564850421834366050209185120682061258106812232940498493774554073142860125052786621038514355000746597920587415181242072439632148034943051539315453675338521368910787977890364451799116487690002931542666841924216214465559460222721099853515625000*i1^109 + -42972152763796315612209795235858758932452414547372504594906559038563656980162808133474680209740536554249557476176008611444352749062536094897521604588886259993834619435354119238572137735937346508868288121351475153740054632137838871105650537048410474731732019190193061718507194727717223263324491684736112792544332575966793287948987624974703660418910038498594295786147786563621997077542015869800853613114676545183242973121526908693307184469058543329985412640633653579505677025318060275181888471326572201153118613032188830572794449069943196441643722475487310367206834010433076659360248565174653345731526235528115640292583377416402253842882732611700800486019634344600875182325731695330572785992441479605618515979918771582004434995383976857548377350064100788601788511815458885425777204936254091523413757818624636617641845266932135348392946914504908501839065736994058444884797822665620152309122638180489711569842466835967538036587985293211941374002054860243422562009610919340312584474284966705734329355626378809285524001938164589042425004471990834377742450830322400959561885627669850553310225222804268492761787680330982798886297975443122090320912571688447769455404238201752498006766045456721105948301315730899581694364763033202012879289584787641397727043284746479589369985351249846790849616137040602376083931564464690756002991544338155068862473785514589034415670382072959720081758907326056577683977895886772636883681519425582668488845332669036099569794117125565861536261309069790431985767828995094632344327186641920963551545173491610213346627556383519152847134999887392048506073358490497548534883331974386550312400487873898485061446712065084113912625795269419833225417918302389200432955996861696812864129001731628367706768370807908230655753991143350573946727483108902006589481925197378889797049081507754933537577110828960652917465437730707289474735643362283970611510054296447512161770602802506690870187908478804008474692160022346436080703321733496570730233530391835246629578371094376097982941586546870220731305588201438712586368026257932856094564170655197651349530562425987262633666298363684336243964110044660969673222812448093405432911643271930575141434204438166932672107905716649101771847669362996316378487661558519571334004204985695494376674331865098153889775287293886951045927400556317379965521075253212258576431328364950729991897717398472673470336074141798049708052358085405506909891664514802483177068895343869181709449655107632262779593627716075158976603490894468311466476579716485392859203570704343196325788305085535663161432830321483342834244749308050370561496457839716621610324113485291684301273295832188273920009461772026540839526491867080815866669486714565731868101426025329421420274801166368246274868343626184785364223844540221245094894071933442026327667890399816011358316970270637579261110203994247529609814408091029085078209350805570445232529012059514592638932014910933228219136782354818305332018594315373787241585614695372597711603551123947412278608908514629627193074778415823907790826216797016356038486370492468295864625194553652478712167107535390252929953783555224994363967500973999722987917454302063864175610219822307464443646018612636866840366874195616905384042560647138078379959866283848525147921672079981241515814757600876535231864066359884082254576584666695003886521603216301777760059456851690298241340180440891529018761115258920808383688749167499158721866258621132080468477717141425222073622703089374587180848541818627217720411812545531094698618729846606395422655750699953176427259452708432280960524676583594896367807136263814704136226915698784405918957236781272449584187168968870569599269254190067749510932166611277792107767054822218717514418980390393736797069619791036160531051758214888808744706602855611872084382943721776265276403498330767133233032830157191930886862706304712517563012115358924704977825456191689615257757468979008486336037880041860997996243068531303164940960276010409170378739818452761188049849732120635924586952572976418651326228075724645281596219090703693094911674464500462895453869944135502678967132909415359514655876044477506514587058647955527437183224777034266713594089528794341903477796884630202985347741850359395358504677363278094826787611238314380880436125803347668785767087547283926962996886491098252541216323013631728984327572771814058441798583370833405461968464921079863786252292920413889429894261970524174556748299200370068162385091363898945228249361040442960440467050780611483541841905875029431716516595540520935476444110569319198414051062322530642577921037316251210061858170248512903777068193392942549880592598077168437752707319271024654510958293219635168847498646714723699643444951115727720993743509427445069795623923932028601752165967842973767867913512491127555328576777962068583671045452465526500002646621080103725113947772551941770810097843495973355386742135665696967583918280550723089566460592164981011128016804997433705808981213132780131847236593820065208344697641823537682995336923474591071313980050700580473077649450750271634951202597605219306690413472169844660686677474270469768099649587931901488292732646709657476512373626830383845149710577033412182814637862341085870979238062373182963855436972350444631702232224985528046154185909441793747452491396809791559204582265485248550184995775564946963270982990852477444160206328896809342209332975280473937745787580912782633206185065113716575369695469872218743667983812796191395047491091663076954252396190005841043656069143861028383426638874034279238784541711678706339322690387606926224607144558271919181651073496997311793185616741524251884519920121006812976698777794464031529789236699619734433603394923409833709914040899709355712330293345143392612480699325900224444854312912023053800509246110594774174959137234315984273015826676351016247054196763522690967425646313720583531682364983715408381718523542226198600200892771769410249188580813567580319256927415900811046396488909085705959160182763250250049559542109278709176578558981418609619140625000000*i1^110 + 31378114359676428613184033624793719430856426417088652134187877862862697469158271909533163871984054632755933376719570226905065729785869133508549725609594574768489892626017616338317759082365114998598564709335206823672133698319241828966467678005384365334147189296672266199069634194299326765875252688415228855042066358276528340013975597504759494612280704207196379905030375299109259049349105791885117625449501817187290086863771310875523943505068530540784141680644306618229617772447531784846314774363824857203523322170746046678663454386858275140061221997319113405775874697023416682757337279458486879989073600453617682400533478261065734470431319146780234353191147302123535511667118410374242531966488116606004217999768809817387292712611985940282289280974486441608790465623339467709007457170517290402264516308994147045841185172232907831750252594043946556594600905338022002698626048312472389128553803734461900134708061300696977380814160579366570179787793370652039363646845759443804979242896488425450467178304998998973206121654274090638993627515535503937653504251851084487172506300700261529749036624363426975155896099669589307197593886894301786563115818415618966941033302280731314995984408810220687972863089372014976699439716962210542031563305814628328565176613527451271437755539044935693107379483649455785243673579857863853663697182510283329698495787814125303097667606704226742685251412051149019975322069745783029034784230759959881078160041789918517562774295350322619595528800805139460002551720198002522231567211209296674858769460279390105057195943918684888290826167911179684839564747376045148047578360522150435599612239814234712438462993864964044739593120292164382815049996290058473968047309520347373881091745625993043529358451481936745467867821476799186154535978677761871069788601392212489174098854714341443558350350550496847809827473909935927163791239883219924157118606482974172372924281750752410647464896207670566155227392613054526085822473441482209188465468436878413021780422955917899691211393428433523481077062111411058135455497512370135195148425171418305416391335399354262095344896260547447780998313219355298286765831889768579197971701078594447285879579581102007604496879943268023291773579180018982679848203057982831168183284648330095527167902633300017562983154752316835429482800336137070675009572878872822000835518005279788266427921480958655187515507488886830858862345240715209313134788708026159147394035362320730973261935323604858418812731509261329020232891496951209081023914533326426519522191708008955080929785367626052364242735326650808825277461503009222894404599676379987766792735947480610499325625714691840058671461182141964332251963760006113415741806285051130023365599082495741036984924959183129202121634652965145659304238778848237829549545397553348887237672949644677222961230897873641191441369735488470149882835384801152395100923083517116741058007756508763782791997894949708144160288439808320716371471290324222704130633863775206015445095244792934575575350711429303351738206252293416744170794460821724730588136220857734814287729741175680804116980982146519246599297199780964608156796963060801024761297850595832859223963321080949498748811860133828433241192678301830312891128478578692635463660651510047875468677760662616723277080496621920204335634904013154430640393585492340265209466750417949495615009352220573117427222577247218414934436458186788060374840023851204019246007363468195687456803110890308975048197807637969668806070265862649960833758274097760772163745180312804866328762344845369783408787400966899023462111102226505156762623165881082533598112766804403066597216578689921756687143464243719278233942904898323253937538685370365160121271639159744469436045464367928548136795380902725764394100848592587196153245017966990774478729653756518085991004375378143237634581858282735035036821570808496440920319894600019683614504813547076480468326794882107859834049043595166895759811842052862875614488511988823769494683168418075624255036987579610870478459598565806666764147519513737192915107293843523399978417182937945722873961740565858689767498355882509422314051835445076194257194795693752638505746146945490056512708899852748147837418697089400449739488540211382930324265178428968804826940571015922657312852563287901582492945348021256360409424810555611175521045270648271676616711914995977659490487875621383992518661037378952426837319967574766169196797638223677102054872922956015161094039052939906993867893021301954075708339326288775326717761915629514581176832301303289783279763569366585233572276283075656876662805287961792535585287930357198298513978351686286946080822442871915204749384111663172819625975906381301036193698905600270392243707247514206553257571876559490181195265914709872856489854578352942212932383578739423463688068186263716788228138871328225946927881538519635604568923254597826043911959237800716458371092136032528270224202916252866475669926640138138335354439341326260202433864189680650391936499344489251139399841699961192400139656218163830308420778736096645075444390054873730534439242257472897419455556818103733313558186222745562379554201950636108131784727103920964158381048392536570084915355337247078331559995067252849319047136243221162005117473576797797806306988661337241940332801287602194737290728091505552194825052056340545514653019980570446954723297018753245193376695207686204663419559254505624309885058679846346372643983397426106644915955954393177097784110832914384023363065134315569925745000032713859317830056762547830236060711665374989368920903775985387669769890627699292794635920665791162803771545710796481095041387511717620265529817414295033206001663078877149921197987056745189936089886666029251283602432223003742499798362294960441095121177774156005568128377705459775703686549507618866576694891229254584436734362538638477918852085330682606914118663683789213575265512738512483959739711789028951483547240694080628589492264533882055161914983832620002602694175664258822218855710106666379033413249999284744262695312500000000000*i1^111 + 43243000192987361645108233604392026582468487127100085533630311634876776280986939922506169664711783118822946445908420702692451991083801278284698352803840552273108529631373176460562748065958997961775096781544832875905483737154773113214179639281607936623512765771290062992717406038479637354712986217825169614617229234865495047543666660073562408826299640757921621094454680683767334258770134978760849754737886381582113307370256563841014392195386984562809443444404583526711335821758666779775206071164968443757269845105301348980005240324835603152400986049817917448365876210601168995898957125055358828061348876322296380452831389785335969819887807041395068930392302635875523248205514561787436852527078113078274176044978412391989544240018462783155132587292531908292001721929731714979789368783774206940398402838343015755952133545606902712207313321382573630481771246537524757227474152758792979966603413068736344779296439403985237445850628672070236110352903603009307588289332316912997200302167813881635333249401319262263089068731069131810079491406164839528443231758151062562634575637040194864254715447164116679341259315786136582436428959168566896385694908660297392583048210621465665552474433151269098552880273741287470945251078189609153856394834611126218616886127196975853403591213883304014863022066379186564719388037108794547469612394244054269649958350193948882310236765520950895550918881251596187801475548108841647601736577365790807190767219959116676422637224611021351042044406511605581893457062769787440581804671411228177522290388994412108922045736503659189810182522350293938049440522986087541677835018540955992603516590081264050160057829476621613927331975959639760102320306671933690349794637271188857142066727596688840781013588031871475980763702148704392095382688244914505060861383246720953890423661200195075386570609127262357780947554288194881810702418103587212880046972660961078757936226081490545140172346113977137066306357900115825599302015837049057574497413680082486415339554204432467816865415394011019335255655810083222831010964056410449319630474730146276864070948318066964694742291421190218887422551559633123912265104453659388590092247402431307386564887306387714364665509973458264785507681019315112778284211198045728717667921750230475349902812225677780341561119879348623122487967710171724017473429252028857674204818250212880181736187606482676406814751758062919600413517831892871888940701845968983342720245196282868929218778045736237229158642725697654140794998788681124433683286452315327447987192985222922458963935337282609642860062023715522792814444688414167986990541222036728111604024738544962636097322477949674459473386599306062543957232788845376622982693352631980425085195825571680809659012096173158287312186503210673521813354658714830852877167132071961815574440213403289713188190150956878186714557194973908775890884772844219832044655659947765361889203858934638584552175600237591313553710790395975699625162964515793000328634988317231382571834320833688710321952319617508245389412476975892543874003708657024824045841736729946478169677864734920626047909582899304083804036900785241967393487042767663371233641836622291249762578188405139572813548078890396359947004048996518780138113571484611340683732487471033588122322804456802224554453970737824301367350900890504076676899043787153465887572733846716786387331039626695429251120865452314335572660559491631151584492726551355073359314803972807637077112372926411522611788494739881487103240481759211605030923363493630927534515308687889436366716391005442056075351413920835522733062066856721067354116037760304949230122094577561750703155258470747398458896856635862891629579872018486564719525521132815400947407771070894064086856696176256744527664955095963737141058802158967361969627139438462697650425910635653913153091058837383796179089068535642031830187965993712372087515806559027617394985034609015406381350884255579332952295773776131718688280994523341809543241164028770617555628424042115759350754233307915063002880581460672946408814052748111411290016369628791053593304377584311965352444862290094199444913489865715296347846881069666010597630389698832413084418352451905277691145817269749907344069447323814242663091745483478203071101887755245571234133233205281653387770447783339374847219267093026786200114555365712864406354196593354826108062759022595516733542321292174408376964229041792068359060768106190962432489749597728411977194741774141236524689460338400948584658045219191693267643496039792385372871600029400266956135621646858155184269818965022368152572660325588697830608543400546101522398821724249681340637223658926337838633283164191150185130954707794068565199419429254612718116438440945124700550291749365952857551962891099043853580266988207620532123531106934454610612287210400652697729268595525796006061640044697040922122186602771524026308625752634589593487162762226870466357378945128381768790544378305888200530070910799389555619499193005866570620604810373540861036820816142576987141944050032825681983100913043252999705955320716763810596560713826404884776509069137624233421119758259666716608679958459506529964006377803561730124500228709127938033684492281100642300705163101844694593356315060636476651209043937286818647611447129118778814531611622993362095871387609002484549311050907354414255872409032661214462147028508170482131686268011358846785376751386877202879375675984337473967723050168378408067103236857061654257236991787532988971524798976803532321092238604542393266489175035918449146403321469378268325795235801832709980496085229503735282362284082821355998759486372853754268470937746312387461611087845271274457682638553105428008060759417503674698519506698540627336978859583412216461152780175113170550184076547062368542909475070323194631025812095435464312552599075021319429090575153997047906552407931551878461291673087305253538387701935576087129200247538780496057326050174932846732662593090357169587914290708039919565647134982149855475346000854841577165643684566020965576171875000000000000000000*i1^112 + 68025493599709040877912423734990298206260079074488363891623266017557301038643386563435627230488237496662621048230219092218259290127095789200741899127178884857685841518283531778315391517416462605061060448386481154494449016286249877405167079724762219715945298161410714421970787338762810164308083022333481884426951745776359264200458617243429298651423084749759017167915602423844644597239190874894497473025953706760084676707737267694372405033741388425963589076240022602397993257046674794134428033041579966732183454161116655066200535680053464725128274016357380908449845674524977794874374514393246102169814679956291956603385476326655762277689435323744385763521809294123171777700603133492522807026541332975226483284746059461232908717059837449342587703772113212744986300363418214300162693017382768634845522439598510383589642443140418886835153193120005422810178436651191619664065985837178280687432819095389861281654021395857805164821612121342785351720784266205582597393831124385296850124547439443595219555038915976201384459053055621741115716680263379050299825099048866596432857443767059699624858708239778978083611360971160150651259268223320488746370839978241246208403054590715493588504741814020356069060252159323520892271788233556468771732554173550316483547892152566905939708113402468128346529419768981093411876898358904648942046319369359173633485156098831006569331126135847046070760696327853554229204815214004816727294075503942523115126869251926123402536211607855304888034598917122562520074121629871039646206811983280880747384697496446835851828484628206544893485338632470967312773447150591764232494348955803680785269153496706839735938635584298719761833304484009189304882758433059706073052203179467988358559400441484844245926517610134320010667217970598248101334083384678003744887243889002202981189363840954526348423945071600361224884290441389216151450977175217145759663972422321317070870899907199650779375553838313215766422924402553559069747037027885431580248991365271149869238385615297650279512196867172600344176112895996979078796004011416014254710346144681193130998505375520123797196823430676745908699249245001186882189424439397580048185041050598424455290738691780150286612466248566730594485056863572611360191079193428406881392643872291623356678514978514396509355234123811836256565383794745492673742492188739328208521994179494622550854869887851529300447734170146519592724225986617092775250982295781900328220427858054000806133417138541223696797118990983762844682896445485909517424030594477813941374436200113475043991302594688227018250241098481461259674115149711354306133076282118270556056086226547667138958084481150851382781588536206996632718852814020278934611080965249242444806890388543608638974813041648043865686718526067485255935161730372376646841452826128594546202155287768010478192099563644419088738942590995891775035254002353361371274777404248682214972645857860178283328383474555569775042007449492094863148578801076550074751422691740858175979140659417676451828114233648280548684709746019125186703683844407246634339174232004091893508571366554688175865607304721678633519249717778161677625404628452305545883479317704596559218123600209365622689917376722803114317615925829454864622551724348730674991803803724785282903308692104057450606463756983597670149978562640093131520256189898498263348850431638891373529362027401944392146938319496703678266734251401309138090960509783373530158405814903378900015062240926019386501997042434251907770102560442843320355278095379890602847289969333576506646933521430769518904897897466579252310058091926292500209302799309685320463408256951157165566554727021491074353666201094152193404980977906810254668005874854023679704694541964445094472759704380054371622978486631898878279923110289713573034916074300438992558581560768691459445892293271643440847380444482197402869970826426491543557167849379074112833362116527251409344337530406966513583682827142361130540109303789970454608706856651924311654678854820273655865662806317495145258417684596732577573964361112848955154864447772605675616874636737288542030831900129624935832675084915825487199255439178100874980432196460997234675227858128262908941675370687840574898698015755077339724253009595619208013092315933475950960547826662215907122397691901998100866751832796414287209396934489866329893341564065358854005896034426099236557029926486205568978736447714509163681059424669332826960165382961483488050180083976262537417784803233740694465531162067016692834364635420047056654493855048394332419332855849698141652516227555130368951689932952874394629375194999916661614723797011562300170048462155924148620410663269041044361524581011809450261354066842406579169518343885844761031535339137120654515166754504739271642933978243745836178701196487059981249116715209381159964505491883823675896316970018601900562811278744398640066576392778840279162354174474661463498417529401924818197444730091626442700030651111295741582471834375760422417267907437256743076682273292895254694843164134856908748836016567852972027643362337693213272945016896477313719102801830922006561771596650684904439437062258264466199858557628621044131664852702606029592778182160593991252786143436866559032075984777546111174274613778178316128856139162116213486274817705169760694958302473941120700992105705118387830977958725370381257646959694928058434837343815046766086752672567540271115641347285245722500705380155939492585144233290317522896048599625488075620511649314721615558588039565886922518829013733528404235574759407909373380210091923011334599233415075292477388889796225618635766725186737580916805780922518197775785030561356438049789586095946071842392927027704806806306944548232364273017706090504852018719708941182025156817474179114223794600016397839381086791127592839822245304542716491039374709866564383941509867067325879708991814707333935464261409128144995832184292483739945934700121032583736811771548418513077038818250190944284901611531587333533271921837126683385577052831649780273437500000000000000000000000000*i1^113 + 48580277681749463647497161485946217248953873650210675537314014424911774683449708960990981345192848376457632714254604302972930917979896410912869306171977580814719823600777019685355939853007573331098090208347424621936756058891535116432220390820067232948485319472215316007928541938435264655596315684879727282746333394080092778647532980771908368144108589615707204233280769601452248729012030514751696304603088135394596666929117311118325607814397934893761245461389378782465586418452370374825321361195439220220445948270928628462461719798528461549788116264959231652606667318441389770553199745217733399122847853883151867478780776884593049892996620551950292551696492520823766147442919658497151943545266163483761936184679270189592616273767802815765622899175494971820141344261084828805275219879482017184149387269934136449934442275220111240304183394290215948538307058522800056254694171567851367913574910258145437697118394169787509472240779817564301614785085630063184994852269009841033598014842653786908008073175490577227877477609200731481107665450673635146761077159832631670794037934272923477633322107886434784932552371064552884468372477459270551365911545363864142168753163900259989429684130062773245894942551189031786162799034662252126438520282482591430543305341999398467602597875835362334184205653198743391503924084444385594004025984545176098589386460764624582692522101861460048543082917891677273637516421364275424135033296207490445377116840194000209283893057927043890999847056158196285194625154785555011977107144258522388054580719788929834885113937537247054281090025548700157469652547144727735571855412209754164294706337832524802204962111720463407170144401204600252438083972402131318168237959767990836134906200485447459863676445907561421601632388079162281895914628212507390104771473153574366237271371351204888697986526072292995129325225197108750276447076705021385515679024461485026788405917775851890407965173332849463567742978322569601387958601769498787527767991156360084441099458848532581366284448230044534947228246741676949444336028080736776099107624192381841217397134658187398768381283607698717395154568519996537876369240150210379171397687044421756673633785167482191899708066545181389335542632359637853960309586649783507598160609366082584063871706313846243022155232370227774568125646311059853789758075546572633109889475739917165514402444165967879490752078335992744987525300339366327102896403187912454640063273345713900601487777154154329850761189372555480680010477178536967243434954147314451997598103532579603129856010063684100893102093911338186766964586867345891650024468270561020729910096058196522456176834148508122165010322036349107176653169454372079598837956633895092111283497292542889126421259403208448189200867184272423590717406345100160463973289362350784776647132094951167705766481756284348553575128330726442582039471798589575828756476361116190596287785682981423753937984279193030749517380600194478065814196832054470200874831348654944820553554264211537150143966501717479664472530428052667182400993473540417544232783652901622275249704905791670251925916632545934469633828236684941148227946876943857081311034181876559782433831008219899715833562976639081160933878600131381928347178692997034712786664588041921162721857320258158681760777509717991647318444461363852863272210477075118237831632657796284303942551898325012276849527175574825166269290276171358130011727814471246288509326417151919284607188475574848187489124722415626931289044124865173638573927137763542727524282441860157088188897349644041195223960789735251538838342206391394079348847798357998921104419102490321113403496480794012400910401417782875310420961125127217342635017950726238723775314613362812830846033963111508944752814688123263262837404130318616955533679237821030127608394732541785037737124742633128829849850648600918431375552444273025212125290657647511846495421411349956770011353604678051485434732269521246787594298653138388513015808437112647739896801471361095084293455007373423305186098729466016756368439056097413039162410972193512821728656651195074866985550824948045846227278504684257492407872536541278198575808948596283381815083962160084931438323007276074032724515563698373433342203154044342857732134235338529984307576792320492291669234246027499508382691298958892405571989096004716406038003701145903304751902839914312822448119795584519930308535511445592078205545030477586029044428673047148126248114000967126347127554122795409994086250568700247727844224138108835917914309803169834842288026097741525787888115155540736579117096405739113685650062139202225691315579100073842130642876235781404026324770756905074513133893399853461115616947165521441668159117320733705087902199438048358802728945123120263959270786820431740741545537318638412666496645256134764778172413815714847327416297052672222074456340215884329119592892189894002074769326955531868807383394116765360694891947772320858580860164219741915426463486181806531947581922969654975273885538711315864084682696186135796909081523382903290944623513685794892373944681457568221117218258587332664497522863954127324821255858547952184269969041956673943639749952480409513324126245460303027566888450037281931889994141258835824583604981400842991561290554671797969327964864682050324942444355288567627504200122238068431860640001741199456933233354705941213452119588872673779556950210709718550896873175006262896525552144051025164378714287290419054206969788218679686537212947201248132845491219384731758267294471888843298150904579908939188390060000485619080431054914397396048964348311127778316902380789353362580815554613005971737227990573850200223181203933348654740383243994584283269088288896868374285916345910277403680404378489839985932845059825684792260624443145818494124107719470801594773310709545392422504021422719084561845246409291504139338871016411125565244514246781293954589542411307870926186199373887957554053659106193533687380140581321346670055048855285662057212903164327144622802734375000000000000000000000000000000000*i1^114 + 14612980612001303071944788923311237293369437706566260108889285489173432667002111984481833367550928241278546832200740494255502526988055397466249557833237624021086687483408281153048358779713056804934594149487579618888384990395687746586201038720546552066969482000874452890114011974302883352463072302800285369581086890524884147569778383638799095569576226869023660552652124910553348937717703798374270842375506169014364852465085828669590442132743452862926361553989651890034291289135456910955005265066957330720989277871557011695760008669450259569106680742204226657852051977130047618373164711063531836826804577094311434142652825620309775108882684170242892515362137596985842327873522607525116486202077416043933914243631077901380614996046719099425118817371405924528594357991073721723260416725870724044382256826883263304701480113347677960747812925593432483224303334323118262618422603748263384417995338406308275902667019923372394557859492882642890455522622297697966381558498960562440635320532240847188645176448411962974775480907389342254076663038739443741548942823125453474528317490884505027258178973705922445962359691178214974938680325920641967067042774911134977255457849601499946262577201921433888005706351723668150492993329810212354951413339651893911289657635686027615211982720532501352937376447584445848353316522834187957518941565304601174661097600913645458877406478260431977992170197062088845226472457266860187060997554120725492596863808565573369490194962638968840619336168395938430981531767659778419604169215743366115427363395030780842587636520597054375648042081669357186952732916194017071987706652556305853711519061862779771670265332947403511412152610187457337850617775041387768337930000494328215704126088092369353997453771404729934749725466684444560753269471204855882205237295822766647350361092441789106119319142094990720955347658054393020993920412461916405250135566452722634195971521591041880471687371052275873247870905033814993645714692670120288980429740763093380769029571735455656511995366266286098322057240028660487022778556210977956612909046356167819373531385980168835667325720836441090344576149533472068872973486970828213735281404974515224017953592151521936258008559815780989716873231669761899098225755056618487814388010697617198917393935973677279818363856609859743648609501090303175451489738767869833876300071352140498075393052603404740470181409892550708710998826695992664788359783156562062631731452989646421412948834286605728403209280873872502875393386760913758361713047579363744057505084951803071866079403805549916611855627010651851183172624755280861501073924557532005966208841145340727336267624529785505281623697911235892186436601842207656885342013511637847361694168884630570348629747898436388799101753217744296823781705414073259814798583821745360642347956992483794167767276676607697325502721391508018875358550037921738114288517348693953242242932369022601723644539248569278341809637097083075739323351536253261000503410207391045329848912545710784132971815842254175714307543126678423465902005820679898669934934131879197847552464977462083709312506800804338840527030264412208057579826187511153709860586110178600037827531348762367721095634151843933724836214620965973586775838107747266073163439356130359759321433094994782840585888932718611234797424526809879758883746577573948726241495560679587532620554314282628754470002571754437089688903918233792766377881385964994466835680059622158912531721140851864187039421023142690710694477324717339306012952486112455109455291603500553488918999668181342519496381907020805304035031554104151041190249036328291072304695267653267278742301169749292295452726711235716415954417426183244280923885996846401525600287580515033640648811017254103073649186389786137948165685837566768515300830653303577325824537142991339481215824620593441183634590390017370811635945345267175624303907511426117403492988827382207025668478492014677305441991576091185713759460676932452086037481233402142786651622662882461193641760974266906332796994345416331399427132364664611138496328270911726546686366062376816044173766115514515446948410513356864878467839575193620761808623534127137166114136714656918840429567236680256324692835293929862121713681593667614288969220797926842910355277392676344134101335319089161206402590136937728300409397420978785230029605570440617423947685077556990920815485992329345026352094662479021085774930552995108455570325216437617273110760482945357271695526554513054255288321889989131998145549021677169815234025262386361284492392586770483438963667366403339517617927829831467991432128868508822090995074561494736636247646270599499863280578895214489493980472024863810610711206318618927194540270281108866299158412702223744659991839151904440051038993054739807538288463442289446817525220624807665056846965861190016877015587969668968411857274060381736010972323107494072099919954331714557302352374918955227732858777634122724768088417186088901414122366935698953723112734551394359902170442504867469820279942454302853836259939346226974697916722834686053840775060598144136033828313974231839856848447802930038109177725450214628865376897626735489172414455350737725728495460646371077437827938296376371843641257143033433551887588783127372995348369744695585706923022174231119830359884482704549839415871187588810493543886279661319927712084768719825755269519035005134715016026242985485941290910642727524711785596432545295583668292243299009354094676138611156374854098264008214799083310250039510947728098102031897520104297602620825076782806958786825482507975037405019825929338966299637065929361847184784910136171986065147106811259574120640445881010886516660167668050189363886455184822707606541184931055263917580993773690390193138845555000708464995986994472790398783136208783750155212987903275262816352466918704800274277522025437141475519669454851341774990994363176792666817786431188025003575165132372359116930997950533977761987118235663396514922851565643213689327239990234375000000000000000000000000000000000000000*i1^115 + 11856282002775799136757648985982294795685940872550674681350509270638903172162333854352074160286082784674319914235192037749354634258054315414814458000366293962792862372669895556507186843436836761629954111107732600337694390131064994164120161064646351263904387843231906773162900521624547301859573755355315357429780187569555983646350014094292746973925508463029284033793757928429259278334644546082467792815071662360678659090043283300492528293861854230433606362324013657814673014550307620027269576265443021849908530872081461045857113961161098581512778249790065899811502347206717498941682169940812559864157352100879525519813926289662897121925534116621332763566228882083578039080999111941401893464456832528205539578027803600639987316427313810989975691068508836990883019148719554845766118304963962121621250428958931351495229897127511294316390044910857172034130291022982806087429787780994419024801597813026277492207306744962460735116369543775620182503448424766972922406991714862766644977264613887504877624296755145120508521021448728467105403849182305000128742918410988708598764937098546790829785365951824942775927796168829587403878502032934176406225515716030914139946814289165057110769737659879186364140479800470529278545078887875703538458711054985503862939102349882141493528977525337186862640034272396952175901018725016824177581503534716942250461518067086027027754494050164657341052066830453044485205828943660120447642699982384490804118427057375104619087129982696783161371150471337101097608527615174193899669036228425510057384316550632836413851046389894532856326050210984255894067549660150093644740214033777595115961193572026886966272583194783895127003985943365685632822416451704645935825830284835381251198329549617591179962555591712338572513655681233228528530839583565935733082762011845990723785830122023727767653665005315008666938278285263316804139765833080951353020932983619750280674394744450185977851682717797402736909523648583948541049159091129628115978685047244340150016852619171779761743905316374488066887743565162896276828410589482201740400749505941943130580997793024753662827110291433612018894234679738637387035084126143546612572231671963391556502223174458949925179220424729407001945006932072456934781480067481959004366902458293238481240948921604876311583104177897278450277235643734563777177752033559273522772308467062640173331357027172493537838107784889800971083477311556337700607377702417743823350853600982806728225809794826887888522718481156045699819927885036585585582977405219385012822091692654146835102123598675164962598446458371396544512191931076888554444614714016895462727236853029749546161855435445569254798788626049756795460974659647205976667042025588226190210038478095253159106107781829390348171396172799734121435959194676980410859644982133213761286900618261468711011396631239403012169001084946193526807664025088680741635969157593113442467364928460218387514802508360739261827976137000830508898019694400088535670930844918256378408489827804037704616453701015890084753767050151311677104861878694078469577015448787254898660817599529705493553269270134333451935435067484480095181953175366262103073782747578048020199058060140338851722362687589841432023166923289441965645129479844616113438033885905349247585967115369449655909317977967542470206540625298298748912202520393792698887629094509932382487471027418349309335710712604889894741951591431736927847063502320260270524683423012357938709670007949209782901391500315506719595287054588680965409534390715521648428302270461940147602240757585163902959187233358322591387139091537086929938383524422016717629462184435451185556030755036783271805182177305478399516306761782769927130175489129636168890735021544325229779675697446004281109068145721752081208278801141747257216151382999534262492999663943879508345913454679234917769311197301214661688505445470737656079635664060804693902706137668178308491721098812962497903333429596458480629731683532795450948026419425050931093985740958893836540849093426028587271675442506178587641766448086853188578336140977697709097729081261291451583476089646868038162119957628670693114521023478310648816551503138064586729278334740757601201476241361076425908411475963999386035820195226405658948180422017486375188859289335099301979069173939992324364279265579377598329497489671723294601718666776312145492310004791205123247185513425102321128516003948104601924150003375761627092499028342578863644363423496423399489366431011416323910361104861035693450998417487276908452992045243870684287499280003550616122537945297765385874638614374757295633173688198214610662071531752667740450875593927409972023842212465643158897301302177964374261762696489397845749098686286293875884329453594258393717734874260125289441170420719930614692997993034567038362019088531886303831018798021355842864927994931846298111579507501026894243955618696088975150959843331549567965864763525455147462104084627060449206765342233500903243936622048403354857086806883246473195608424970232916494451525087979522300382900638786359785325517845670318989017655757023487303582065906147262963635473542156775964521818243692737833368639021668706716270006423733919715625617125135534911831676795868683101048065753435068085845248447079158803202783873948847732831396129613497325655411657982288068957715441413518847481356822439724496045429170593752174847122649248254539043536767032497759163726569744579941646336327367600171902254990323917911743224911933007668964338045173357377037593566992894375519193326342973496900293937392304817538127046385814933635908064439878482861803046162573939372748593258625896124736127479119300359670518713924938614428423292799217480384359443247252104457443435873289351996049461432650903082009324422972080356829855856065779758762754732025090115029967902010659787435221758736783381751723228882206107060102246148538794468140256375212876732435030973303285370627679213858755037703914510225722614422672052114648977294564247131347656250000000000000000000000000000000000000000000000*i1^116 + 18077876264598104143914300353076769401882083984786974349829546791611645616693902023103929072751020956213128933856115767939437769280994918521505385068268128687745942953047697167174450580203072455265227041247621144328686296146574650982260070394188781136973099645019156789691716429930315780728897795219779594339046194546309794027262855015236481507758031532481210693624294239806349036211138488510574562547847616970155251129025260705841845551287158243904662529630548178645138271171841727248597925833692182179802232410704960742790458292114221958108539125386717041110941401516185825050553157842681190540020505543365018179647836622284897912948757408265548251812896461584998329183857600286926500879160588242116869974491408354977427733739997972447646108218187485388579970437796142381882028118432308610082347885532457301535391713977724595013826696423636513923005860124221312841784112273217064292845272113534201307190456010531104217565262383612298897265480883685917455245540089198674779539905048725033566322265209903385855994787108490178029910225236543456210471536614756359931973112363018881026809561729391022740129403371343081478428230874496196249848018550994431841231809994507765351535569672132802166393047121049734603238837194668274716889992408229529006388774147544096942988583248362177124892813701020301455887150540659351183576930924932022427393129397803513872389170318463136672814049154961012615868427630237849681876908613051035048377295129456256392492586541914177223140641045125357799410576139848779015576152181623188047435568613159634779845196289350721848704212763539397643575420052446098700051219405005460272755546696659313323288054515139033693169198430609343404615555204509338360396068392572151206980576346936438508493820794131432472874639639863159879509162232391799766290935185855053664610828828492720562290782786023269941517076277318167545591338935253263491634503404114365166117336163314685254506731822964518998959300532916396615344706040154907928219101378439653932633682337974323585737758659307002391371465912780751756266057433910343646451299075359232793186402920555077677889836914225282287000932989649741328373794361219997496512663699187552812862246263413215712667846509971457507826850833478115928805806120767414876907553853770873259573793486311076836953558410774917187066473724045962033501627701503520155866166828668325402561003684865217655615298964630478095260865194590562008823579869108926373350171902585249692834090361766573411315009703761519330764034229910355952336406299782609525269274047909028489140632909117808178206519025855712935760762198147149270143935095458200266257049487435113057631571763608447105018992603265759040586481812041683384110156216441737301571026709609083150403775908184835647506533817039158857092098245274421390941053797381977554442544533406870740362278259331198677107886245606529475097635339303392924164439053067304480420486003475401940149033448445875843990254642704270172244437173584577407519777651420287793689012811421188219138240809870884792076162326184788817836279858403099598887024490401196025307305956631455124970290354596831394094193011423534292833622461595716553462826491319701495041223092877387507426227990399064113514861513409137925403220196709082018886988465436773193959967987266362002452863942987888906978124561877954661816515854225734491265257037800882312265873912026278273163456655643690688780516613800280624336886789873385842639696066519293321537375877842103244681461052959491748237229302912104646067615445644899500418685700185041877227796040121821183013917838191850157573607293578220296836906768739792534814382343272739610639418470031312624954205939404043971076554540732953367593549739699835123527691748259056957785914779683529610520405619978503378806921773940190701185899910062810641069953692657749815368503516059468099781671289981313071029532476707608723469469697064479048320919451642999138959559635483244908094112912472880483234278122468983637403419100644080726382082562968890117554970372457907775269116068936804042576092354037412263693857755036531473837817595342005013227796006621592632867128358913863030166462034190431259954654521282589799963377797746745354001487802381989161136781436473108134712009042989510431848765184261483284712267481216369806950318343231146276809576307656298062547601998519857583600163172161165177414719743681231746821310403374095087411622869110644222621341037181624167458363887708656164228016248172884659167037455701114931270726036213933638389226049070373479804192890328262489673730625046950582185845827017529039556839931855566359948366206580232532484008249093825259609860266435645027130308954324626636429015303721344694067412082695013634464238587561746209278522178592098389490997688145187405030343529129188820983375758685569457752552841715072431999572681388207674555568976745753131093358546095247970714920553693853321843397745450781184601951457365942307076034434590462701377325657269680200654242413157372922994474225092416480351054534572344073424829484710125286806743516414566324710665046885789262655985838702845939109650323678959800247315087121518699148949147125415609090371015979648675723967244741126349962461481868500508891708169184277609489640371932587570201654502947535242689070519458162641420888930807473251594393698563421415253133385223953355462913617519911884166895768034589841370649490923655664524452188227172673608291529105402950745674138125004456068801843845338855975018237038817300940289594520607111443511956292956580303080447817062270659708852610840350209274960263434721530530178566133102795551966287833762764191032980151486329812325333839496400582409483403068329685944496817397575921404714739342018436003275202335549598378452083544840140873260044181383213205580434871427739850291010188603311198543488440742853065428376137616759498210605224710366985910094048247561286910089495613588315524803164218316292544407063020693731792301062188954574594390578567981719970703125000000000000000000000000000000000000000000000000000000*i1^117 + 11947311871643390067511738636299878889900978505724538425944621546269085013798997627978916629123620254771012797535495838389508352174984016013694161105570773519996267283054010962715944146017612906394426208343437596053788402954071136234946391187041949018574850430643745963331139095562159605934304258863110164865694739789810000845544866141392289998090063085249420765120250571927678427044544635054303998101660002875390974016199635394696092144454778144662716420657850473319113570474458431091125853395778001351282366577769483897931662775830060121993232221081769949419810857866088022974845721384502147940245816523366573359511967720818419514112074295134501461671671294669577759879300196150862567810015270925534026624467633994527172389835651636656257075794474862702439283422433573154154805368651594580996496116190771618298133349300712367461635922368075933842600133732289750889085717899008015701847114639091475444617142825498063794266839563481085976722490744631763199779075123089829180934722946726284549737306503867865666277962943294174854695631356007362805238411652095355743664888736730134611051910667223766493959138078151373180286772965002147537072028045547935767745332655993166409447044407112466114929839485392567470504343455422362125467065172975890266079853495873963994368567000707123517709172117440290066895982681983038251682724438245206405214965935131122797390648112736911710593057647457933964191524534421960493627985640633622178787954258911918255506933040701605802838895973051494660131501018939146325094031831703625009820806503812972889790875043268713906701442242033050870072630251823103091140634556955598208813210439074214889748535135058504812870890034520478481230013065063413418852525955320865878412450205307044464763569422748873035357237445848084800905629254565763419093795524140461837405195434351004647733016894776752620306598204225402737864803394309795213093990227127352724615217233910304380143239136061457098513951830250028545591909305245821762918580338234419590978218280000813827261015021811077541467435380488394932159989632559360625945220465052245477436703154207358281295974106737696538212928729977718882065435539243110483225112629111135273585426058917245148652272344027885445560167355660889009074931204280754227076404389013206727036732049122583965395454587470294890488836873488995593122489203656268567729051482286654939700568286827426331160097044692584838526077927019969097338643981958335160469282071251656079844942833847782682660476015721271075001285729537283728076993423038218965507297351035823505121220860755720750398316588209429168034964404227312202900471343470867366000324012607861283920523010844001366235291233058686601387324988392028762821943940252099735612918735971440342116029693304330622165638950211726055319741923858085177809098567963676415323275257053371976120234843848482644330380041172169570558659411050830227860522357405800030788832146642885061437545841183416019703069812442306081023596157247635661535865348405393258733701845103023557662113223820113103023368431556554377354825956933646839174314530425243840956261693909802538431317859929210905408802798204385765184473889141810302449291011230025349587390545309941969981170426270395923545748447897954977704978486982141478185995414122570715456233884560999491849081359474798993039077997446534645249530229866842530829365710545555762940430852153436544057030839947367029799560712839835667791141785125698278669927427547024195160703362389557237859371616881737728640347598233007956873324909103696981328397173851605079422325471234939420167049009209205769164376034459953164258642304188370129930116021114593237645375505533921427090637530355171064686339778424199441227441580397847455115972187603601934315282353502731821263928973458383638647535467743504523106210670536170332137297165385779717719898758495583388032108250410075519278437278319093015946854669467086074063865017491887387252473250316053730992146838565413902082485240510610521445409424062738936036257456069410188673328297471951245505725884235769037878732047450266759007365012317692147140934077383621470177402540400320694658430296705215477449401724068470420855506667878400833144906368400209223748643672311538273215314287067235481095097927023608180398723396142437310006713028846372849800243171933842021905240329847603831009562186405264476235967219795572248491241533298194036985755442115075028031392115555260645058796988097897062071911267751668200660055168899007648592981653265659149767864006269254097318981639867056045392980707819575145912854673069209304025513840648067889141988385151761966153905059224922438718584146751531507014724499352359132056585218625502795035126190546224004259945889191910976845934334042890414101039456317548003877404062448775544219516778318992906518414403912917988945481199930594618833229400372553406115887132254195999718392373633305565445019350042397262628792269904774040214686685139208961123183317605449621057669096189307335387047216270238983946176018705800766907508835983852315826114819614088427581985448204085364634546137210341247945901304269071309387327328552705121357652443169438138888634229025794956267828112212911188699058119894524042829917109932254955058006668300210717743434245768220215424350481389662995729960781307931737152217173301951422272359991228762640499937501025121228090471913555322170694996828356637698679708378241000833523446236566096890470159797170957942680871500765667599833135026272032089444116965554976093221939814284121003630455517870315038241639383309273453407998998132302396865186630504575966554618435739651638633749159360879837720692677767438468573938027161276840248851772363936002431382005441810671163096136359717981700881226808979046574081719294645109215408011192509587974345257962528725115880274343350467923280340147806321376178449040135377891191248707060781320046409016928390418634125694693447647223005818479432553134783288240738239137012897117529064416885375976562500000000000000000000000000000000000000000000000000000000000000000*i1^118 + 4036454331372393136679181022322164440906838047817991267324914308053105981294955756802002135766023729222863952845674072916220575282976738915030931875057568421917441708166912743805961576325613525336249171511470566177635424667252671260080618843563404318123674721603062523433545574250233220479501714336622395755955997876986037909099128123420257454535627232870884345905476257194247934144393340261199066759587745617355481533700709517977800657872060318401152619369287218254594528481928108979884972842590058484268456900611341830984436040750209495634182724395792005833024220623310684169791255391727072829802324969136269854737241054324357957748760147783202402289015841006393973119400277260928309126734350573867433956744795046726578854342954464929463411855647102095260656609767101976491142451341058174514922177960167422604311010957704851138786615647671176504187793495612911246093653459655063815983796164732321081595483741644457063364251243875404811707920622127950338001770947488269522888480975185057565423557722075004483832071785645118546788395582929818510643606283330048989505338900054061956017199038678145988992044120772592901580416794363616394697861574464932218218628436256007692879978213301244269267902873549319960880843729310454410638524296358982348700195035448262749562219353235450345410169273536462591324941286556398773622028521503900147691125953376986964774530809295353222835830445468904096535208392115236023585046930289764108016959964447225238682721543407944476514354891740798984124808639827270705974752316019967459893388643808161906618389740679510211283524643975805685229798365949368959096502034307540933437992831873602620264801899992056267447534142328056255422000633173972482843991576541711979956283381868772214688315916736613430275334547235644331715809044955253158041596756120137221430553443674565270150726416117827949516351759738210607342224626330035799818507570117936589902653899569668399277590387608935901229222800707970556249932960015789188885264371330332484350619352539901778395620148022916837206231159393009769940946926707901159442183760650594361099444080102110184482659474987719707806094447395316850258409241229665283735647486771007041480344886261818191363147787172611193744918918230779037070796540620193731830143303606473682661562066668248335072472074544889291349823157443379779213745250346125048874484639848501185345509487570733587192715249302834217809720189648536925930378878579024613696714248357105277937755570619889716845345504266720796482275614430813163643533560421940088913221767080278907838900164620225849470545449516042584184387988144299132949166510570860831805390371014285313300318537203035252315346466896380239303487433719255398309884677537414670733892699879433667406198047206297949768658140573826635569872166826331481291934102192170656755100054209176286711124011040875490229306166500188336663769170491101004953681730665220502512407879210684193976146831405236120505274477499621214174797661035536546735984611131562221221543523428502829635012338435705513478684927404556846704748025890555508903296960083967728022752989995268429961633244477511024671278960197716349150397320431174501292878934401236516866929755569837111161048853730686780168400616312317991681359172979822131569279353181131321213169793308980814887445603519842530991459118029105876623397937018285319878574391170052156969767799229049408398062847569996015178911304560004439020473409093111541390483624648913433944932849684765415200252835135922958595741174236570050032896014126898619420312008775604270093528927154440602560137829231427409743845054155786619676524209865615104837109727455280525286612063602278824279520504790106894868760579010860575259233794999587978538047081620089743966026112588221990134920731006162572673570687040565692140416388043337751911727220278797633525534738421046052079319872260324835430728476368401091634301705600167005424459466022976506993890759327291178212068317788684676051129451756422911766211182476571597855308350779946348410238588034988299453962785134086881643234168402671406010026526023180486279881822142924509268347673930926344937704819845850684885225033688936505718721794513311457207958447151887289070167781689428446323049525121431282608824446613887681560017899026686866145434290787637915502988760465052104052185370547047972327844438910532136457641166751944269394624886608344074817367456492198185487679082978556157738594152457049429590096101254345096239564872548950584408027990755678467515896593828024546571893027803464577185189543860021836397126564904941855914050503183811873199371954533257557943319920817040916861541757127460725794318731302121442942260864782145376017347901020135460814779879254236299197280153421774879584336721283029323986465276922182568376654443924676682869333441562366563724454418300670644622591678516743250220960879752834472289770974519400338523743011793983549655917664504040450409293446615061036287748972266703165612007264877056100931765907885576863022537234673627967731287330076287600899266898430520937863591487792042889963492204117771695524429570432838071937799278612376488906511304697255007978367721387744095072433580862386878887810294799016768713917072758998025582900193608237473034633990829262561833376985877201489488452925279305561508240194859216725572666166979172562473993108253215055183719092856312573419639851235189943856408558737569196769035414716158311662787855029626979289462577938056787759396090690460108743547134681630779153275757744775357573998502504742147988814298118599975330631294534501117325341501174891580952217040572128588287748142769090325532226907529223262930217815051657126419102081823474851444563706947210382360645211142039802410740757944119853202431820732875403402446026757529926013737044685818001736917169590068757674936013244143916747452369744057720704995307414185589870642714090746268173281668172909294265910789696073250157605252396879875977901974692940711975097656250000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -701451146830865051320912459106005068129388868482301352241459889497072710432810471623024867109061394914139411869988785726900289798811459090392160145911807929675207541263541648481854980504322814020624002427771515870177305390428947678009731838381725468304945755166912090482128914045153752759833479767978384602355908582102103477640133946930371542793715746336817854711175951228735857636549076510288260416003514882368006752439122167071640937779775134359789181818205742912952228347365164770200093039762119364599619721774148436397059234524835647985909534444694872997093990982887058156666989809429616936457150219082947991477863976928511615386041857802998020669783075365443252177359486396729658970943739195496109558983251019383423742105534028275578664790871023888070982332770007388625178484912623891496958701390993550026518735641556871450135054137162677125248524712535098123144091593316341008200106545817772168564371332149425876441519536021158162483577238374655813498428047634813418060374714454800370945703347706002272009336707658936304736105025848918483036450601685136024526648129990947108253426614824245618666777658175512673265338639699423836483181871001556168041081518835811230183333915410372162078275084801558514318578872259107756382116707905314327366585863035488290540598335789061340255802028949591589484135788441996807575300986271936846679760754927160037019582829045368095274366621631710651366846782312002797549745971240253527710258584741086785332926565813210090745823886622561288594657660404643427714470087326378404138672464417735100716400644676639429698727933005328755101359596851823543235504427627193545208877852751204157529298383907535847652847437699302334071817489495585788322852961962979126394689174987883027239455112215861018049559961712228440722445490922933759055107864955673762973258501802931395411260864570440604815567816848570955521618433010783456402699141172410837725039275545521934785140464334943413741563050075961824952874900924952216241408903176520301091523769489124818595423876617104852263135713291372121614373574253897286263573787000519935600270266148299163544478951486681641662123057932192007294070104580925764738061538304113434209532003474950762501212910064846925058715074678177942547459312923681701417793594320974509547148883996349828630234078746027855839246658167639046532804309698406791529541319350379091044549574106235163038561110451074409800611819882280185145142307649100965083611156024306143351614077555665516803253604102663502585143534575062937739045948322962508139243240726807911495225944266953489066394874680860624044433045445045107135826153698104793464409201501623606334612813997319729976946404833981748302182443816671332097275882247659086557872916352247447157253216119195014186221868408347579885780859868870645110822593230578101959134779217127417824809961115879100070027023563510633632024932759816468862782103695974423207232411299274496088559189964665812023538171482291075041406263164929122763740234757199748579755182928183136432379113187775881152125319079499669089229324435182950752967978125570078041163415244872771551809773535716494227995345404912197677797338781750269660088780018801725435127595751929544593748436258179354554385561241333136287615001731532558482263159193533873087164780238646617346344804435051404975568445309660633058399392777196703060715186128273497686804634566557826342591228949321326203450608078915907117195550567225474255122844662920973486181430106356389328250628419831826621158946654586942871212764694625869096678488429254293264319521517856261928015449874816577177256063519328847574864708212811080904527085587374940238464446008792167044059938255424329543922884795174362406824532924462069575942839389400734600666379886846113312686565241403428146506163514685185349396436345471728997093566511947893771361759365060612263906104877926928100822418429354011071766129679279248878224607661475350656080724317343789483732626316696475697075196034088361992795080535257589135096077409573785188324859248541072815108372292587042836162495245266671783593342423284093575115263646209066528781682942751288479379635712852227758709729197410351474930341124695668221019673647701628294101137983644906830601140798894617988068012072730596461525116024291604880485551033129299103905721634674462319559199500404478399432567281732548380846611234409354431488747636842464408023458075444078565412436818134582479842903803316910259552548852022536518559291973184826018914785772709577677826906529132867790200390902049228170488340807325714984833716305963429747303533948983010695692275772292846519709849483993256369012811346121000271734986902258545200382815430521559837913558825830135675246259506838929452477444026274467746254615474841404765939691272668423439427586301260293994000869042290188850824974592234279060665277570265368309412728937643257707761118987917440881170089473698296376297161502366480906824743874137931696904841131709274755991487372292941819175335721449850576989781365189864604439033024719457399629602804814946906456430077671308901823006639046754856234396794458843758123649402997877878517777020437502130557730362636584245333723414915956355978089266847203707732970756226623973536467101978772421447670993482721135018642115959335676830670289650759876911060600883673905226700249719294212343239792938646567658642280457909182366035178995993097820171607275324238688363728211279172783280316958175366573952845514782548902978360925589741130728387724464316240834831137037191479035245144323748098028757135876923351825091689458822755864298597660779729112898851626313197096898342650200614603090567299639511567610033181473594251378383060636781861561980843333956146173051105473077190735114256621844623133674959319960879215565046702791621781717809520247177230058862310064273917000284233895199755285800809352799036738828131259353480708830199381468460814577677729534982701044280721859655994921922683715820312500000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -1479711926909788924104495345850493490273598144588243643020396157740369396669194108250574022836796757685898787322771498830735551269610241126433514549655217708291182012791233578299725586540283793569829824158146652272429201715886560341539078967431510285352404963033986933812286997413265124819598995682542571659409044346906909022094455811080613014484947056379812512678892065421412277702176068320446037667246408675059362617066868055483913986685759364854464180567554568248285545147681602716703010148586399105811549734280260277246065753876087458022670238812350253460519820920332413601007673199044187016505289988253952641202393567123289659348257985256381624011337690804989994448586506424571992709385766195069160069069468382495257381882624079896087767168953439841676758063344674172195297693975047385633217917651255187217961351963767322113123351698959822208305702341331280873702359975143770629051021398119303951908461187627950926389275147249711200291829248500874772631617369498751939478438537405615903845923123400472403796478400087942386492757941140535910721880770648949771231948016806246053599684554152721765397343859841052989089013788941111029913066135873507202816094755201088147284335778691880348762194500904063096627077439826041055351411368608646236899310070460524154811099046241326196803809991929718104585820883311458595249639448553844646231946057990502038610927495925108244207545019842308101084198617610053837144268139950878291325948608003124922143549599764230596811167871895606087506673812114185381191881873852943206688610800053630503964100897752906921361110357860962626617719829507181423081460014273982494593651676403558501801675063397908820809539249755499406149708388280304045361809600545339945035903055034089526358996448998138241367289912383778335696128064615224169780282074441885398231745425106322408584923565856436350959269271921993459402798513686424313190918545932892685408478692924773398610332210277283327489687697198415998185348045702492845533257968519554000841069895889103214055061231687083087766293076693780926931060556783420060947103176038204918166158767899917625823566824089796709318694397858671692420522235021078603595856781514050661341039628926391585764710263111765455923127257869154755919414025474183980160819574384370658822555161852649848143551834341292745491060304831580627803184737417150251339167505956972788695107560307646168525448235219902120102077105933971321054625616138702208694703360242569841042220606656710695409843764956083240448151088138334979885585997123075083054650504475322206577480664488190419064239872034202031527919150629884652248396257108238510195530217224724794555565503493660952235877066374113386840079880374678875052536129941148426552335750021040254675074735113926763834972112415076015422010099811006541933264131027413889891324957800552071847626177537750656445476866830313221263571213474233821582585290938885998394896629236478544832423747137818909829549837315990961605703476952715180158087733204873045282244683388133811303173345884746580358871763943930389500928374155361927861326767809391722259081115723404537373383195319314293078164884008427978061659720850788469928990997869333481691429238910110781450768550650265393374299645988944308074459783624767517974532529240838999176059081057852180542635875589812431686960349338407366030787200843824127873564103021547398190173716734168201097743922639515370163908625279495655285360902712219501697714116692102633840008481858908209329310188101937962244793759627147173339579621285359389079901056756543844768127547745992735745997958969428806782249573311646666204624393607423948807793930047245810070264761016145488720408867969276871953994266756481507525667831238535825743826442206174215513863137509722239045873189109500765912042695199712605274272836435008709702556314066656907195295966041323870409876938979575262048936724085474617834912322510728278612877510164899309772191158008761776730573250779436161823326801806632399868578073285395096139720674575242699200614187456085371795348733427126632614631035257779892698530965181540957608676865444113571834426281171772489651981974898224436921936947622677388694977647845963620301595740825352543546223759402163759496513156273981126203534090616556315465182714796155791119204521549139943546802805066666881124788705692658387549855522089508466392659700817736364828798233482661701998071111260866476283747675904506209613795540499967119784816059065443117333235075062513370502386419879796803161356685372955271858181619949450589840038527940016196794082051184558806620904480028355843911228529677545125244631248708187933416584491181184173682575123769539466594094107756059598882479721243171056777658502417363702036508839000228867908277498077187233835312656773664124742195058721791372206751055459905693946028284932969422015236207969720542507143741983707094551604371289305706908801870338985189048288821731876821865710218884586913664765778285113420278471298663429100439023305783650068799744869462689456013993639342599123865965230126601520800545482821648073597357778225928054659531719702833782418729763592052368086998745264413599973600832278494287721674101055753194606064507466296269821315257772139582422089226057269153905629239402488767905440046073425646625585490706259692121537018208475747963958856033553116170431222157924774973674496075091611060432460892906398746179986526861577811041546771541953858504900941802311502072211592654768516848594204428713304806969064982712975890055501758459447196943759925243406471838432632839688564700225456166878611535656197691348174510715195036418219025802855855759093068748074415263033352369039268626507757700589123320336606582850555659296437028615125457355725664718046811166287947912833212271745803442505505584723160252818860008852423350206628759063405529083798896286581365881916591206271115166468081731338066176911764967625323795709230068741846719531979560852050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -516629241083900183459626739189135174242316770434875440836032094348769727677837290516059194410126836831161481819628025036660755719277222090379829733173835976917032418136939255867328670372485442557795483357622662492237000707818876110738372396541813473103064363849178489944300548743289143133286056747294312306447941595489031953187410576341724570291852109385773145724457855106842904262816050533689833058556737102660186689643686872295225743131707977772617070776487633463867533212701876810928028825029551055360809855673402222527309159252406523169095605605576531445622041974625709639537045849897129713566205365038128980060247037209048328890457612991796903989875594601427009711103436144391662603378616954205795288756408824278072007180669564394198787099224731067120926151983251999746660366960854942192055666333648390044382216519303631780335392508050189593665176356023145680224947830706113011072867834204588973509994241506028894146872278737036846448041851928385458287793882023938911722842170305656809422268771825736450847810473992401776818732651998709014377085816935028689763375650012212789054882385550902889200665628596363845891655752476208213678113148069429036273713798583684046361523231042336094560805523794598514459837255388578727758771356254699839291574031480137680649632312047373234333559773297110642943465750131675605331701729409567956826717226427992057445151496367364593685623755883508895010978700906438397108274375987808832791581798616576911718965868942071719287673155571333100081788649248597132776776014619582021860395854840164347035475662564126282519318303740778265608032192167767507477915773896259061214372417626297684918868416586099246440710883311498102472505584267864587771080477619513407365167172013883071131908107086504830781254468182997768823221247952452191669731756725071488369658619447123637326668529264561548380029735904881846105617241407115011656357485732017148560108925646112373703745636135318348061943522949318945796067279319063646025426332929875699576128347005450783225851695645854539877602659455474615419343212574179695894989195010846327424493131796356614637029652046275996029222750253601040761411381587650733820752490243006432195687715986621901142851944253681918206480700601800668645414269467421336368034458107651665044163240642406209545325788460752677787826830699945543736230327767560237862393330332491562486399117890102181355629937397154114141595011850516420122507802985134568338658549189003725945333224581926940775432955193706526960609401437958042757609895673852167601549759742511018741397283837245402618316319810345507737301989237364570594148069401249363139646317847539931012229748797074640934586636473329160278012115298700895370547428878073600127746584023761917181802003424250571262306681998756616887319844452171463760608213529044803952520673726810666558947919081687336107500943932267476234042781948516496038887724920322834732643161684136699996445550100332924433250941316115668215798478471023179078536084952058923612873066511080005289476269586686162608921274974229946099341285187365975527880736264212549149016912450317494583189648998722514809640083002023117269194366956809112372838832878809418802607592728145206769321933351326623280515088335398451380881630890646781736138348229142712672830620604821219752945818436436634659886288089395209245496866949980014768352842456957524086291959585797922347645799397898008993527461757039215755256486150090780780572918822000685660715381424617749096876268726949958757541805479855809758065292802537743175471718994009846885596936222932327638933221033625151577473626479511835661647777521946418878731041724835684785897281189899679199417580612836489228415035296059331024750319470610970587372577751314139407598683350980380589002630768027877460065186502185447144389528449034470863491044943411156155215362877840558919971694997646118142397007984098231246626470818726793018641492955818413761695977555830541547903645535440559231431890450223540055993222637807955652955703455019709491231702282461895199801425671051153989027652038618118818828812046678486308752718330290919336080548020109111678656078854705221460649935433262192995793256340668582103629004676276063669453214609073480627982696202333300876688768289861359345566855397846310884262943039213510439973650024728754934941735998394376488159667433864358857305235926397984631812037995384740459632800307151848031364913437417754893231609333368457503175748005186605105484163223599383566408191217487762865234372629831499153290632300885152021321906696368222020182702019370608824620335045142629727398132149955686519599913495326164320435544145090353350700759995457264113404631013956673964117580081356298574293025129183575777934672844982952937571658654512651861978322635852640424139216949145214043920705025067285975729255326457871047431439463120148388259593294320177593669760633162291287713449846537700906870886161067406004882629111571992890051921427056052701540030951951420803282927845035098388994562681681350940676072072929011598682736223383946056006649143469820636025900561538572308638543379192832055417265652568322344132602534559898359206965834616180028664368781599681659135555104287180475037347691865712293115705777674138910100597125441645202683436175275669262895430067069612604484370896140018317971095260273467853117257856326275107546995781917739444686005695593615708907587623032379568668130970815432005682517607743680041060126127960453884404830611402473913463468559063610339850016773515049650089191797195272661329468615453939139394715399739322428622490896644581587816556985756174042778639971060436465721410766447767088983904645445101751171389488987673328496195545842888667910167942447777610772724001771594617097792252447599596284715124045372192865401735171275017819505932084244410678389984184544518481479881620074527965660956758233678326991726049345601655001832176220824497995086458007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 175978241021133254916242566869118469487641611153728545398178580687711033519537213004758496447714581141578154167593848202370124823861126630505219441470588608062267668415310520614354302520715660876284923465101903238772478916967630185148250298479157808069343017022384823948181990759179839142798495191697230085210951367991006190354918798439507173958624115023902527849638980783960385256590348031576054374138672326251309133570660580920021768674228363626935224732576004089008881950538373384723736831381380256488386654289078576655475951792407698261397696702640780345045504776450261318593212545698842358226960322739360207200895365416893450747961838968164596549574547208265331116055864639809219824228662948493501201210646612745585038444694726031236380233598492776622463474088523047096593132969729986223954507265718099066784537046400748913215230187183143878029052300348720139747316516622189677683715047546003139975392792451462913052224933415010939757353748342080334337898932181029443798339234845093940372073903638398872646284481502916043817081403075199621261923645609815485905284239120687905759971658819273333893327978806481320744246746083351791968701336831528179904904027059170180817979743641332297132777536021112271143133462952968443369558136168402956555389368591230868085437450424696590540201009497072273721392703562284128101821179172247334537577460827706103638788558196966695740791785719578768481313077686626952522238941228877923771099727143843322842385001304464925366321044590309332175045005627307850958270252301229030765114216763009246789823822460210723328870541275733606721209066970415322979837134037629300156242710698927564617585125727511967503679333343962613837101580723171203186053366806256529101689798994489589708439518989914095169201301627813364006063052236372545620157113889098328878704744885318088275815956122452420240891805702625437405870672486494276318111405706964794123926608937353067105558675299904603922180650983522934739654899196302259380374295388860450597447500442016039499639561603578640741381230620377810468802626658676946905658837593353471229019795728243547346194796690492563320827456051956536884919152464849463476352192223443367822170637285807651632487892548044780065106765063785404972517700668261476413981839609448994066619128754818751424625859100737946593898463474736831169183018523873735097722404039775782441990670672084139556045642669122225194301246984789885245724871128097352845881568213519206389941017902576159392163457022929039231803189953918188254615918372670304627780616673112944584536231690523124133179896797812236400921091625647713070875834250050615247997975653297470380657172919911481238683039478491325779394024240512539877736337751147485791098305354900856401666484013063006276795871460098062748019557160778262191833660779752028192652266074660313239347415060580779827851155817910365557238325105595145842092067824079340803892736092311846520790881458712195103395275956655111944027264015392016830631537750737846939001134227381049425646849052468065414871708514540559083619752990856014540003709126077304345760606595525212130023511404120892608706714584049926544838593149063300572929426656988419825523037978934610433033664564047073230643279547603390470318294228800506193618473469090773039001114401552782297116001835820921174126221644194506922777938379387950597599510029075445003064608293609099588378687496996809448736234049010516067725694598376515392545066445697363643031769835367598220123949682973629091306263567568633620718976732229514807963857245774361793850702948144829428552981493903317815866347086338542438077638461097928069556517764556714107247420150444011428294871640261180736946097812951095277053674863157559213285274908587264524845576281026663136278043555264130498233699626868351586879386683876251973868730412837627857756396060900110158991079159410825739604161514370418449573981680943529524701172003398569852797939344580753652498954848168302194187513589879621671661568438155666052581607384693803111014483622612591928564381654974480414001024455456914780906346619108005314987947636177181846852602517515618750333405025410562254767539677460369369089392778964688545721604333408864412563778854764551439959885496197209456707616320259341435346169276795147433327905618619563262571424948458814053565155002551469091189273195610299598259462373017122836357659812525698336890000546053232894092965089733686784533814825121643964213570058329397708278688151356050381265160070978720859107299882179836501396880145911790315825593446652520435127442723400624326945299328104650003336891870596121235482428053888109574198058012810802452161891270793639501728942499236840473529697237352664566743831319718812569564907460971348395626569361199695545936374803105506909478608495797955926198391429189271162582100899649246101440698418496053192570213574777957340478362162482912272001248126825862960671574764516476548977075817392863613331301487091188479969720465458093644572907054306670704653188783453853956363581484793810826543839450366234252282006247391128104674062679478194808866487509708335580606263880069888248625619864604332344923044844884518896347127028080454225653729948888805370294514999032470956359270481450330543328454983254583862127085270972864598712970907858032435893057121314267897377689902180970436716829718791736920005758690671302621990696458576087375457238602216229600904523920513484308492426808364271509682322249032435792465337809999007554268020626671657711550897635838041593406746369916101588423941217103333041591966421704138702884517933942935896029734941161450334788017724827164847236682266473409158674268522707072515677459854943574495797719078415157409666820620345410371158202046654095339115729528716291436797472011108188413059173615400039407692945353820901129519490150639840386719012626574255607264427074142179110344497711507483487003933397070392397441806250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 258239763327251639668166068626930350305290734429180465875079648102559423814924834164614376428187049360485318294220138931777266767034261811119911311095797558129631673241432475015291046044516231876493492477538897099784345098146327125872360102851454611909692003877513226770188677227087115214003128294985134662028726422730003162661012287916774161622639567093384374021503078668117808627574478564148438022834600891019139874059909305382862043076748728687414215834609395366465245743256098639177679987134103010023464114748860996738750847017950542626529773198505568928626143180070187543925728963766395174495509066876724726272378947254179865757045696240190592159812983010167277898983915164802094156992053870108479501092439315519197483070764616773366758388980115294496080239407780226896331970716042911668576314803887678360946709182098867022735912423298049586335497501808009742262196237445756360268089006788830056098023267826192264206106333327285095028144757256591706882101535282655131860970216072957625242468696964467311249712448498425466296911861968011550306274053188722452085857802212739793519736827021430204913081651167763702032147155347570971735929662978646032261920556522435105052282776842484512904252940315878593682701756867713850428292536420741158685967552157468983143409059629984184332084628933580328747944101688226112443945702879824546117722625906933004348071374712395463340055568224657755045976510812293306378861780049139064146503925784009086433797238939902578705046730135146508222171674371089485935543491403115745753501424730155056760800329528175736610338322629129951196283784653217341044250064606848037878405826508223840340832476829663787402245957697924607494732661978288325327968629442396358291427260303966847358031295225276811279491712334578761388837416866242607253858577743544111811582872351298711574249366125566810344931668568574532986882170762397224395638049640556552399838156822316764917118905612532717870850424687251284218665030413465263451174894146168671408045534344584347787497042646699773958133316320071621723304624230714138318647261361576989809960452543139197257473257457318664351396802035880472814031355478658969231677794006267521455023057864715751288353452540948559508484538598202147115800378883326164219763376261917238072494468682417339584739402546576718684313502558626965615632947521926500082283905330196928141221305825837110132134431647191213399209123872202747061189321065857870462102027146526493364052816547556239152123628835270576074398053895521986725988151388731630173635758420167403135999805787442212577778510334434096024040481967489211322200416688580605202846460421544985905112639053995228142101945694871987528370940345720507685151258579294150914166853932695665429506577230237330354098129172579231668908408907826652206402414617245377791860911982835440554190374061952349644572957065883623651096589656618489470730758821218699158378772439871139957306449332842401767715965643993200034538808623696348794563402247883917566230981642710520261211376130153742951748813793559038593964640133070175678032370624086854220810507359380683593657794000849329366672238259075518170162978821863612920859136773325733419358772063545491350160769502014132083172860050297489120061194945483427010975313276232499689842182905448115348636810756676104139468365136489813630647559401578845284784547954775002484612040962850931528929860640199404834046831443460016581780809535246089914739712370143281262180798427456472943378557436699745687856302278682385190710496058887340425842569410414701571548567290009346898494504152064758857769574618571580329839413624657791481666219709648965572137631269090084971011254041514427275963242338442758231528847325800339378288254115880082567335371714385089816036403508046361623857757268369273640361110879335511287684042571895253869918024586022151405904989372195295287407418046146727471934090136276791908690656765397613600457291313439499895200238302750241353191922822631729633381819994061897933020416723018564458807525156961925133027586217614207602031878187205866786389170422109879859675651604519410622618021831516069258154577468401600790187360605148172981317956497092694862977685276316417887938864684121593591335117842664849199935611677134872905728805630415566633651966082251031579096664729618790653301031354613324098692319237777906377004293141376988650231441329863754681861727648391841225984860839660270263912711016881998795154790758099154799865812894322952196602238576451548844610346457886730902837604283467519641947273436626563268772248582915137147665920441864778106849090524685438802403345268103466564257390209191653712030905810465076617608631080455929096465489431547807514645440165618745212697930404295684732332030002375646850581111792083697443253978382311907598290837644480408741198514941298485636739628889953243411874484054130711918078815509465086461980664594484143699199303868107091737064090496588807574175942793032907676014726211929198901634344043205811857848149333236352604086126396521340636587530221347553212481921042644421441416075926086562526654696709770467455925917830301256026781048574480541630160425143823258961504096611088078188306956301517440895576766509218024096323888682371123264429017920051955045434445536196741608143601829278178635193196650504024069154184699400647395350243258368690573965972112898501589577898295048580561375208228730028740845615557671600300143625521524357310154087574872261297926177080919735483603103441533923331035172238360597197448160344909859664106659972209461612177152247711270174731578491595327138467537157173150668947657104275368313552848289152186756637853867194567755194357552469917978200561462738374665822222348372210721541622460627257565672677496961959077338041547418195704955131394686241005281388889519527418765686316249331636435510312541334277071361377243148770514617370262781809835638440854768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 147929761168742143825261261154158867803884982913693946902189972558081870561430715956103177162011690852767994277870310198516196877172125758567538574723855736296945554783257559691745920366353802062461318443304602823573480468765796295474601441871957922892951592875643126772275636940440470808935684062470231991928484199972722134310949242907898727397423741584053755891803826273585007429341993355775139218749883937885242346430344238216993627390042870125330552706923954798659211577484292488114982481575379773030388147685740030507116930968765972691046402464419822561569636298552958028115107144613284130011981096167069447359924130569013340775016106357692895710299805247865168497893784530593778641123383780956407029267896713776552658927115646621103188318825843536283454239965240003637517893307375814599178007279820976022105221087083500746614815025059868293559195154265291847198879530294474628387922587487279021813568086035247481820950344703893824837079261947196821312422849486407188792813857720903021072107195913201235193443727151742623388706752903368015674926958642207335324435474623554534912535310809629933985322842439321265020695835008755896366872453667534016389454295531163879302073198640786630131675422431582165078237669849186515149319626640680680835940216460102811566189410165153622566956760903778429485875113430399172531626556673351207207941791555640973329849712660562074282247387891947608094999164020999279522593655901255799303361223723373568398390697830877781722862417190036172355201171224244918675796429066333364952140217565674940275521946453490503491588285011478375276667370377182619993796683413940157777684384980738899645096938886356022047922094017071252089305468814033645511996752540554369806309475019107056148700225097659660647888411269510343072423659767289040724879892692573772565940968197495686094910064503537975439366490456280698866056571616590633783123595093455859082156431722726164272783805298518786164590966753646066776480617101718617909875549489262329919081859057766928537965376624051958686757952978113844622146499237493856599833468942432980800613824647088101909835074023931738492690720557601096315485969141204640788012939897356988845579699076198287695870281120406712108496857516148506435607301157306731811092651619856547278690574097009101904834778074367560261652758126625534179182654533334944939059929811341294572742193533043790810228916564756292262776185994803614435174176918108255994884584601238469058759018649352353903816111295095987534701271416632367785136777022764683640062887925412029325468139688560095881343677524585663733752189426844501031188363187165180995081532194312743721602303967637131061460713624750611851558206563914467791070623619940734629033991840425418370911044628912566028975492246926713100827025298080445189746043555623288253440755152135413733948788892590754239882771375748386920654933388924139692270985796926287108991400586960872222136433897611647013884640675864250824325377958710751557878743021792373790651640441807066025499223942056313426374567988577941171550684478946299757016826345018517650077529505804263688432300372382260555989192805788756440731115212911612245597142440729734764099817090315506259367511332032298626501669598423840165514581846075210281306050453584035908749673582230407071011011888260892072184647716987888135186906478621163357747127257882540448537481942024545034403554682306078183204873516623710991617443954866149945117572407650795962488337748103704538196444849503885007971911599918362429109781220989256755728993862043146135168923584946335867606308986819775027176887447871485073078167227844166800737316027421349765168887167266884689080685478781571609953634081876605333759652976716050035072091493099203206220755197964093902189096516502366142132930748158127276717380016248195756943319270491038741457950095801889586036692834402314491570123135796468821868579129231563951537688044689249994409258881667933192170413651911073915267407934984720234090318829774212596161177068941332202361746984997096441958769459586144591190949105257149400285540144854298251298079664794347846183363861847537871023447672094842627523643182629793950659273504472291284977139279174532967206650814925590780270957744580641636269990907902045497952553280361351306231792534547895594157338668709130914427154351227199603405931161397604385983270227239751855840101193207066472691931731616950291202557926753407106185324508745433853353512938347486548401250049393058153679060769809188355893548364350584125512880890883909627118559416839922598968125865970126720173174895924551498338745942978464265751540468862770426111726762960163441841939810767585462923067057651082997189957531600020996433938787361295794510345168408589868253079460536225509294120005076254237094203311198969004765470461700295787740505032262453552624404795313856920753175204720348764083269921978735040657664995440026682804539501657090749742228323519429118909525983694325450449743359228351508259049010442975185654536219461662737960443137657957918610182014882236349254383202110615778901796045913015928119303377242297802167963156230814098458850353421169219268830379108676917281111493774323486939110028968841150026942274689349296944783844101578923130518991217205434653871082505830733850827142880101701530296424288514392996462413536610942654805135277826024401569633454632007467804539309031064948778476393825697682857309780210343572624713135426838095534018350495467286060029069862574279426345449304043015047450085996020400156694299880536170706551829830069837837530215399241409993411621179453063208255089211696154569788760638739767591418025590441680489463041996693332188151308707511389406505154922008819633645817737249953183941789603929207092959091519403086124495499234701677399347006739479369102810796955124996773039596319179478139230609671666131744151279572607478931322518877811562068370432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 60672283458963427284735972919872733661919247112675390198630717535852499082075321945630929807577838259865170190054030380421782904201819612313234987477048354629558715166855916566071213201515317892931985273662733159846650242459483329028456707019704875730939467855608881656282100369415279079919007349704380193867696406238894843684995074857214079335756360619455719030741005231579016343483402430462891922281445877215742986937507922929318957266399539644026875847793350079094533040817043232287155735672193479775750717074316691801626252748442913187900833928967376240678690129618851623041737469865257380010793105698124818001607456613315600821987790962501759167061500690048257755281997420533494705361301590222388102374386909198660925453581928458820525931205921923318471623045016701118424128208891932726500961759204813120992645026357751305703071294476854646484630895248784493681329243384119624197944021082789734585469969341699276669753297484088474646996913374634018392778299952694088789085412635854734518536958826151644872992202139158458376008488202690783118261762413286677695661904397172284334329746315445630456632950740386885511277317453018602479325020268267121861385933528039519259524756937238173031499435148900156841106249646724666857437511979093899756416660425770878447093250403611117393039774771362269485903605820842370716028603660461048638650494774900181942791518358770184185669623069798379427740824536218360124679425169466890920476173862469634520646830693738497617368423276437205859466428617561785710186390064083888258987192508790405962539397921643286343290118066499248634398362113680847691327595286891638931928595744316307840291070184844602873567401409181811875536371457288376277392803233243902911658074228467825807116948928012604289871458917740663840062789958123191262818332636188887465139043129472208160508331611098018076674932393881437363200656637744459532821493157883405890327550566363307323663625894377617238214865204279509941497344396407435011504638454285358383960622803844537916494892310496562152716365209227029552556541766129617841881781071359779067536684325295548376537477178984389932255797405260014348504497710924108114214383602707192219344304120894819226930963004132012954086944774325383619168559347054789397587119175788018650634360276526334042142776910624368969152426277725357938864373421002215076521739077783161713172618302418021016985383255273974362379303769405114507033544960061002148535736027078352277377364591872907391254378065120687837803855786106519720624583484156484056973738397960012336305891111810268861771587182390195588458780971935921776719145832644662540435443109867335576981850418783074258940457963726812159090117206675186683012694689418771947061393995681277255819390423344049272526146513178343028013196317377489740374816772245510219523270273976150092722887924524212805772120571138560279161270069350302531123483016439698498651361808266950012976045817918018565053764957602378516043094638189046632093056111067476299240378908184564428977333232659933578632126108329785199108729291573140941395212281180653737664897434313576628826941249464980476850990674431140574415331354129143043644007708527692380594455916245564883296129369788260958568184401442788514423820979300867890958658582196563643045531549674527281572140591331090102435131507768413683868304100929107946479920839674032130201614860825004907627678234508140864592698969555578463500193216423285179146618007341958535369053553705120926395803551892348867219127680608366807317839127395704721041336516380443030216631824547888131876165662717649055230771727645815459559805990669990354277068345955701884464041525756288474700662273980373791519172222429499048133300313667889878040504126908348974893928024163096515216273333944445850607906137423310929293970617754697819141124103855679855639627409352042988091401437476708861011960774104030739444937704452168199140026075375194260516047927923829901124135563867498870477632163030744678988063810905559597355195001258730207576453750757839036449349806972844109513665980592384672530810758797109263877455291317856485338994491985203108202637195675927053391392068845928849631004910793360611263521220622849245663251131872942104502618085454783022490635656903757826571971477608132264577307378408739659870258667954785896837727442068314618049493260304085600539877342511528555708714617552198490084299715421172301945315425644048544821839091044262911747403591555477526146515681181226360391117400133307356533666708970574679221708418781203118662721581237460637288014930069203663199026553208383208865110974050176700058530258582504067682355093778297514870655554473252374579318998169151446795667826579211954779436175867431243666386717426626289468237571137963377181650357309027648648288355794181258481635141844192752983580085929114745139086637174772194296825358818775700186738494040811181494980937732201662470485344618464624479616342846583728987417721523272472526301608116869115062463064121734083294882009756323359512339470594216677331796644547264005397961181962044396861937214744644279762186771299132044105515072437322064528800341505705927804145048063954731087095312921522879737138737457189161629869314104086444585487599011109888955967774253787536866866266349853500302408234768739659422314381494123256964394009212233393220543340444133613157802303853308531967709826344665145141512457148631821235913037358037648864164938607673572906363190557935727094583113531231448169918784260933959071251007581124644581779649937966110030129493118524130265624624552475122022411160567208603954210905577683944738003336029189385471190758845925447060365686668031205391482609817100786854271128284903581916361435274686938547729759802116907820434651632685921143297900027951687411443311977688697146359988558634372240671649821752178259184696229465587899666294348813468743344510870044202080665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 18609187962809720435338099279241510804599796397664302959208392614658561621450422045777404963724454812715269468613226995604291799602431268789557709062351085440895521945872655106659934501180828047213650482167507168116091936032452536945807921037963680952895239733404246630147266296234034241102848570260118121730950252068884242815846713803698932861585177130195128964935582984682406505075062167478853303421036657494016049321908024038900180811455740542279019010087609829458378059131947932279883891115633926278782163824613131214117495645354967457416938757225598695532074425704491467530666869240659903404505278118895497530280044621008005199607191656821271598156232216823324751530172986652941033224183657772430451469356941907187077510157489202138122500705561595200848038406591216503925407349922008494118016340342166941486266916385704694495535550718553115902866854771832186352018601939264737253674864062836597806712805609365057260265191341496931101863179845143534940063081683042644470187492060738164476824755679892878766614462213228293379497494332476799237672260901040720203500155360089804865977790615474441348811412368610854391449849100993945558689626544270814997770123815570880140941937478907641503549388306285616645329825533300653400181373429756871333333196525453258639557897513193010180986303273547517726901449812062923999097992055097327729950779020853801808138462946101516245560114497701967320704730354753277958083028896067513568286765485713246504054999482355043017725499300662324917565619918773593262722423013005921269008675498136986283265464488048526206757852102167261755132202098260841110459218286845867420380574721682037785369264366853387461459347706822799749225845565291075547701042708694385821409054046660315166586894076535408038477342148440536310889408477212943937852694277960485169896286809454576389964512270171835898437244029964666054181901976484201874485056589043933744032613923906660701604580745732705199102550654824142296502989752750113214546941113709596793516549465591070463237391816037222658757483471267750915928700206453382867974379647079657478142055050131504180924863739210842684743825744351469680450748893829672810786644488562131895720158821368780382072502027815186071984476557935841001467086593551457958038588720017868276035063384943873176733082188239114048378488527673041000762512472213303724120923565335601969947958240829779165622328372387939751507218558256750658237560593809875208914139149158685744853837261729588647854687230237119906287796917459430919534518212573724248578050618812026080055218703787433588263542339579979865955178862436186429703653212842410112729963884460614469022067630538575357358215778924940618846340537097318158702041496493229198743511760654525328748380341434850452304168423246521399215310599920310320996722722465109227614272451972883514030063761906462275821877970748183141266760273395566213202630188886431316017216301769984660608582482560081986080992768857505083178553620340698210778987522668375386988895569425425185606085062812774652215258512427244761678207476674043678442397546657525838326118324079755140411174139711973421002929758337866046659732216231593349579630480603479529724327693579473906319575160834095447818480239068884548265736962767553711266230560365489667295276536601677702962394273757685938090087037660350919605030548804915539133331140358310848836410408624741947864029681202155419212390260173371068093266549710642221665932913829534516132585266911980057323346408656535337888032233366716824226691373212040762387053516243165723031996516919317528230867351916093856162617071737762633138638692713272846846201299858336137550276884993017682195896195734649249089305521358349766225948559614093193198661645130887542838168158502956305413842165764968912837523611592839101302955760848588349809257570157906003519167153017560875245935945469998841408147986686219082483104877274680688116387491400376279432799196169877757136075261233499501097937771247874647121115109518005535474023821668325659894064400722994295354586913896626749101318039472693969218661438884654796833080767733078029610420725998879020902763677234901629806206102371086638582092501674371349568772284758273551107171542844600185118792983507277381229596414923804811280479212304418906203463155257935608463018155537608157257660270996502586712824426034155515499764555517241661978581654003824925471667406904209097040991372312829317195503129462232460213429823381108168166972231480527541805742248249827812761482464398458688643445714616527526445169686814110805183827456858987133715211682063943232832163048386746556432472939546545249110434606192652256528873583578189741611246418933145858208029948275899375096661975166251099982778148440905542254009212546095269440749881541774376495060927440330033905204824164432073170472891365262707332041046625650867707650478129205643851166516331181587421905841928327058291342046928950042112459369878269505292323372585314106117354471607729306423246772088271669691158228028939412294846567110373224794019792835025751238089214589576594848866521536867669728887651762889933486033264747662615021038022638399068497377901958887927148205755815864793455295589833941384927731338779352737202824615384167197714280864291300390867217654539281776829728774679013926060658022794529556184312636961954582063967547534707648110433107460195716444876189542568085327616177705158383448390464176809144596878415722613923262002572462253450512221458282818020452575726436100706148642415844717640669612955921463898881252649874001868958696987238428799059411472552228221796423524587979600910620268975892549815703116991915276131699625434450991903133928841360022822236743540483076748438091829505126312569251774767547150667841341858441266136478469045110252571964102012586430228068825089145340592720486006373005301516221943667259049862133956324769004743293801594880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 4127286601926438423465974355477347215751078850689454835137916113942117878676662826573682817415011672581254671601066766998952661015392254726980103188767600044402550396416925719677256761762400168667712995737312736022379163954687770937147779350797208738981755597496104626386941415168201257506540621854944427356234865126083397413850651946145169019344915339943452350575794674274581596536851223704365477954077961434076687457611078784455054293411604148228235795891050406606925918964553711336508165892688359569495670918416835394829449695400338378672612450209786633120927518770979877296802116407678887151976724479519135539057433421224575604516001055457200347644166037893848175486488885814115365432488548172969880085850076705830408602076882358634538225974505715102448554593141935859737576684719047036966950821234891372972861957459189474718115130031737966078614758079695734788785751946553490552257824026178255017234949345958192939187825816640547533251402190138578656040104043887818624714392390903132758867603168282923021553133031581875988772999955736175422632812199210864746614417459883482514285381736105829919076706360478930973317387987023093601090526437983049283475803253433248363957868124065706864780587881214246659462931974253186962613085990826764417485150775085490738904827938569549962783469843483580547227783156962721847206634212740027820035693733320265246578749204748926709318494247722567471304031140113334059597694846783148791975727504855423260975567191118182836865608562357744360132662439896874732498593306292559133241605841344167502816750306880735375173277073342488331328995583694933573213291525658818480752923937939901160799843065785099025539357782159038216094481832791525838828488099657969604719567020489512966269460311069848335846698091855745249480440428129266356324318142220505023047041328646468287043665976483020044612369414011177063893525966890750303000976621220083577537642398373794343544815359863053271999910792164926215903818150813278473133432243646004558105591622067039568408351416901248352376323829746479763892274350757212005127325134113526161215565907263762012405385803804486636853354609748865377542401792025706083039593062423210045838734680867133610671178305851964977468039567704910048628115092266645616861010933422916449422099112594983041764669148405023242848016493213849361360251523450975839658869622831816238064044994401696499171421862039819739355490809315009458059428597898651620073625174885242005297635905009919395830075812035618260052175329740045729100925769685926230067501811828398865548513955685927953242101560804424122488717663875300474184497151765169866758684363609610380716868059947522168764831604301858613318161309007793943393211892530036103175732628755891597204587224863453314637073660910836980566713436092448691080636526064842196729086405888632519404403808134730588404344609690446946188311080066602235026976250764427591744211887628768893386907485528238777348014691662929483243435377650392718359137307167576942112162952273086079666023331595626246135549542052904016009094690262305765989245580123536320811140180883952034201017233074445866256899456698557752448572911360979039400680273238296423204295276136859344391262365737013982926862247982402512766307666206766918683858509539035617541026124879786852537262234392611169697353144273463069535424447897738500643248681233150943778141349541642819313557346494983211338756531104907240414127728797728621484736559195888021233125852282325507210506264233350959437333331540124039801083940531075013230859287764980823503039958501912471467149424250549477686940237557277523183763917058488663151033313938786685909141217268652404963636720395597777928779304345510515675961355009133249484595773285417632291588572509826254208010704061333207120316501721540848921266414780970389784252940296091836713437295948491163545420560657359350408321682435992707489659989631180914274237156612240209717714216843565320682874704978240012157074315189862979447660125390077584514382996746070380292698079971568901705830264554041343510238830247650871900684653715470019963152414798004201434100387290199499824231548070083954810687450612407345514869815116457591919834654244044768561978043992717261956909328143695237679097198492425743479668635395129573303050712043431410885733399638870910620644259380608502570300372151325850728581294153258317066571390432781261701874302408279224702320150884882744622139195254550192233137949113272590512881256680398274844841743220430493320933369091690375362814613861343239171087351492162139324984237672085665718426707710322498328353558270994200237028897550527756755509808546379509322265126416841973438742145102911012711077998591338456867248423946116513605050024437704959923044452130617957451201521333615609907597726882005197053617814807013037119160976527233425173683570831225735522288253274109423131550048934150187152863202736809557324678687100760158252768193215782146988557252411283681996579016125005496166844919441193928429767623950790070599384369598614773641540414626645053803027551331807731824353128852140662450216527467366858536300692039168334049859108163194364030666167805509006780620017887365583613321635481144589679560085381562228689406231333577217986570640049320737438261609161529310614541143599027302603266235387762897366736615023190371521789413254458416460026248595979490281913531475535916018774800937412958745259397146656569303733693539688607174717958444904736923629573278976943822949877163404558585338452090699381638564623152394062420497211796145038499088164558272457414157369282097723932723498740052614670804258195839934543669709582667387510254739689340635528623842251174291097071293317080884326792597303374283776499364186475967116712252828897028426946044533038272718084089582358089055011633480056146426604378610566479453372460465371085094903947705350050661409744748544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 832416946989675852196289894647214051210160621647117007565717829756370910232464534014045734628470562034267972202497179613171577276941360048805939904679062416467082004489806655812529454672889418086923824918272268886787180714271152940628224274106078067800847003484196067505851211979115563688535039047538078051136709254315635180066140842963517117952173443574474696410302656123927056042307924627073480046446074254983094123236358703926125356364035434847878794550104268799449386640253817195525847152476871922707805589881871304325058983782029932897878630783494026403820089707910751421421787034906406972363702812641211400263731117841342539573989295899984304507160836227257779908551247105834677350045321689599325663664968618804546338574652616065465013722916503259814379932032318710620391442725533307582400838088122012649477232133288943084487013650975684929568480438604817572888852966774064658636805207203389860531061211698066516381130383421688596046298830369108866120027575964732153993674391835119070251458644136994357777089605828902652985439814396846571223358540811513819814890886628283316549796284183753320798388087204032984663800403033224328438955484973061067736448123562175234273986603199152610305441044685165668146629230342170239644069510173419307910909264201387944522815160570021072085682709487729173801794615086958430009497145001513967856931162832067874360895135452961070077468161263370969357243540820671373763459009718854471097268575501783986011702042350999391021643106765056775894005569384051293242099454121584919210269435315672372302488119361392047042402820380403855047057816848336476840104558067196915657630033527276574221547780708099182189837412441291682973989971969614273021595039783591973125073197780299281648406841591346332679704958381568389144645927250396712207120858873317314777888176181715913098308406975375540350606516918599090043030680308693127615866061930384417109714293974064168357886929069669457359281937183147243904505418470716190863104314277454123179907450867633825684507241827501548664342996101269899355447091709179851584303753347993547999398461271485741762183502740921840893856864155099724440862363843926690746125318967372463091510503997995555068349953616460187337094490275192621847238002526661425166273432004884417095489621724181399719399305565287534865102082041943995946056225799259163055923587797564606110204684513713845021198503739748529963649481053540071906144419623238368165510336900019282887583401196507915769194224065760663978604382542015586351857577706481673333269969381594610647627354585442320219348020490083340953053937199779185573854313531115225382394938026439661110023845487898197772437315812154932528230006491713597780168666034440075980339893303862961839403567963693022265372456669850303906822087426175303755218274242604597210382659851289591431701724526725397743176211350886543839779930364834498599015635967457390294166784117949879895404009831530288750322637548401316091734126212227992410776551033707425495243431208446534227271218835804655659045111154823460311074049436527367289377890872101875431516837721959817288251045615370963251784059744141900325651029312294195557808265653739262665309954088496814372515040099012428615734987534261628687276251622355736636231030181075933050312357904631228140638574270782276146689407813039532487546058896260722128157107339754811053067604646528622879879212970552474484295233764206044768828178712083091869636470056032460995210719920714987416870589823003245040624317344909764705563779229674642171855016545546641915359440156009828200941544136657703816058854240606456946911708697003177615477797947993872435525824908957974564618178786317620529845981086676799998842938503603943840529521585146392866665581756063496826405480255649958987210704354553759702306654335964346259244784343509222026879350165821681726319599841691183034978283747747794983905560601897515683259237238277729914200321424956574704409207887261216633295905797184900767285871125354910418380349085363386647774953315500031930153512814571412272966990584040796485614215197016902133517543791705378927799452358292642347460491603323944161220439323582904552039080649825621525351240250825248293029807245425753987834540592434453316016848059507194015858971739423834533252372826936838719105828205098560564108371111748334575161357767851050413060853275486480010333227295369035234714499907298959031421677544477588364600619862477546095563165939619758764010030152584762111715850697314682822748299152687255441063859318995382804781346439355050810874931049247021235962956366886353912522105761751966913996614791832190073610650599200464821237101642248903275384898554203036172626757043544137347100803440036940030089808227469147010297983400579914993720454113425438906758473877091035883122372681257590150451108821836342815272259663346628086545970558264152166804467160246545921977292848615699041091120427325522795347526140484434170659565991324142566192591024842813954469578045443630992779735439238046922270258245308268443636288167114170477178698861702985947792332902586161600247882288946249528150471467536101000749617635893396570964037953385332342055493587785602212815484042241281116396893999054267404473061423096981270702409817905528923830339772731780940737108201188892351565353746639633655835109205680971822222349808927766176971920015016166373769581739311576812808853436154290223024111557629938913280504396953069869579816211088847364455669736511514635503884076121656216910006787271709952627406645973226848650181189688486920883205945091823549651772367168068171076889350947218784355462754765185965394644118632469770683606006243599551351037041199531223769531280318918368654073947825371894759456247891251928488557577016889216415577133009689172597049299615246971929944604704573528782318248540012800206089297566357247659082497049413728337920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 271728672840652890297918131451470986753424885941546226975535604008942301070697741883193771563116848712245455729763836013772774444779850785659295041075488533868000727112238740209295858418312599225804994672266176300197506301266205086032259057020534211938064889531387173941633828579382987177896416225515627544760402367362072688084081310302617509158298611189857283858641451282321146989585557050488419129309665082374071064863243437756133368448963515225416310971103417962395605254465618345501550108938532884399362401641659769277251282827868076976294554156598460713759528919730808147213517412876134416142822804974312278039308707507856241977098348208540698101447895555691121131692274653722233605157259695476867777042656877456570393991014116698200273606521180716985925777946009522175149019040228368023470114321358763375393433577889498304959915298737745968550998255856642531829678028255319154399633257889913279732303011746742953680989252040305417528776113785687936585715743119726658723714261671604602594846358576923223878588859341001718590146262087609672398385196700164407410147667317291717558512614467881443401229628836979018164581042037078163401801263056558335377863399620724641460446701257088520525840878282711608524462291276799035896769707796209204894664192772979153548439370501108889964357509445641953777887629121765550998366441274032308765254279083285486797140032120501189712505831627881554041569750264210787268283883905568502844085911755846075150309836070088285997329080355885151011668970275162331805678944485393786552289137064184954583269453681072517914011771249779536362720616578707900314417627743608339682179513549719644197786951708067698661992466069927638917215045271070153875609321664977867376794819602783842885873395651785331191155666069993162927186680869034747141007016776935062706678659856839103017608375489843690322061965412633153932208919669394130839683649055001751394522331407061940177443000879649762052399522753591183101863505137441009013866801910992196848531445667607711018492321870977107645851956083582507349175693061828873860329023544905688900178148174618746637220342308302891954280244806588045203276656587024439979076589700776328480231939850919171575576053141365192140094790366996251554079065502095324541181170536357239945005527956223629151193485072113711409396541906805718770398626604260083174339123187790239874802905823339726708731427897480081813847429372544410178644197020487305836044767267558210077290368782999210186351570543237530241726457952272253504173193399515835643577561011207137626484671092531001113540666203883624576315636630355656301989290337254697506802071597185412027459340542882008680299763731207369434588502090459217416846580348197222260457901836530812335601683474496616958449183182606741990975426944109974157933667352492116318107549107984921917404910346246217575747734439971625458582772107237082618353107757412014656862525484255675256942992511673337705388362637467847895565440222692941717067316226519308630839620972114730759396906540047014293012193929907577929678205988374000942962631443486794258148302645840357791231861591581318896349675753311340916820678005633138380498413897989464822268353059431765112658110042652775538600656452199033034742410238937725826574739978159873667096219674211911015997517044388458635874855548341077561478787807777373959428607356272809589763727566337734883222800350524491536731612930364384544208688436527190147336934826373313133562490711002289762112877671367141737178576991981434034837925101122654988329090121524286915696284112034826242231682210620334744160077150939651107650551212887459507212762808555320062817223641571668915558369148504521323534463967582798222213959437568183897148795057583076975024289344104893066351278804876894267358676698594509680217846166269296941274235660506152154037505886920428798724859342500952571499242953476991513547442595692246470010471093077242660702032492689434167251230432565843313125732239199653047044817316063938118094964602925259919004670518357435441895473831025476318156003996787899450040124079443119735855947337152582114292744756366947828651521324409754980925133766570302378928426069856714677627723652977726589302738342569806131095948629158320053695401506816880048767912195728292571884464373222092007180567446393269353250587244335046369723533149179564175500795538178618929504136168128983529200740914075752474328805280732010550859641368435715765236516880485798325253252884222014219976725459917849631532398849618274645434121160389625472070236887213145591314275009864517799172316679126794844460467941206175218437601831739956653332873521719804207466759706568351178159226135796203541770789139603024630719736246240258220044826163684579894317625494584260011618247596309823676411314170240280102502643452678427922282500163913078432685959485667030376700975809250252618260842076930286176942409735547561952363709198940020470983717616415835100018990577754454363961768433792568681470481984167034268264511255571051032892451673778756127173823963006299013250501435796525091670784770154281729183229243505323023026029199526531392039627316606395158524883546542412180384329773183910341773279882341734747839484070970021253562051012731679084819470304337051894139533460304817146111466038356975550437614258614881887883941984522327282972653413173775976371104429505444529552824256959361362073310697787066700023100598827682159771801422217328470579742034326078994977589801869431455074438253615797772224467167523331509950610739146659155234862068959111360724305027415539608974535512500187595282515134327392901091694608879486507441143315656251563701444311283838709957712098055052925686350206146083388989265543633559803510511880769664322473235720550785462480400882778955157106159220719999277642679185876374579550316822716078469827954930685434183110148301130657955840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 96069969210192969785742134972963393653522783478141337216135768135401665222535951849529528266039206660723100369637496182330565316671974718930103193886423428513820407973887195291658521484853332306703413379259522426552198092025477458090902384992643189579909594704764716905415644904441580090916201806099176306523356947252731590589178870513654172569705246866305919091316385391957293863060110302203524188651337519311427435694834334592228629346251984314891308313528865254659149229685975721608924922072134443887961403506472512910938577404960289836814575693754523836589670469573422641671408153521859870033389836916230739684785842040265333396688614000148176489962635459651086846124832686524511866307495457484669965699861848603989519902470005085162349385977215955187168280781571110447660648907123825625421453642568866111497765564858024032966189826613330262325027587114215132548771360706292440422114636914127603538546004381942045199012281645272749465956380940732905702047970984087476010042047236220153825295190392287224283479235566605413598416238651758098257995183849729566993735603070826325598102978295155164088296843929855685927327099075737624244160429605119508460927850224889612729273690526031080031077062861838344986046055033402463813509298572050637168138768488205404814038887435654960728965026041423505975188915656025504367601566075234049697650025765291721121192101934288462281221893399221527593220174708443989393671666051141165595900647567869566892747057849673116568282879311089920327859454071630470437817225027914458642838898985971668239848336077745740035930059286261447373228640469307565589402406469183420725784531600683099754684229706908174215551959449532725371789244500960855753213844181424530418284498215411967422309607989515367894066827064764210137258952918548259675946430965080550406020163542237755818700254244391739272118613760117656996664331887950650858252461073224674990150220679641996338611496351427507995827125091304231924339564098293674028126276837456187340676609338783554576797488829324197654704666620805189084670516425862122914536700366464757187248516609965891142942866177865681441369143062662721054373764689361982580316489539121297159023003734498068633106478110115984159426154069470264100899504044680813422993985749685123102545800507756550570072079507107388684881022863965810394247027692089349151927473368117435397799779277884970078065481985696468929879512728607358093730272175125066780992819090812666378829694286821068601945917980036143053973620587411484671622163469503925338359189295326875910462271497920627899440043272179585360452184467965269056812722430917051624462037814089716108208975816649692845826435906569573458556037318212664233197946196897197348234828973438204179624657538576561588599355051839882064851312451390132442279397772393950932640487734995880541615848934063594909735961476067216417352265199007697906374914250710199525001785260441844881920481624194218451181262974527631454682962008199912421154475170812480451282452138744588171046618502567987420271367927713686878251480785277333205058567790268494999080589831626704306099151692316498522561106682485980699366115207713560777977777775486910762646326703109722303249401713572757916333262512269726182266583969590234347043650304171264293657040843521866244560524482018996501616198704730945061918216926938231854155853556537333876178846476706203805975397617583992496480851851798817461044500282426960600136523290025385380344849805252024488959064548974378583890539350367220808113847890926969250756348533973053708080107453588255853747496398654235553422566734691276961811686906134074387156020128955350848304274706617123950740334041995611998886636731213642451204041187965317453000710205447068740240305116185733484518253480535172128793388876394138364296536408562915867014773479797685364771161658145905280002035913388556534403017879808089680988513892277874408065777662043477489469138107511746089375652579332008387116408819061145439785409242907726444826380177052088550396360545178201298431846408292587963663648527377920174855450876116736482055642899168109077313895254446856777027802134416588188815169495774007207132354087661882985016663958366456168276703483138703161703049560140484097490563297282063848603771190238124640497639412116484073378193363854260446633534328209108784981026232281419889444537788951463828146414887948601287328146946779886291386565840934557012511554731727645023471665424440022655662705981952805035480498436823582342556608455215908236323436153339236867961573181046731972851496729083566890514529765697952852653799832378597023389491023798550903336361800667183078659830824843580635623404982769597015815315686431765494488145266942695607830649750850757517107541124439120350696168217628261470406776604820668988955911751008843413758982846543150092145476813486748604484941888143035313790790397985522865015773729857571801904148036866407643893256012394837386238929278671235972811245984585494730148290109546036862179146856055046189481888892423004765217034106726476468434675183237403984955126227819641299751077017475870745466701163452433634826896178437255495435302237298920244721039475202025421093988451007827730256036492216558634207223056378381354499168615762840893336600657101262689538792781278404822034305249322624202836413333863545987321487144221858940885541117094930341921773958723042418500044786500980975535476850291236110674832228734335917592152824992211025012840492361440804062993520205141470519095011834446850955390401152930767378308251100883633266328454248357280317956839257626019817733204271664374158762784015894097210090875603397644468271697999745591229442917778924746727958799597797940487406341340035595446193680614621617845556220610842733223735900783989467677026691588065586210756574568475976955624738117960709609347451870154191480866400632832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 23310836367513451704719343116974850694368056150696098618261742405269647597302902614544722300917550492842512196438277959779698724693566440876482399176779932255923650511614914741260099112240527277237308822679981654898900553279733719168897675822562017666956127655734278851093031700136334249651631430548564717000380008608829201339257064703125291150180573101452954678765336463632217817363250227307781367820140692039359481574946789079191982109246866791031429083391530798560558733850864306327673161970666166534468412072624871643058166390233072545221863701369337138946220392983425115341440738808456094808215077260273991909144420845905038748399648422977255149080464126094534579751863561333694120283680476262793004214264762923821537796621663570022306993341562726234245791297252424739298902025654943178781950510781015649978791187658579805439599075587899855443618989087315438904249925889039898914996758167522076705094322192965867328863228643899258439251952635246980607405943534953815198959469370457077754868575568277629914856704890302350919180732190624551561814669777270568764976203691056224372309832599611358838991006959118403175505372797211650389881320487466033943688008787274935935475494843219451206367293657155920677113060457081390230787942546893835804735274343926659761546489351898275810179722694497443180157223870234387803585269787375406663501275762111978616371376050945722006304138210400019810704026881908376895816855181283676609377590387176246681419187970124222517080200013259859368411886922069410858168123767333182364631750248977990422315760717029342731469645308580433474940379497040994643772782437601011586577685522920186020413005638407359012294659247478701502287827207120735735967830627859590812042289807995465471710308146878543132778069934407104028913459133023302281524341850994857874143249411289279571408719378580630559549566428137140157494040128693510393637132043227324792148369926648704280001264728485527160731281400827028240795720355245687063227743968689247905779667157716026075554451720887272029260240747382575425728155702379277582479350775132784630471700654228329642261703176907622529172943712614806864902451071951097640467752900358933213389260583109597872878166237845305063106721791693506679320087591771614327180604940534681420535543225656515968256733322045056272331831118977836042785778805772729196333458229054522845471103258779695311807719690656824127140171614975067842610488797296173292738069696643403906121843381191276770614945215104319864717966422850909057006021098381119844122737950252655294213560304928063714835363610209094626761994541358220507630838857410749969610063659800256663774825532730735516600599239608609004919701990884045313963576869872921325558657557086300109382074426622234644075872622458991569538973780631291265945292229987900273375102316557229487343910520487171362111180683856207672918669782707582350386447991685351773103235150016897023594895334389196042835630398137940179345281279823397198395349023462578105218876565909503068714004949807903652928129455768438227056889380497365099967276870686262303846774534642590103486534239136281160039608482531142526323489324786308694657603903437657637390957725233986891324152447010267383802293981827159178801094292961695119114086423349321977815375403562822588104179504581960551691166273421203861134435161814273242748894428493073136956108466127677593057158192321089206415222019949788395713103335547075482507619718691838894438599706637267708198358678849527991050047279597293828218474228651135114152203821714705986186115137993406630123761259495073516021530884885443915241438309893494316704330239038975785969485131049924672561472865741214156820190120146857273831862522183075700791751110422645396033072860459923329881226079135100847137856609410939569722117064045759475534512103811614889314345397737905248327887173278211749222848235733627105222691154611920604450426681522603745600032002796183849753188142443693245815473620278452039361042345065749067154245013133211618675844997111961826500233428199233523992740924174686605910310621294536190463234891788544893960028690415532988113071528049721066874124343279475119644891286626718252525683762734222373684085309199657976855293576171117977942265914185913570404909143455081883867387185325914382017744696053845860469530763839740340265435272248123509978385097990149991053684963927094353414247323878863975110884207958138730170688550188593420287320323409689368281766279969450153268625541325608709552252322929212339065944402558596510084904211688995968244628240740808686057277335807487189836464294016961550020848800013685399920085395213502322187765975560141914414995224831423613963515993475543448625102369566166513684668732934884829510053744146009110742527415211827906156572137545319361037909549177361816347201819198979797541799057380789215423332739531989091260707274071649123491354693185005450278617952669173470698201264837820692138110278050288496519441642878349297714735406250183612274352248765293496507759485853630278851926035299342785890584473058400879614388345616754056157605839596614907991524994064811973961285595296073017443341181587092816118712435811427105960227268716192971025048283458191630219906190762946208442958993508664827721074048264161230084185304184554932320892894341181545524758309678483437994077409501562768358810575980541883239806636755722035072169709428294964262710126444300348257577510096092341947482655255187810288592483299140779280909604857972759911484736757216089325319015573528881229626946992511962489149018468659409666979568324991569919720232668818804056410891102370608655294479511829377023590158939448356554884554772510604707024926589361090182732003406575333802296035636242966488066676501600946009750544452119915161149399615629218879530700486167539849574730518704111484526276039268648573573529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 4190812041415233813518486278211367747401541482013745797299776969732728783820757994589471458417462405707058835604848522410858930396756988021777053299073010252161030613928393575372168063302532667944138655577344817796895044640089853989069217172893693332710663503576824006537494138283671573490510847560684874538486458141468777633344710470626650669288183613902299818426983579458750527474118355186384763934367897139362266314899277739202316767962417070204304275474778802836110479598865028719177132432702069491341075472215088804903290096030128666755354220920849232772460775937389134972449997093866571642237144985492535738221749475985312942920196125387235530834567840916523610928009062654798421597572822704292362452165789995811211203127716576868646951013350775183698374555691550195061090685902117925460313052430228806970373120058164422960715104902861129611983530220889258666482158750211417319841693029664815693538847629803159979550963562816080344348161456905970165811195122344305227092294291407962639371191120251962443120603364325335247553162136826375773789902087410397962722571247127168567700129453014712723593468401663678955758454422539601265896295676543962386719520992152801104666952861573255166588647886000604570532914837084715708143379488919549025404497826328343387683567950707091901574621795992592190309340809502367074431085174212150498550590157027839823640372651440972965062196848774739788339054510341679707978266772328341874238472927672040418086311621341071487156660631139089045995691262674559354625340870359556372010458937355833908460078970665696317736570018551666044947833530574296945063658781499950383024683358194198745324709220215852841308755848682067851258578559450029814927507534470007252279373757531380422727100405034913439249170470872884983104345951469662220316902151425604185042413840195887879017993049232826989075680149509046696743829857224969631805511299175269879922924712230960736610017441539580613041436683585677134429533763026566193630004763461568372346670203167950485121826540626274865853516132183664173304218268622354852209001293159549012650523460214329614730019873769299617152835711479951672231070635056919075850117970158331479023043971512133483726234866215858612398173890742082854609410487701417329165501348666299634741866576611574258618950014175320100658344264103856399421916328739579918654605603592641175153981940400539913829107575997992645426810040518937255556648930628748152989086053095182090526407929022384405626435589503509631673085751288026507726575392275398598981042796824795521319839841059594579652862194416905975371170746295638117355256381578258812711158624814774477593088740901770696201904317957763397250595099466956785839207175739777521523369293495128989157760853179162782487628558992996657274747115376739781859879190568164213294124661353356825689832717309169022795176927633598935818914048246363104902682519185963918344461354608098857851767513808021906292821433921023720947179060632866676403137925757706880434087728590102262365780987640475084834558156369940129443432425294221941343830853958650961495117107709769729548449894967582919765535370856847310200192177762980625279696802106087491441297002871010140377159232548620868523016781849442090985856223928266133191092170362324237050067655710174035205016257191114841034107800011499922080691009685507221073104254554705372931534713540142622533122772226557372021251873074746712808819462588676851368682877652479756877562568413820990851913464008864650149333447090713306034663224281521045086500533004386607174471968251199553910745532387390668317141324748150192114321455012764646361649473993816031304314740572927190849552065560055245505231448972281189666473714125306659998389852735907883115049438868035293293696516564826651158470482442916376454192054537011554782624693512570549466079296488183440682985090055604231389093679027896936153351160781349638820261698402105269240373822096620438659209705518655834411673107474625194772756679549374839893469731482015658410660406072892872350552277466799810634952949316060727419919181379294440799838075992743536375767471678803872822759672900496428476683109580018670157252881068741104937785539342786929642734488518478442891526210278753047967172260123073956605516564498313578865526185080575448459598813854015334859606322711059685131420853751849857205628065178126108768280299468734021785368024673235501028270149604294357888104016957220520819508260535124568098424477855064464517647869979562799257944453467372096087780026265127005592400609475913510462194705836458595347163230361002750647822052858538619132738622349122751868948607169971437944256699892972891953866678136810765596728181226349225110948346429147460874433678865485124604195517321071022759958074022547901525435973772766956495363966456501215253871099701876732698947880416356758049617613915196552342322205884992336031919946553897528409247459977179524259655819779835738227307434001478678639867806408819695850793962068473497274826745213886819440780514564439958071317941632915671042312617560580634702460763308999202386302301487140783058555500664112892310686546496026436714636075463311577355656745034179426515238094066724403604184510129140517767867766780951244768005371828572355259099327433557510810062357509899810082117742140308155286055408818109438226146163218041577973019545100320638257199787419773717965382243243625042477681925724403933329801491252527022394916698694488337882889505674941062180998327986828795985481896824852889623807684740046030366271800957540260421765414212127932736056076419943954800937658877800633487303459521299788242505319952899938094815641857603624131877552334951021097337504366205053623901990095415167930463843539798314534629500303936915624557325817417206379283012751783540293188237833617712185117067925288570198426606460431163719680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 722019258127884979007074721242277424981321126199573320856729837544833794309900893922881476003892434716607924002760358246813418802821679330136595604001982668776805247891622414818924813683981379516584358291996354398444190667219097696459830150924554224212969545882496160771736804517996148904984047003682527181629214239002008903291224779171124005272907826779139574821609090234268670455054104807353445123767206976897026791908575084623836203149598306568646586041931473936883963101235241479601740938477017635579671366732215672965921367515100207606638346955826310454383675013248650565193615830584317807795903646825875406930797661945090482494816618530878986073895174963281876020572549666587595474017798529577961754468541180019550821311646318094383791249133318640842240255263317711675934756404526659411589979348941505832000128132567875651182358829763601561056981992900148382674188907859710504973274577336426222846012713608241217046742906501175449460731553579517077126262365913055950789359284240324437663574282575703543192572048021698661787260156940485096205450839062723935168488977217457751701234692018171037278995309595332727389615472954167111543537207226382393965311622889008987738372253382008996192037316888599014082001698247141304052456049113326571067067227358738334249592089673946556820560151569621281324806896759581157284196278212338178638148135728518009695345114981544108225830405936800721022327488314957475379435018187579955529467514581207459157333294790364811938183788982412151527039419371709075625354792581383821840840711332197972801810998800446842128037193035158273659250179037848168283182153841733856314654597218957567660415705503640503849809463044863611357160954133928359263160995657539825650039516954670472932627772185383767002204442948980637613665696104074598016002094289188619841737153807881443389640886186634706229372723784475682570860560097555207542352559354356162921723773766732526471566542419670233615838419811839303049044819831079774046685225754919571895063799226441760197836337906089637167478303689566705119300098186720306598568492651935901541371285520447848418432579397465697624277200327120499642782754022754030282961560723188811471892807144948258553658830503858542312028692141585000192147543914096688132041104606939804672809190767056392370330009404577131856083872690993889532871398152093850614486204222968039438512320213353472777933368568005789499924570258933532288082253934936736970529255836768900947599625605096492017992892120114935843565665752074863608484468326580760156249619146158694604859311486384617441011688792136089531668648694736360830407171317251138452071038976804964732885192256881417351457493347687083920780518789610637505040018612198973064118990377047998295873162012773366219846324393295261473114067907493497063714559805888931443547403577907863062646732023219076221686132544424197167582601017882320458678623896759761059288264112093667207109723788291319335758104483356960149042566670583886554499933570025275642234337881425767903638026119368925651681621438933202704473270379034331634347808611803719607649213803437230647873088176791309935587273986538206310718103214362171802383399408917007836322537300093547904496750622493060729160020507467494322361690031926171044091603952774648114429924758828532789550053770438711825394653351988504655245204850231645945219041503229175363483836136104672408164091257778480823155926649099737823604599025784254917965909514052600623023213320386205936663871679099670164763440849780743176863188870630934106013926708349728269829138600880750571621754585600979935443975968736026543392702954779481135227623858091160851329066837023475846538439603740564004661037421189720396027037748416183339532784636042797798595823537673375675631851152120825885172488422068803250008924719953777776545767021616484693680019635528051979388779614476174391504137969850833789655033359917061744891655048164844755337338361360441463745368364744063361494973845988149477126071998550238638306191180893910570422688971197058630961570294072555090500314948423290590736186241316137738524264411085285739306394368113060138055914827623723524684214313004810200596165881039490674173883954660118375549115584896880563797734760829649468624198127799989034363174511493773183656155907770211117246146473434965457522605573493411717088516874501454827938525017152374513231664913949655998350347533255773456472571616527727466615966409101640733608900577964914955925861363704770661163924726823509238261418686707538496230023027156556424186910244889167440860356350874891689130903079064201146426277212132533434286131882473954005107992900016761174369440683722573310849361502894075490408012557708740803709001749332180541622583540896442463919788536414099564567095898487309173122784776156868353480709720504453578860903533505308193287424915179501013727457280729393122125993288320651612172928242660909787626951589182790659939964855671395149256601861316758861590875311744786692696391651364208483728878045214863349471067134428979290744712607276957236203657602123636878889979506712833689370030816737693474556858193993113282477048345312106310649383643948196366023468509991036526098766380738741562484430849994618442847089508664909882506989809734580896944326329325119189948271125410141140308393121070788715067404605233442264600837498203773766666369376271195927168596296318799445056570066492804733736670118632655321262228082948181470231673687357694375081500575917895616053096857595436830577396826278528420376220256264788831372925168703200894817896939756377634653901685057206694362146435396207882890944255034464272375814095046547534977957367841755344734026475120658594175105431755330845835024017006566016072003694590933423215432345247421771452359964621587899775914244830425175379535003627030078405889131652919636889914813972480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 110041552632308548031235382287148752846328905568660536702071627061445098636691013947576261723059205315954093350224123837375636326586706926900899493146727303309360841976922828037609203564623893466012997918886178068852664151927763218206415140767952800591873713513582705721600483837336984747126410681037326766663996170868765169319421516643711168541176737101872899702264276955925650557351767866195986185759932550363670193788887366363423999001373737009356846363008778195092887407691751672414902215114338603825874756021301161813919898831638606714433990592859763188349149230481891543171293001766699601544181730904621666247096225740956834993443942762635864096019811525715861025417029921615459607774812373982489615802492437623082781019085356434254129260633008216380745547059236486176934820122922391577732903841366535295330118220290326714398032663849892642549027343483163848556537284306139210170493350721186915931165885131286236812103834100826273644716787499346798518667455487136322426154083726014685520365074080985598209822173015662247623347454238451743642208734801342415740941091204585591511876454004138740838591189563261786651450930633153050265624528769204264162823575555753490115749452060081742034552659661635392808532081020810504347883264142096102357303683061536543906042429008191165896841643374503563702635908317877361717125762379218093062135746928761755075944384212039575978184921027809542281111825844699004071775991934968649953797280867656917841860945937595262214625917562239238450329243344983849337143449222941309913669916360721809092959987729885610496040885075076854435947604973920529081806674247271599061552172018915361621052373211172954666055451912792748342720664881256488578735657603285741348037129230559181447925172461386890872060024626162299224972927848118133754274640959196826708267666624946889574191706802243203860916247485268824389589906508998526172134304844572583038055703837078316206244526388383301703098484405636557969733351563034441542926439786127014316985232578774390114999674066611241879947417571397412172041310989068018118918271906711598013634206836437096432176654751771468480570397256167985989520957953153461799907069829962517269074182923439300053205119345074093825943225040139638737429276286465366649479840317448808487868998908047726126781419290451232719114539518399442338921138245209738480457313835535774159075401576312124691303934086030207365378566991660252709263985880940195122841009147383758203980766224944270529699095030223268430164430458828184341007345759138672233703354319835516513326294649946060764150126854511201091416982550739602080022524450708503758978301868647793271839549316597418617978694292290514886058803689262131838793541537909004089884099722370228583090867994502009140537245232938916005433144379776465289065203510853934256043950481242792251482392275418937270673148988558519249610743968269758376949952421472982638902890712462500146352437422008342004953377276901434349800289524765707879601410407496617702520740179437083948945315689824759073898065314566452226116807484164415716292941362678538181078103328150132723210100589618830768710332422737924598345255089058928962308674866226759892512359242622590573979465832539593062174662222958838547841663272604176201074441490113783162781247530712325629261633689747608483836547399303997947732528277012295391221097379516669033207378832158402615866560576149069778999449334886307755362621016898046429758319989731625307938697414076898541954833106685083374050704928167141543303307414837907641411382090553796992172271117579189049993002372622721178376712361877137385662733202946339284826372529728345346682497841355593348664935505654912391643316663120231989584803588662142860164933274412370137190651136313368013587072696500245942676885712562649015213789601753246993105929381797042556764507531263858597319506364207333373316333183179875305224384144179617118393685144854850121002967428747313870588239365337522155675789005378708816021704569592874104619158670118520963507726585636025010871273793588554283898336905691181464702351754768310354759767257538293466064747288918778851429021390963821660908847626911780395880029680342590875375271312014042944598631696661722321628197379812525452531951069197810673614510186123990869157890584964439602205097352956305347386597588057319412393318109310908281319256813065660610079150269177189808233856289076682240164473507761402549219715276635696004111209639225199568763605945380320465074581951161678177264020212805782152707987206784542961486181047921259412345816084904632437515514330649955940190667207745667810618927664045363951511312513313181759756568927891518443236694204905446575982492223634434089390906341968678054784958356484791415263078799835450448541904747548757784802615571046800223079157972478394569099788463562373818156822737551075165653047166297568121198735927008604695569469906465844286216581198273706659779419364441176428798183673844317015632161928155548478231004471294496436234502159264413598585085745713449106287949390366447517860145939120403011460847485782724272062823670092548336511278449801363674656086180764655685464444578968950824475436843818593581575433676483956540935812683480485016323603502988064091311454895571182781885793048127566900436027626002973523953493008402873678887780355168287039619420247625300867720031028339062028075998173907394241258098636134390658831175709842758824018693890750641769313026016273943593260798647530969899384488725369200673335779872047779977161472580936551107402713467309769352610428944281392323795151865459608501452609132829927985803361148862818440833363883536160156122045839599811430112838778821643548779379983324812268205874347624201251436393502204581416614808246384981135178598465541868061045600249346500704808373534882274300458406073615260984276103987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 10648920576999733697405843679072784342038689113276793170619602043751275900080254650628540526166084478699459023026371172161344125130338920156800175546630241779846028234107406423326491389576950744875839613479960688493313566146742391189344656090997610364798400935435683058398009057766018005796599597755742593009195158834660154729780183807522612856227388533425860614397682261331627511818279525338317770395469333632081130207151315521352760235304681812124846857741157138859039672311537037133316222891654135330202994262729864863491781710276449232983763214282940818605666070152451717908386328401315319675690173783458075817224278351262530962641852547730704938029717329519861682180222710523851855338283071730028863669341879632841014800759008611230917914646893336140127250446578622107712992767365859566914211457274481685132018176401903528289951213780965772116886664967467122738234199417381694150442856232149517171383693551370750945089726598379140349228691549868374071462227870220610447271015225842202233316526679782507041014313784738253834310776537997900961981503571535454949126365643064220406171408269903066857497285821076582241096968092176798500112158309300977882521547243040758695881346360994455701751296168448232690086530627613894432126170895497251244224448315086351887173653073533617889331149361115276080054908058131264607304525139475025985804116542488398793933344431336704413344153691714366223296505027103767410187897027290858925424770587423198744512891636538007784944414043250358909381531676091667891394446791364871188960128555537176863291061940847790783836362536185848632076797434149955651681920740594681816410562825677105985237631863202326281840984599310671279906745532675536027426132564988384724084837781745936408415283892303924127084740422012982716971002193448703027662508321603476135922962606739947532680120958485094187345452029647874920540231252851435788445254427603628165776245345349751954024570133080778343338185401839077320980094126218437677516713962528040418430109393989030591240624438031455777918054755530890558008338959957393426998200992020855545826995238642856647343297110271893761438210872062681750034934824396851739297698527205554700782363671657428392735693056567297329024322478119412804791595612288331953779828872874339212796423813955800489718996556535848798245460370724846520898888781171415898082116522730451467876631872387753999759392924333794295612771545726128869763561852217207317722442172801678756170111592208228333313812926216478137094567997920736632262436468364505218616752324878149348154862177304029988393322770134495327594245505523316661872868955862971924975099274348477373572078632817961891183675546237054825542641660427151717443214821114679709270399436279601804153912723185070946232380099259886767448041076386242275505707569465948948675164326413331634792181134273427812336557546878858189134877086069886081027007709290675006131514634560221141134947784288050711257235382205148002876776800082234471272467835570343011531300962124728913358705750700657750152539195356562073267612684937381044148050683387984132739010111917374186479520081515711052711812245764163262709510967529791783064111470369196179655244639465055444480726074702066412156350751742681766179443593482075059575402236830152213602079537183184098735364061647707413435174548541824684811158947533446036025673985722265529999117889008789658412568448426329014147412107280765404927941558163364630482893144916874458407011516398727477434854701270275373988168856188144366636503571350350036927572964461327326639544434880251461581399208274447570517772877128844363134825863658605431354548749435871784308826137146866619812426134092402544276025414996898321819532639210974849568949447766243217658313840116749090933189813857344078990525991048052806796794399860368881733594948700303931611215324760684083248728649273533766656167065516222048040285871632682372633240884986104891160044166465195382084435577144931698152093593245763888768149523002672669180393861032964210221399130769595951086181979943125691562364841961537822525370887597771634158771311562273357747006642654511272728320034431664161943863745634571713384953802270353583657592634810845609309481212665571579601809870581728061704678480824905216519812400520976061443958822897820740272796403456733833589666049455045569201209534161306867445654629057433705580792470468396900736613359925391664050709648991043649005899276127886329017612909869191913836930078495164804924930416884784329748513758425007745408413016831439817336675736412205272723492948242223622421664898484950688911641895931145121419451950347664016443424487165154740699873434048341304221346139416935070263671317667155318269884837209949623418872127538041814237281888073114340253709671803739822597496366700666641237543810430556368864286111633727799298028010384104938469291113936135924764177778235365341716421231164806913127604242567108223924359069107502830070923124186203452601588591054267518347664445683497958629967264644971291759421154972311002779025551377365651230985703428667184947391959180451809300174211272478060515938721077719459227599057482368863856657311580955217537207518690748183390129985935676963207504403564954009994047291758255899971601148284723002919079814563146983292039547928396347304162445510856021076831268775313599867008877580512012220217457342902274231331057153674147127354074048068996692688588531287120178678070898715645326191244501404208031748592058582823009655080049803626646228797238741456398989088415977659130123166133855712186631037537559209506403934089605141537654289505265956781078236071065976407295384702044991031567676064122294422235224234557261256695075065454209964410638780576418717090621413077121944696668911679341800450527646026594594691010748384020565066554575613285434951209799309338869760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 1532155634191652957297158650285850836842951974365846583072793423156925715612790195150393243995475948124337493303872980254400366688168857765401771735619649873446936898664568613214765457367253555305106225243639871946213461238388877841563950370541010728307162250311514021467354048401874962873133548264460270507758413960825915456576216431367139413965006300704730633552482872242388209508004885198920565253215340102815335802530179771524919415797070490330202767872229025352106646636963848067448522324228263706803228561692994698966275706303404527752006545744016882439494313952957601246332553147547360976686530433920923609676710202917525887573381459476203758038034616135834722186086418863364721884543887889519792450192363667392867220097709011573060301216067979947816279015388449883990835382644902758857932135123960368162918875828424391465173246868294363998143544932207793349761236396194813000382829527986429843582421261010693028395830592254773556414582419381789733356061093463078479032120994649796403555517046731738885261477639176582158513289556904919727078679925980958888838564361724319886475864020498073199696505480848813368420164245956482910534780547353387798931953304804485273849082381976560705353542007420406818066368148103971645550672168052223950605464750342269023707345035899138643601352339366144924720231091007178553903412946124909608414061960107972949513298873921359892810067488695582817417101043065987163005387225073797946030797348178791981536149693702869393716624172242435020754860198320012622398998022981582039350658946507849750329361352003698475753963921028251202884934544537086456497059022900877530122020189176334431261034504582709840557184645697837625013812076685716202185110319266038898705669992223448137076169753345578032779505752175471910325455651929469859661735991638873791303503174406252478762181690485866036726413131180058585448039405988134023927086815677547602448887694176678655453802131837378533733286867533378906699693893242482143945382065013490949597423396612631466126548048255504917030018610996413615184787268538076011652175213288758886052658621855579959645880517205537188280310438757576252623694166350327138460954804111621198918681384953567712534411078465253518340174875317801459056335710692672268020033588298258770884151533756973557672390862963026035749451463850994876760480584917868458716233210818854914830302440919139134130016696450963011952192205865726089025661454749880908299383662381050105523496661947022431065277374372721961623202108691036346851845412635536829003789145410105292366741308305986948804394566678999526670939875105789107260692738842216526241319815874334637232749860128757300424194254143048838763022494970379966031296524905627690335067694623684937536452741187903257350955309835232150725046747198048639181317260185628383725034945274141234982947760140359666717653949200398847754872933684267142947552933656206855712658161441727870120617376945307361900143148069910657507732342537109650211043351967002353497322390057127424680584944465977767266396638111904224149135043791383695436660931593310778824271801131409574275570280009917196265016966367250500736747372360035110878071037184480784159416939644652609931952854989056285459903813903721580478248012076339067592446344626252240898497439199629973711162390210254592328753306241809411888267308216711905247840776088565549784627590715046058234953421670137645494187059277191876943844680062488242938743118888921598548134991291104662150309288181105637464654595302886691880865144643610892620289225091122923973296908614425373226993216117966285649433261164181676620625398384801118495452313787760693836114085239774425102849608949582126906929647426033922709185127230868605580832351064549088587717721031735238049626372571136151174106498342298477658980291156986454497387027509399012474241117768606851321665228856607476003440339941764381071297099414093090015864632967975811358135737074697902858435006848309271228480446655522970544046996403378995225717146511426772015941687094508863012114617773471904010506389916967111189055534041052586146915495822259945346191959239829836128925054998098763364905602403253751139324639235744308373155268115852934950312232332787765123392343983796892911258138295908948547656447632095500761333492002460735960720442237567490087780479004714367388832553151847087658822436300188103345843524698224941237796230120955375815822996593535968717125578027333308395206476080311255696173381294281356040585379433324770890950645791895513564702266190184343239768367126571501124030075948875595132592216991710862464740211566303131547775941697913341428562375650704500258062251483714083170528329925140222301080819240479826918501362574452681796285805493568301175377959575124628012531678840361578784526614559602074311709419633719518669091941594464189269976123706214262887214068924231185457268214557072454884254424476946085421192278483437695434513406269064006157346180096843488624840763511491064561757589364690455889104816360596231602482987944379547709082888251581408563134017527092244334761117456399234737746693396510145935968504252524876434003963575565715351385139151404884743562300744440842562259309952659462267683209344603362578629401703524312065639347988060347553669003504776949431051185748632916281073117286319631279051148050872388342568450202773941758723509277499834885094854192323994017527203893015149878646492144273507805246678682522793924171799893783597029050694735663562260885667877004430847692916466166210233873078972841105910402680580207328382766028474557205672953026649386772446525655123026272770335549811621683881135375146511171547703071961747287333159390972335193132581567866296730345795352333992828484641227287370038464803369323969281512678718803592190648870363541139921067935617086119915440956978944278528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 324797091140625321128357553148440506317120923555491159719687567809066793806586041681175343765926366706723591422660172299313576301164417053073555382895626679366965285695792398315378408258973357308690510781117039493124674887415264990940819614686066350631498634749975997386365116548021377635534324760813424341820783630391704119634366383495724058978133965919637031189649548972765694811553238776797499924334188200182874062865130960678680501685600061074084759166808979181445741579055958004894462069517858950891475601172951341126173634263785722581953316516485406745014960100056679317731824300994746734461183841401194425458809975583742620621380263308366288484209130839753537092363258320223473363114396722939646775968396740753168312505962913331811825314369849270489447907564982540687478075167384776179510045717193416318141408802880701957363979545039289713714371264400241244347040591890471996711629118037387254114799241322486852290700654017860256021964504365041707927673754635616163646759199821638758483680613805707210712845455284305885890952204946306102275652944285172783240628157756628598601446869828107429683162574348634296100191122077349374748557905905541654533156409273178474157089274616091228683111539635995325657137493501676854561903269923834690924978983446847405778582174702772732675802669132023065124327881299375247592460473057686826949764814014915353891635621884353525009927483052689305292475038100625222853343265119181194806145345901844754499507795303107380348860990295872335027801656045664749384287318982427373048835478768016260005991281409907096542786875504202910155404793153067462743719286458876783081890485884066048220225192224229480939322423267939415144518362513606143642329122977076468295897856211328636820222845057844274183611471492421929424092825925181784566645052055140382930206889413647226598703694064434403715755776943080207300793056188006595884565221703631017721083570422470390286780592827052865630198023947884522670351560913757969686725806095398919980399153634113762808629567687668025895321286414107847665121440238872781444265217621132473751220185915175387611157395311475144720481273413341464189790498490664412137050963036892233314401404597886909137628919918093120745180881355161479706262674012656075704354497761269885901362706958464109987948732903650310659871543237961698043484314796404207992548555241535207548332830429280332210843325696297711584429368273028000842887624441488931660038211590165678046279324311681016825289156143396916222964447786358238439678000545967005905577296078769977218844886499978385349079118412286299553523946132905845680559527495472252226675261591346992204938038273981305348498688128727111616820384758512560554983242638538493443919792977228090843567199729847274623397667121162870785451838476150248759791283477183037018014098423969314420965713140019723236329002154586349404314853350172104658105287589021796132385222681756327372868308976307376902417527460997802269944427501936261233540487338252933426963213790210410086679606256042627367826126613765293775912826978540501457769580207857201042979344257809888082641173150960055187647570243269704786972349277019393563854558146217234817106950106115264283802529258599618957225654459803027277577919265614467907275316607400816849793267989210130361436617243796780161977889632156439268346429078765544961228564903142243723910899937562076932836415484765435117227128937009020072101988155115654048157926754034865019921993270450439723684984934217834567753451987357041665690069452887227907319183277468954019650269158750884590084262700075293913898895577357654706886111479730432226746654729908205629986435020000746973346865167524200143984913246805635226640903903248695456151033936968125728551802479776632335178626057752824354165859651882631765593217898265686035363151509052671827265537809166016280298806942858844511640960801314594709377746093395201288969946554751618046065592000441203071739588426258000385647779102874468437678527803883876182174591699477868164001955554216929482443085642123069632955525866521508680055569762327906067780060089314769430122550892184666459359471858509848995014617498895914055646593433023623534647599152105351793920483011976629917688277484407185581215822525851200120386512156365680561134492047808214806524844481244992609442423593152708740270427708349754281694702362023571199393549536058950459821600513544890383211841789229245318879168186411962767372033120028332237485585503881932536384376908753205205237276651203805460535676141003698762295537090432925377791211544193809025126011423912136412587004149677058602849978313602109163641337035093458922125775272610174266329912694920026958479774456599925484067875313059439337147952402526609828473592528346480577643395416117379512756036554547259167257205088244015019500430678631801908178740663723407562971253769094072814499065840570904442816490556896182344535629676896085799435220079589620649324409637345416380697921134881055951812023958014198557382649636088746174699850531147410569289191232298349020894638021296260500951460068750102424772200816685143130517296150165218297264710899875713440192296030040579232984190602775463628391283234221662662990966644482051073647007946881562185841234112863037022488849652713947905357849391303032613001875518720901029341643387609042963412402584374780640558258568128860030371661049384514241528802900789069489113545415357898287012139544269915728996896618453946141588291750699513248981501566699460050141396679338536538934512634095112530784240497216904471966480849260708576967327552863342969166085531804472179800086858010755452529166449438423828031060545628031242905140197677615037961012351733120652144134726950714793009595830900985991437396051750750399437353128060658038461661378551532957643083888161368814375036518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -6098554739051382074208931447037359871771774047307616358225264338272989822487086964446930320548500916454733659057853842797037310235630781083459569591968702997484461035295676689716296020834545545347024592267894778750321542816149349277698407198830115639677391128644252972062462469776707282021699054940244499488744832018780326948245132347858474811378920142243467608168966889138384152565193962884477083975762992002600526041585538446448344408144967564822158538623188368588254190494784623907764415790344777927284098044405511577097918231154433114325855724798966346463005594516208117783091047437661105054229532929902892640017882395680578403501773357956843109373483829167007895038221763782869495969279576667734357646608277328134175908740747003356688441728146042847023090318057093374812720910821502997648696773670483025490932936266861246678156747652256388398754632158722845907195835606836266263719872776154142242750863983735690833983850816284279629274411827988850459290703703455256197890228697662663824496647782820845093031834018418809738685292691357718784682666655945507206697524674889734731133758456792620068096424183802473852463634758265212384416098078448379655673020980705994533388824619062697314130136289146036133276451685337710358481502707065314183925081624099381903723348803305277734284400238490411932501037367547131327905203179418621692868678134355701455069240965488251323691147650208592962717140583046833195999353312165969813103327387939437239992947716808214504774944520619134908688509963588996250675978780662765406068309712552254027788290289916773328973758178657687245725202487279934404851505451840949580453589685722897403701300535455538230960471184304145762366446998916740972264621303971412202147251012717484405409554619109921392017874519214471939113306502106297364920545585544300723814092237872399638895345769487790336739727247736216856393400291314807803071093801879480395403014645589006409615595336110391654413105589530289504485747242873107682483585254083050613405666193827332099971351132835597387621633242859564692250203918747046974473557982461889179112211554900135366318165464560451011423730724929791511450660104393788311684512452757837603467253913618296753977056509439547842325145502145410142991137767504121267502564695816039591514301647317691814285574583816415035608142351815664763434723360862844594477705357942155955685733439541178672076690702113015605356907199151581481450528721740719365928157205936852970720279618755994957377681187110297511673893657978922333126944947172761067477230345022417883925072102211650512115719746654842340201335612458533110842628410103070615795160651475801875217098860324987912155441014479003376813288761132992326803141001273923504310970213440751351964854235823047896988899542959333632984044366839848577908036803913287896248087211569312409435974552260884495033710138106509736633510038004039286888126838498986332730934800908212367664722552054742232508848264643155605888875372551961582642477690621525898766564333060440998805339270611556447378296971497207306316126003935213691111998325392522438910836868140345326780536179882602502471219606763896865819111408656683344780927775271056246173430119809996136992942924555259395342583904699146003659851237552189482701726995362186325264509168236857391858164370549577760669813570377991513007713221917110823965472576819859660219449274600870617149661455609226064110902653676250197223749862011659308497379415797744063970956180049614533212722631391891066641180250733290687687140926856819879658009045493755549606858335528319426022964467599938088029052996538702157160336085395164740311100625928090343415632798323043056790378744934668499321103053188686262900641872826487262189841538362148674094227861435822677698738468457296516719854248039265716635707352030274742739405935728033640764850934138533397553975207199097380401060574437556136434247305651387166527995320986722782519669495865357763353212358669485251287469785254600709095804010319118632386945530048133725276930345952566947642973163908779977869046071456652102566252762024517477455298162412871877432168236648005509494973666462495977162976639534558652065755502000991879235707976722739137596594167966801058256459240329600672629767234586986788827812697017903853819036081498737176330021132917549540815784058931070486431788634801432212344074858608645425061842254649859814537671305249121599776841941282642532308546912516820280167762284881428988234839455315010484701593842484108245374387095340835098565940693194727323655299612332820514210806388039978188408053143390898372465128800535045771170245428187966353347707945495646595425296041478357734561018176439730888920397618423512772144085837329080668201835050488418781190994923542649649778351827607980853393460582040747212236212674076144247494841680539040935564652861038730058103827896738796417200184647378936869085628458967183525403848413349099742371445566229688636448019120709569827946841000667939927984234569199031448885270231026566280070568253140033206588400336935886922169122996141199466925847653891651548059137299268198944657575227734411255195522631214166746070483637218144415380542561753645584535120995781147173215955867518942038144406410133500902859996497667014854722844617295408950545196921803698744914330877373414900888838588190635447321818531887852096281763249553930459970998051206393679872568784231488572370226098214609003048654695986494904245772630043429816932445181129705901192540564272334435988804659703843024958976120504257707234036973126789008041539131726616302639928004529646247062931399606664580197214273853023216492407728205464151952979913873471977582075933251908190763802959349047098815976366809843651361996276390125479011779804817066132346913188080364805384573980563198915911723022240673746124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -3416123034029150582461955195695531039635145181960098680816783212734826513207582789968119460331732771690312434212198796963940083707088058947323407082143117559063069419873221180269610410575271149945994103984291127088571017557819266629247016678020800285771771632102745562419204648933328338704234255939708489423651746879760343990494025240219605866867351890941148323141747262141939120852154034480216469685763391974330512749216062124331541385007574225051211637488264751336675133544619210780944756665103507769552626559951506834656487484974784891818996150193138503890743209446007959678649725847629783291576093115780910812010173243162996742688718685205238445963899256449453953032115975734674331967209835236667883805632734517316323349856335676524927660075907559209509065689693926872884985163482854771356996843985937146768618901599187949823432850650751512092148894455410721727839066867226993429964396486825655296803645669322444330825626056906432831584518235203727797524213825784969634872202118635701395904619053667051077712310506023035765261454443737744397269166219186875348812651238015665047937083523737894206697467857321452919167797241528712302369064432822685977453082058105144103906673174389736022798656288044965461655492284322847171446590632109212289915252761684170735092476349342146832881409102968629128958707217944216595377704954187659725124536944717275063740213174852423966092840743215820639500891257264300732664306065918003005478735656224054702521373057853631948877680298963178115691896444040434041686201029474398597090683276157609157900201119012092503045090585283737571211838788993762413780340105807773690401684268203158322958218677075179667063164300315001162054529239090909453032470187130288440516757109678424126450671090178367478061461666623891404428278207331721537395788641682588456269995721356482433292971279204126669155499301929338206786223864820361795703398047985946719523318574663092199075471707171228047204999523891549247531536778149121081384535820586124719880791171215120057196106826562248237035327928688610677689273476001684845363198258194306397383821617312458915682552751200908640619051103294781250670905439457415998208833713342867648837093695956493089243346238890997013411347478759283677098253564407417680449231761452736680956879026190338841724688188467855539482343671548119290238756133025055220556672602757430339560881868940987212640805672004040750119510481443066145744693029286359759205229936109848312224386681946476246376206874011295090569858275989784163582736146617902455395512378631454722284794367250446608847277116255146768207855197049797812676378508470298229891570916223988801461079288312163519847087852692023052877641307590656897025162566623134661928688581960441577549175229969710886739050593858644281765474044920817689436103058939476833860238890177377904577085432099683841235411692249755817824937083995582886281453479179692006464843659663570352918854368842111261839976228449663173949298129123464335622916092321464116212968800626416988562548252430669750015798964667076021513851765896737484159062832033408829466111425419132317562700682238525721353636603579689087314261341422185427356146529034276184118785050341166352484229760480365441770087218930006471714779205238221082644381988074085024663498055134971757067203662898771790601594219095260087438788373523861384253711278892525659393768418677939653657072437625118574243908447643368044494449913485567124897549987325304768660022022266846839469105066334708542647815934011087025172486038861268973485336927615696878116354205762842020339098950934755415314034882079618672566132202594822457557571234368157885743792861368109878295479906044698279885516916389826104358782380033775844401852783728033770100646648010735719296642202527091466919480410939342624732890583865235614254645432609550777125282189324246828955852596196235846311509995017029233746790763465958347188000336965905710284907356003836932809053199528382618096496595138078138163256252179624613745730305921375791859397572578530423557498269752660352558363710018186399836635269472538794395083923138695487995691611122823246149364900686735023576550457531481172994183998097016869239318916777413407399686699524893520516517676088543344509200695382608418097914697589278930578939405022149179544065905364613991290104559140298561195827213298567253264670599022672895550935001754428294029092009456105568119093579991985557607876459138497890365192681901753505145515463203543483692553140933763759827773464214840158761301458748328894063081037783399243602723825003313000315113373465558068412148630267451281358063855684695047611375699782994744359622832561049125674620642774743319991567421278356319785964369334514166346574999186467279922808719396793668613668693826319003515136267294049150750304761496528917182438158542552220530272991771789943179618978157443657839976392068688796442590892456832067313863689114860991952321048998326913652339562226528110844732877079137959641211420981795829601663997181347291456391693615276567695932053514676964166811319926898267120936478013646372825127856919995917278173778024795926147161955892183930979585588409126397738439031516962241214811211873103855118846526366818865372812093933271678387231843696290767261825799272935029108863434878767385618747434864547253563851470570846251511512080342833830536534700319261098030725698341059623155775993478574619200269526258610240045958546009610020154792592247902635707750356470095126820134075102765733342896186562708826102159703392584399909311955781722121888416003826561404482248889500577075138168300983580876716638161112180605439318118560538158084268006904965500062545217784607869696655658071567001427837613916454834093681627728863799156480092430550390904712057770668340105852483685703023742692363765547008000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 867813159942677112965569146250354239366248750873940356321174747889979077759286119693937956110692302902205470141910727340159396508209368704808329441801677408671509597939627475300733065763880684335662445908244626050977231792971639927734028039767707454903171657375859709835297258834287655521304823198397669717317706397608735631869049018522896448671911844226204174245652823749647968589435162121192245802062838206315281218095407137605587029187826917358750130030434621936001868923406528573424668568236662290969836750450184335945653000005466830379284205481590380156222674889303204310734478988536822008371224203905815059154521680940553712337215636682855537435165551980561784897737946786845600861340504456078007386357666952753790702714626185790375812439581648222226070461411565593108297416686846096352247068632148347021014698210303542543877099130458335778888754427129496195810439025795411180389665686603900417130752974472275743310473138141428867630207148897379754408340598468683240619136181906551023757292634913051845948908166004493010317250703663252985458131111661901037269755572406986187618756520001979798733494375233411125200936132762322116898785986481099963828873572600225801749076477721687023890372548033254593133153639814817139603955816834251091854890678511926828498845534441937523916414879068975727077879867709736383987574486177480349114996489905304079908176301455227549068395095257757547090531137510448419439333277308205168249395604705074982371345548537863666618215741978416922159119338867743909204841263786183749420270872481367012300828543287249319382626582723651363950116865834922303738570473743947616033098842657960143829844164353407039671646962662301955885615537809392079448242649486653208899131948537293628649951354874014730216871597948869887185470900566593950813516969767427962737803746505617429657375091738112533264619229635011473065770171434637650803682954380984724955174962071064171955039251041163542747095438410818379519916612017395040519529598801412015635156825986657381061150485865410215158383285221932854786165836715729101059660468069156082239395344621452470729701470492584839482408129516300479629404191074454288874227611054263219498704597481979109596145116096825183620742376405594257014707048169608370179701924734134549610323727821971991470467343229496121293598769039855488500053323300791968839433554219706188927803738833209300760021724265911840644996721479220360525632818290004295369960820281541859387599174138598191798918801783405193049375033700569382555107306251668297412509027711312696611135372334970111859727483817150132861542779219365275261279898171867510855635860595457354037074724401264079246806036561233844568934952968973784674997793030671346376485614155802514588035569514948901097040239154371359323588928395640622717921065347062136208173891144758513007444065011761188981784593448921376640784043077864451370296071611908302982357782419143942528836293730987624766982174042331071863008661669854388597995711771904038615265747434880330240605416863210468851391487732175560605251144788061910428231844173303653135164846759806164020301163796683147181675465239429804576014362904733043460328930131758557936024415735659906068607682028633951786561665248176569387401115270205344047971601216355686754176292795390106093743798826918891570232906878140166977838697054779676529810755324440371663968109490338385215363075299421392317773719852635211072708848671671299277129952233349008371379106274765821624356614160205166159760757573312633063798347523821922144896815240199159438601419686426132668942350493478183872962107412789906599010402760250300673253031110930742149552690715950198752131022473250672908103211368475348738242696746203984148061073912514344994544179785955383496129391594096179828366336896048797382722709008581130472040088857271160629697531064723944115179284601879298628947255919772815125551712187356205190704292600857291151632097477057463026508945187892574442262897421602737491040703923193617481319402175471075278015789563820556237658335382917961303625415030955973148973326069788494879321154562458568709031127597854209658361221098296831291637897741596209411311372335174504376045770084307940438974175259034732246935625338952036205264924740991154510068988837660499762644983219720964316546954528477808137867609661667066186892482513091429876810727975140957690142045920765314523391116555496940355188734197307143842721196979966693225337593226389848782408857695879445540397912630270517148101772607010988302892776061206136730388898378774297146876387800792325363457551997273492363350259880195104787889882630090378018585532897835074571642720023230817415078871331836159788843081707796194662210531822652982936659207356601433965668668129184351054885228287866925571346106826297253592843593845241497495271481810862280174479224717981076651396829081871851182625896215800498033283495833227326331799285485505196452498749308846316919853053765327635285690695786110698665323371837193586824475767531048555674885515396121619565592834497739514055976613973730565053586079815030687215288418188745892402955712283334295813311391519861258494091819363736055519346216082742872246690321615204821377033733578795239811823228855598631790175221732311724938706954965150656119837723417194791034728821666616564466777500636712236559411349365835146317419568239714287707423638721068133931021186077218786705045819156881459938416751869841115643699529416726250976354413239334589676778764320797305370132445907489673379374548042573816034519737042048738964408056434573400055576263065958713774259224226868704199777732699598045232681265006188329782062560958576289945000069905040090989140401727257138177153779116030967056870987584329459083906343900486624304987936182074959838041195982871400919422572953600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 10396762787462623548265033774181392749437171598709665421919980014441086798066283759808441466433862385617090257082518258569459882777835413385892407104107610572194747563454024410958204351221714966773970277909170109077753323556637388942559900359702665132606010430843143461132422017916881575539868295077876548688351443245578081212609864988733854997766914832713025833110213383217610028127196620203304578887136401711320742105396486511997220312233675009613261474172579807603926467985934470001582963742788469497891111814861806712831774481852079641492369367434399132373931977947501796354509795575062152447721244561850745462961419999473627310719218229673489741935506555300030709992294544230471575018590578278000538799510071854111773348025156695066474185253033838969391678600795581272477161634547953797337190694599598129191850259189026805753361053312747996900793083061987226626449221143323838705420282184494750694727659777290947194225338529816062909851966139199248246923546234954797588824824823300379373513228934648637993649242040937734813057272717222200567806615299424480230878301277861771565423081961672542267371736213754883355373868064578324886877032443613432329156298847542443123572212435470117652105389807801920467480559378569635711375875812588523154095169597529671073220824671703428816389919231934679628918790740456111815838309700712940000192761955334687188937851371807773101786264680605736483848301899684290393911513840627613915593349211539247026185632107836617227251205223716227685940488982257964961021174871717653268644261500241794907134905122692165504498648888274279074649597764451493577021279882085571413297794042371633484576130386620888689029604465416686536670374586694168200639333737611746993577210292361350117247717442834278679034066857406268545671230889623949886303897413232726448401767532081232522297019407067240587638245596014445771788824644977979235759276885535825638912355097166140396514110260536686598088493329086754221553674632931513914800150192779328611906854287948653986590849766804846491107116953974320323291590529812262509313090250534562699504143549988392235736790187390458030903040803156719169926043369579927785714383784318219845700594500009721077569354588918206633042478727251029718364697091282918551360674215153599096048150611711302500866225017975591369999851778329502948302340502707600812403901136360131332376235289403224745548707437545284848417898824232933180838248545650826940594807208025004254523678870941599643174971003958394468546600138208207167831111320669834266604537529185585814318136530987828817554950062722283077262029001685734605856228661637141797076788551518057699952718800840831293829849788999833979549564130411529405632072166176100133551792793538368871454244965274396718890263812828336912841046303794386448829261851383850495323514827130893976102641894224934698308267330434643201726370447143961937536292677011835591874085497553633334196718767601397008127239352762107434755203085723000046764318572811976569120130494920313337792147438385797609264935282063196999412939977723356335832213873328859425555735056373884758098091816261853971006724531939654126002786171848440995640068308810316358906429845231214070097937733930760675765694436158151026832141256026901234749926782186188944114308855580100674739571601176124011378605244046099005338735696088767838614539061595260433074856223220838136989912407054571212994331070361367042333586228488485725108155599537264104259081910166030320975960200752062965981337023531651897155904514509724746591691418637791871055091573873624247690020757918979819246073591921885689783873012010627213244141535777446975768341592543292513999324870243681421300355782006917501685992189657395720629021856791097968742967411726603463062067507034823456197929520363824088750970882108774310634426304553119215206032663687968451900682419103156178163321436566227577624552688790229262024163749812264867266091296240611878223957361616515600708828425416703423119172254496161424412451176723594818139338577335927315243369288327492659571125968504086090231653880099645400897370682134940132698675637330355544924032783215321638638791253191260802457685773371121295100240619649634501682727372312521674501516014328880492419022072982307169178572669500587570744787115436316104598347566549977953561379140975051880864705049308585442540474856966556469189830928322508177302103883285333740384371521496377007138719633135587156064066787174125757767337666762527562637463834167398303121412592784236630299676688251763602976238019131400615269997813720269216786350252658179274974607603810569796685577032466327695730442640392163128205810661928857316672957666837999028771034336206981578085589225877714079227561822246300192231801764364111909870483883043063716665716758357083248637128358469803453303043110736000689872024727589199952135991086825161761641408783006493063519162492683134178438556266509499665020712139422832864861302883174696306672413383599328460572377051558057322155934703944305098952625944780120338339066416458730240860784493999284069639105645090373045219506700756833921432600934018042128370757595440344603248055069501615100207578788176629701119223482610604611701630319473973752408435407001070924346615163149921446010840866125736078621318185183987717003807715616230791252024748724552801509581685268786609831584835159452269172748382216504816818471355722365700707576251755152366616958984192168826840376135070284603504437586790134062949891076019291797796880547103845715970607049508181603063226256515986538393837722228641812593553533533515982519268985916307341483409866945676522368810022001572112230605780938076309408307780257953674933292196978042699583968793925765082970744962333970358656216958211791212013909335654609377027536583209896304967680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -7132613738036240780263190704726088149869657157169671631969266262750071694044905485178823901140761210437164888755342928844725353015650965792710425398270190631286560751756442094708005042127544743717069765867405599963881681126379950780482411360292559600034223504012377249971044536529704022090381672087464851735090475304945618999675618314777429330481358736629357284057882667149606608617294000925888715366181743741906534613239562297352439433594571406493289792981649644205492604273518750159433257822071098472056912047345148728523485617694700456167449479190419370256282002308195772812546036969421651525190814076432175685227241383538641157500243749768253893747992956691433025598091942390838375986010807033143351689405924573433454651127605459127168781326180525233306781221320847401418140044368727028999287687605548032586879822799930111716028439294868309527538182372341652504315250630174220639175246375864050417642794529207206175804221583756686941779327106439599720483344438352863953279765739791049469205498779158490388981205856690894761356189657971219324238001722756846066636772723629361795819456526899562636094287326546145833107517563298124994482210648374126655465611201724797003116476187341123300815736072009542693176135160967848469867048249943268878531897856351077570867402542524934054813524838600895257327791544983889944480324979966420926421936185366176765400100791278044022698502392969857150720351580609498922392284230555665356279011755514749673562685459274042561305905309091124342992005139166368841252369053486936458892363157106606057171285448431670944179656647605008221436725365968394452179968894166013532823397250472796766573979525693067251777138747044206633923739427417416702458686898615712483025597247380552296918119080641823747952069535717415868704850930157978299603507346535105800280053675164620198123385379116993351870257308952157814860869658859004575839228419383291772923378487813818849343642218043739295912600624303011732226962069799623357612190759790581080125777243238135677682179623688175652653301659862363254294395019086600289629672618355641911631060637097137944394436734171564001031772983463515941182416336906955424245026951510545406540245183194264303071333056743296721373066866485749468580416548192861141235368499330452014901604971480901889822561994883666045139909926824317758221322879605240967711550862066835285085153610429862224098322370112011074950989790682546279199959993958555488840148499267070750155053827127765579413678075358100030642288415961970315079601154354773941637959941472501424900897613836692962743907653407940559779013278020455715194747546394917842838485228133389903715026964758115951862085124309842097705768851265927881076072622575190305694673520123816686703611182490433760508447501788556894412014699756058365254002940610122574109042100477907901051511862859278767520652881289991621351512392896544893120258298259261049122738265859935739777651742383779377344218268447294091697937079847782160292046557933028395645098066928978074261276257845513728548403307814320372885519462130619513809546145850669130038034009867771219926729508742390700815345054631691807766175090850509720569757301607316313999262069296732611270424653040560621833252603360909987389717879669383750246393762534900139109696972150438311471801466837648063276899539894211895870518527188030600048963434635398784765449218344576330148109717305325717885184197443208924096039852968311653483811073033803330807459560561948360693903756610692448333609250725277229717827924851287760621155493473662981184643908177806466378224554710209537104403516726878896678679504265573345725859966963197815912819427710154323582411369749754997108960675482640683338392275271496486294244290218580099641961715983550937848066636366620109411334140219141094253964526809750319710363844690465510201304719427552401388323682805121785049485155014100739910125048566889057367931216524605981268086494161816933360844920146004573563788259889691958680403373469363455739009583395533573590468165434257330976609265282552614893733874084230754500475869670776872285598296789975677527153030482447940598089745901100273780701321561853922190294458709269071893373595679846277218797138333782243336478504148923266628240106604089607664542210444347482273794210161804777568763408645327492294384438460817757920866146322104176501136991488776787447931419668143323315512365707524242803146343056608119158392179357942304702756813803084846706504210736441180785471261398537505757533772739320663340856578092647182935500737856886432613423306205655494192591497816272826347507689257961364888535388828401850303980039416419804628165753794777233281510672544220536451774088300637082440771232174989966119569385111309734287999789543736886406861210858587904569108368129740008095718097135980377640241820093562403874411971928557404266892607506273786159838056918833432698308338049433139773679306887970551397874530180145847667295986124304469478918570501553359412770820201157992114751524821902359020672063770930621386809474798231465687076434308582898864383944299094800743787533431674975933664178769259223690613262780485702938690649512907365234416199290451584738308524098934855618220758097009141345332728860995222628463675757171546619112205732739094718934845416196118993672345898211259837681535560711286213948939729319865377514160221732420623178148095954277846516869765956141010163494094990848200098387052808130335763221745937946193360859801506444579580512269541361455193719206212914214915311441946846178382088492484199769037468630723293813538078591140770689851100300724267674027942340494157936984985195280822141925583344743844759922343672807184673007689999566697411780727337616103902220634112794263413537347511504029127339999971817709136850706839371776000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 988696132429459815403262184640046640208769063478689758035682575732249213447160617760420723607868118867977652948540208299329757650281592322157384723965246083231889369380822311369594832566111418511783654892947294691038487806359456672536740832409945739432512102619035059417603298259976106953165136739196914938760984371894738820481014332092580077262806494453925116822893706445952707223345575758540327352802033110516636093622895274240158831747796018179411728003547295427245017519643768526683628225829558867168456520815427543253236462634933933247631630933457007791781634919577633790395332870158169431319379349023504282625525890999210848340663750836195928617793821602064083100515974112238291210733235693802887891174048347724831180107643021362163629541001892728158078138862930204547436255331588389582255301305043555794229768548571770792781181132237471006457143351114612248717996277562760886277525926632830463700856763569460029372779524657684134520326637194381374735089729288504436596712986962257217755522517637362989994085733566057691883300491296534978266975729384654835477224207345413067553737728280824099776270971513737160307708237143905113088793664264367326160445136404564223779572854373018986408180541413291666497519136679922750418233924062957080337491631181641348417657456892634297076928718323848320863750571616601912381734120861944541115629749904986012881793707485642365505006769005320275381852920415909915121824129652538959091798281608410396151730950376239387919624587271913256096751441899324160721323592202306383849777194789120710113254134363787944495868624709917159574679589351836730402721139871990519519914172853139003581221562376394132532231821681162631185004762248428879839648150828034640045416148309448438315075004098821020875313427207017755547723143749023260257740126517008631454784727948256184847531589124501245617090291991154364851388694370568506322609121584490406619499920676347449888414727021542636712231127529051746695697066059792994007798119815780159459893218494913771562411056099555476086108320492890613097067540344621621467801411150660070462629542737228691505217228872431605119739881747055281779834961420069348390035585324671875621526882765749871560794460758576911049457900450320648856009932203508848072436406760511422540667027061747421291548127344452877090322736494445082494537271360603671072789239385574683781730662109508357986962022253922959690145178161202614407004720627430090703143923128549592117849703652769695982835072653562123832437673728647491723096418856038243075599397773924456522534928513724555416495862769753807309089075642335283623424311556582256644817413479068805053073839046992603686781361643910513083306730384935943197184546027750445559711172719427312010102836159503839875559927027086372508195789606929329021422683096554147546070848560634899366917120665660592439829481880025728885841044361316166129197832910271333783483631902444141975492239494485185903051965605909137905705212280434549867335441215624010018470960930201803077772274757586210194021623152084156322539697340847530163379155019663655610941316576032711466033626171630865502750175555761416007637125077435744671903093913967585732097787269167848347744107989154809688144745678282596859474289667945574853061943766693221742768905776723796444986404320546272276151457768167255943559046841334569218286911507455234425931012660526812829053813099947228877645365851351746780841632538202047689860503899420213345901187163205307798215304670572058848819180882153583780925617296596452708847723154174380526407999806267679079466673558144467371889622581470044435080471328640987346978958280943137485630554522331141263895811970169114075742261223161851018261815182280120602826243153264054215993287962928652282689548076040490079375372504192783108980061265837521910975336615795978587566953846736424288661122418741791988996680034250158615156223569628219407237395889568556678858721032847328070648091429107846970402111350900058165445423058996882360907546291033509576059848620478921082192786345119189534390460276991762605063540428549436593209158312572756658814965400040395120802746228488023274239211142086098506740219488781629323617729117408939155262539876445661029462139876752419087287015879009627246308526354103055663703172011954753130757660798854043717933459875581878993670481324570648536135013651976967278502528081417458132081347694177245669957266213587982999036772015799799814522905776638300353549741403966707210392519644436207955366475897182601163359261532658940096162716910025855825091475950629903918166576215782595125002810555315662503469112147056625700498658726113919973646683257320682625193254720311903634476340130088250449869378694126672919355169971460417754571674318987334726781532559676996780945107328023890581663109468884539516528163500568028776108903034228389210831913248864075176231546106235997991931404930160442753651326042740604731353997135979620247543697338700669709414216698560543992441232654155063586052731196147986490265638572947016537714639996171027667428078439414442446585672182961746676915281452110506844730410355684862424323601298384056667675239869399064883010603102115485101287930418575853774144554728164305359924228661398068584373112203261233825320839663943144897735169392952633011883863232756835879615757095308957149860104413503951688323411233876561201241058255799348486734180365352569338601479921502949699555533810112107576993514292127054511150023042701781924726268024007162414596141136819361638076617750070777039202194712595491548086790426146877306785865662057279676494123230073722943932618334942538472126104350650118850333286120569411752970519687529782980576439253440777938693075954864238871091434914769600800385608313778193760177712595380220412855058432000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 19563972092992368208126600482090730971023444317811836373144376654569024661761877696210930576937814981039299980217092176947500207203421903003895561029977783783221978281170483713571249566851048563500977227255769742362792527269482471651205995094681791818960681103091591833383869770492601460212524101630757013866626128278075838554117379369825505332799121257192725711860871247426816030444548525154715795927932995930797260933857954555846055422626875499973561568203247740937445734674473801662230790379801027316754616874717432570709597558281338209932881478780959767112302913727777242525747011218069792514568693074898653256281921490361947508752070957878705908934447516638274682609179448116653610392395706432365929119382384681142840789586929188106434222607610967436681224254992420277779815578254574940553352911994664647780283663404901130344705578852101059646323421917884769608685198063443467036232692516691174099776390798038628224560468044417262921900553274732413989583889935017931292160622184822994444511662757232848035408735696818953583189095967215853577552551271351112090117109439166554248887606848449151023841559448101455550666574494876549099302566021482202607655966208139230967278756740410360238594954355918361663840873922250697468129526680362652958678281833106143782863531296737235798149073616152611968372678883720776412576646666675493522532867268109813420030233182836663651565876783139841742695597976301744641788750820227537104203179165506772408940910390648326484633607357681642770912473742017425277700035305037529269292803293059370370843902326869927056052701863505743307153143295802268544701506784157594413663710508602239752999526466128270410783754634026845837783717973634646191403973581911304075141183209753483993733643681435535839518006359760583634871562207612711100369957167727911230830798627135129143168176407724079978765029100038606455262418123258918168698743193354511431570958948002676168232590468289796087731579492581688804366205016961808167307330178029022436259955047611500930754736549359365814493419887950843358120318035860944986951413490470433108004664421470636368841352310371391184630816349874230279580783525586174910655587630401050620924664811140947662048205572782953373062008202422042150453751632209560132505874849565165548062609051122390792230154317826710769563039305932683437391081573424990991900117920870491297153994815972700437138271913672457288005214005275016606870008659348154185011582053508848736308232763504402721153469259809231244388070204014531662047260300257099320802620691356698859990218796744394588518448576232412931179888580161250216357308580211545660386770666230535041576798672176305402071181744585327928422388209427104476640527986581596554198499730746393297630230176690918017363843794722938659999294965893350781483035601073745605489721211539557508478474668809437603460303602621826884190266363468845542251704829892880924766379518650021335814252078207941115231569877254154370901539890948775028403998315349979043787708901304356034111231849170952671371984282208848969668713426614900913285444847303387784585146100166782409104415408229551075246700779712164427004775569349370819834756507129844541621218253888015649994425964286774529021146127986234058852478839416054398009759345435361430713401834773010775330427133280871045303942127137794638800309901450632696638968443802727869662421681795000747355540672529714633207291343861025185040020093164192673045383447191269090778643399615620564188600410810108651885433543643450379525439623438379242832611234137334518616929808302972767819769870161872967400584154716822503237359191495494506666381080165758354095229314529163178925703625131807934332758034909737953784080678091324913980756106525724919461960538376973156535078532716996421120912247724262136706350153974902910914285202472457112492873544648179687418902819173667614331982772509368926169910169388412688469436412412452915709538473329289221467339820778984179009667319244050537313975807411364322601390167588935794664395569926232713872752629487170089040477448994215057751432234747415851538714614267342247986527685719187902525439872655227604972151002294149998388202126961047923702777994738126137437904638929823104990050821714423930105597256062700675051031299921492752061663737083299431231944863587120732306552440459405302789770231285882856565878066690148111913313379719064475381406879288724352295294168680743854968411426350388881343895461696938518463694409241936139856256771077259576207340781994538934236191308669644334252564139415460312637700418412952478716751981616561110542390361932654117466884416836221234060683954127188268902114957750203802210912318597287424981067069094523156794591654310111372249510070538881359427642318657126170675889755914245013217322437156072833196568990205857455214200497015160447898605025901523253236222270088706933878617185679895878703939264357670335254108140471611049465970591019657744198196599464264549873043544052184145796740709033433508418908220375942751780334445749517297160840542707072334605616878896181652301256053177961941704183981864568441160802019344369153131063843630681145015665853035696726918668044436095745372846655274869746636696899984108268118665111921491856530233472368885013314834021170593229069313548660914647498843296006328013369090043310263560123452707529363820609448528791466879725401435436327035338524389372706164147862131618564341308630428152913840249964810556457639239826010404035848086658328636939059973444402733937044929405662390699326384695528664897405257963857871328275143539300525885699001282418332504521005343292706976754769698754199402117690538828216890806310573783447671063396795524238389026108668716117815408667766734341158043571599453420658906642101041847874502000640000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -5691159375041732003763095989560384942562208585644637494912487881630134495196596096355559717147619156545697685003435955604519683972440729404833476214214237366679544089035753906373942120527623262539493186473193631420700318758982673597893838308982154115752427936461677178862738930209528881359881029722827931919883047252760524977757696052879419856841618240157527980531368087618897229495983831060854253608462159499112736293927196506425569686072865536808160844038138086313425363415435339977758291279793862264820849381408542697149200506094730986529213970520898821993533848912591966406207534684215713094027007071531360038749820425052654881814616165483126511450836323570468802337919901452779305555643843083105397413287856897862418746203073797368141749979926430455762670379227236170104752175349420925333805860353575290158475344968067257842234689602947798170088663588852217394118283951095814378158803773681493752772896573607102879735974616783529947565247872819446218281835252588636481431104878883408691391663610022669907370389401822423597375958835171544896386243400096153900057831157886054616080671970398450925785723613779317689747846153213967174395203179040375323011052333068785585476214833050666019219444348603092223430994880394575067196879756464447719521433762784941143489790936920220533604199559604052232356000281950560147184699860797697695392543085860417248562378909901086613158285243918139968320661378688386065186925453278737739293247254800554565673971632786371235812587787443533673744925240683069474931756696698311974790348491331383192139477762481905011813434498902397707003786102437673176506874551904162056322749388639826122045536232266253373454738379743810870380774467129544700148685611249070496314755492403751971484645065751278018743220777487585539365061555984212828445590752785810127776435974946019424839632455480000496638037300190051931789656857582536137864302792224889774079816575065654171890455885234802356282835172995923741369028354059281244426206836232064113207769111682596637894409330071951117364813684860139584398933944986657283539204821661089771560192316598604190321275615522530565517519491617699577849466515121737979891327396193624906239377774421833639423259514374089223853536846260249102731530092665608849189420870203583862011569881627457808421302445215628454844588941333259532277179944921213573998013638143802835725284269108234670859314162320717612517748443279112589021610984756722690310256359826036836307623858388884783481467091111191708298611725909406681413359085663052326036244391555267498233226981704132007689080730259462482739640884475641801228997165545456633499463353824615208415231932609820562515003313471623070147191293807826106655493815489571345445294098047182967622957923093512572555429697409080431963481844133382630403168835342958647491425379020380667405848417096624767271989699519609535139515646493539383089732739709615372112124034183606487067708415154877137546075397480924339980930155880161515451533090654883356752710417163205360419264156156025826799008878526485964283844439658237061544879388797321108481895855857621100766783471810324593116154978394554062668292308985446545731618386594360248744337577744871308610401946882125457663902975275023995398359713947987020681544234771347678356301111717184587060587035116201070017596642015532924439918829277331319092394664246119650184024138916760015009904068810492012128059245813265176715858849914228139105319648973951072973267470749506065809602059525073455240703423427577497439153730439723203843284815263230590594972283726404577564209667740475547099739302378935071046721627150872848518461468677854608606225088630294051985136360758108490081886843170722250437038986999152898563804276645934031418096653931289685382474502542645858023747401362971953594148423983826018310657293797554212433730584863209494126233255117642412257243409887617326677429252031099232271123475442857197379490704845977982824638133423414551042233554312337122182004408715271220209374388826377991684495831734821052481419804885550769599769490167496786104863695444724633698783168303273462533740140259712063990036865708961362298892451624303557192777603116117601688246541540276530724904017586961287446736529951106575239098860538710538723208560974951232107918744180263169649520478738257441074538466209307113430667065923794189822033375900904794055422697076706411603591132353446080433553966610396080548193673793630686085178463062459830791591884224698836737654778609990366719639013873442180083137823053582927191534069917583929874880272640583151181049636796095114670219014045296057588300196379721430203830631448013510500556258460521631732880091910439287762271708730371048865246973066583910666989769259401745483916594948723127279184258644709510525504988109469392703472651945413039056804960815694720907918532454907101910177792751042648216006162423078382601308734250253937618460027775349451901285218060866651175401438792089819338695443210953150125706332919809169183807972057307817625813849623341422825926950961884768748284688768593308152387339464528345754377617307741567814331327954638642911301681060632010574453081890289792438068967680741490164827649779990895369180005453586387767950179570124791984920659601895781028699769839562366287921985151722833671326618374673821940691242704246205278603928903985818260152972260463245840252646731501603071654801826685406646694999882524829840893500848852362105572620136895813932625779975610414436712957678811001812899642531119159644997213002035481345576120923459985022511379619538477545470300897294817279046361816776008138562368894900972149630873814772031094833002129162595581181792559772340349865322364978139284742021872686063792284803688006093315038844006679288151769782123757568000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 372700241616525151977120687981665720894317037050372864101793316542759803254701720115422816715269914612088836439143112090972573434789359299777781878880291002612064799649541883047023355413628375081581520184326466558926469152608174939591239522032520642148647751520192786658844911994697297335557415440448088371192735316593342178683993367613038381817044304430269832897115146440610442898945095677144681074882376069777463674181731650807093334614164093934660376558672612755416673528543099502504521633043630769663994200893093948329357159923342634861687468861286029541878683354616380329052699209358918356903720747960031917325207091861599371388402959983456231481599030930184435206709258595304416359544411094606231335298419672626568895815096817971738933132261869515373615248251701712911052116121854026350542638748176862519527640096124499122667984811643584850379140678065406204811705791300351112200351437074689022512603820237293932980760281269749674893687348005375418741670831713117366793461455066878669216527235280027259600405045908695686872715550563284565952049317657030460159570239176897307236341146364095074775162087408243789837355323824832827915638600891823811312922431143983698167723259672480331842786953162321336929867383057261061388421097420179500812061917150791938312745903949828866095390462350769691056620156044245818666427064037967187752508191579211516560254949931187615559827716332784566774613761096478352285699659907633307387568513227073840431771269977183269949073050892493434558802958322759465387453736025439322306821573771260356030914287024833561528934842952610771756675478323957002088357695162327602525557223484566768929124345647959444389390742422261244537202797654916921681669047471008901655732507120052227375411679041989550438440106005060166128762372403645875520110720647056870026661347400410538635851352943377226234190345261237613148775866592163637015869166976630306253853930160842642034473238269679143648583477921416289998630863799622258741046062230437584340150773659926157840578898119390334146993851118375644039102550886772914618468414528213950778865739102521979162919975949536683845966969182966773767987588345406239333435110263445545703534107013942661058408926263827703931658211125836854823589326563469649787196469536431705820149077306862426421997787899197161337878876942128891960836356432228130697209403840492514908002459437374535858508556159735727711992043247360864384974938166280198595473070903514561576191869005792090270608920857872935016809545302480335272124532150929913608570850345667871008571834020251053544976881001276077590199026771732683607073153819271537941261051259150815797913184759519647210095746300930254039608041621483247570692259618585026730393635510515057394775129652418669978615228082288406621616450712838003021208278927598253637309929468156573418988143651354360578160175019530899714216449341332965539233175311479142089648950871854658234228807743799207142666713124661357079172946829971202871802233895868279513763194264369560110822380345361701216672072551242387915747338445063859520377464588645043015254813484639381069701173786599713712025147431986745848508397479823146544655180415678691102008038766643102673633171849569643625010530701892332333662636714378911489278195003702089431436855764313510303049906245876154449421173672178807436117571455258972453796980218894015705311531496288169777714978639921981335608742549157555727162584503173831670767531464904948299935049735385537825048471961881762979650950276695223824841564759571076998127249621592984897572054473682849386300004221098738401355563820382229365526470955730777007946849342843879200614967970515760826173591975886746697063436021938552511752366306836419593799147209547351957438369206422904704152527436966700724259396193436692038627225451742052619908499808062201158802331188958050563930076476921068647260154812973237749344047631034212725704731315800201434551737866344549285185844738245341876292471573361197703042778035436626016495355477447669187718402373615305473361201606325170957171262327188915791148064536199700934835363189596781491729024734326681803381771589210918195701824891843458354570138948810998596564997794120984466825173039525701094196878379730040441309852173031024111446260889863829670426796745470413389011413438648250639645111956958793153898168171955124046512942854659838159521937525544119509700250291435107914014947483851118020853705794392731396624369054659212498239007470109009483492874466082255166615685196099825383323389041958989856848586583366285628580129042658815623335419743394195773471933976527355398178412854281496828572511736513018238792865595762440131006945198353296465482440930589408451779682633531073242309794346615494221946220917051838465332892047650850193473186934467509282598938646808050280949339110433149831249077682274137577285643023737068837397301234546227921155232923296121419631092957505277273823982408605843542011881881225742137655603067414316748427091549690814397833150078040309649953842235058777956175131060727429075482846280126707409431954035061272368161806116274614897856465236075899510028259289364611235226307832200901510501329220947608206238798522591750126522512864158297649231474635296935832422934484060529231641160506334615033314925200864235853532265266503034706502840373692537897115284212423222388644740775490830476362545916920458683304977697720220755812290915895693295951237888889595095271722635949342139966111444681331890750222927521053533693150683362186769993705304583422203578042359448555596357632256937838316446319679198807258584878031476217396842747031415076390642764985239276322397834756210149887026220878140909833552034408504068691810455931865961927783454884146129067030051090511430401497078169600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 3910392033590138942927759626586729044200237334707604011350141918829062490862129272397053073871974303937518257325369601404448474572123246594231710985935773580563695308552817367744526481373773402043714699296316364948446689018646354152654965622627460108066189364687083254337382573383341439819794506045019751172949953340822646247345833167340375084182298692251917898713049631187058557964803422306783103926099144642726049859905330714165916869932847377612495930496500537346516961924061011553716913292178185513776399345230733055049439541992398188387571462327056777272767560388264764032565376279849618832671837869801186355471184153893875124454329991253501468216586461303885768861879133603960395571770961175551261733978029024002861371035842844339044220682287200608608565295505609593379446666131085299465925540863734812055434121775715428057500907211543927135618835504200308829214180154375372504826942612208250091260215554510579053554053587984371403773474609433359363101546754503893119980064937459934632260180690493189125903878509983030555399255701707724461622415295160005812672086418000303957441401789298111965999578623296241523037667863267718745805622804227466429770940771742018672683758525463635746391690099772693636397564964125921951216870831448150759599034754090694557293406185725829816871094722053667158669197336967250845199603951019843120610807114679300312679771092369361940081680935493266969460051210797528816237697429003720245054214566919822697282363128186576571460777240167228579845111613942186373790842272957286269296339420820020167049218104257694676541290411105083376949272095477313876069936836061574514772936117143261563216152659283215272307407403005123170644710693186400139873352972623466868853825535468579720697517999224482288334139746727736742164878954214783185475435920541028004579407364047605593488674177084354860377241264137166114014804832098622870673033419207610559146699279398347483231281472483644769885014897046849248981853018821346740863342185334126941146848437774867841459677962859894789068451148263560705432293703581031016564800051483605051465562320488430815364801576198333043068458073666164185611599628454380867805962463015896262967359067894652124782959925034240302958063417904479186911235853110065155391469627296605070525800674277597268703163109795773612507587142475555542711402563275973454207086745205523474799751149100843513130361981265722972105850473660343955382804779603858467962815168604933283228986796945247157510256201169107001476894075617520161479391188264205190518529229323347419220194333771008447209544999584083961826187174005855559898370139476025073071555971964704856454942401207277686831215141897512529797976931197060610893806537264541046243209456599649986789317715189546244463647953763514014138130117852075464160733108500834070231595565929343345204512904621638619915016338930792045422067012740033398747334845695477826568242026262678508769452644892693127764675790714222661382798501431357417197535129158677176409319987156699562879788910888035429071536356340168600672270237098563124182830024805347934974340293901773606978177075452033890614805705155270859838975634807843388213502013099149252719276009777837436328451742778554630390062707472938241135542338699747771905859275791297682531468800305440570977211856377742534627518341126918930679331651557627927755690869260875863611141930699282165467369650905069228589930965372280852795457171044379685774977060490781988601270098145607200840073657517218407100694853220755141878622928893773456059361359263598590813241755271887959203512695731411436909178536781553229828991676003638401611643900562307301100792403922723779998865422726753049560915314155818984390944219084274004646033451636974165965568527450348151305942043711880668581387064895493493652989271002720413755432360808153243146330290961423031054868429751366151825493242087812434244923947115858212543507084440126001498601341538656431116745562847209191492891383786867890399055729429528277347396482239037902580827893015685091138161034814885173753646271366099063988052817386551835134786184629507403614710740239976653631392297392499636713131708045864183391699364430212178971481329010884738625406807534215611449296832166020955267821142370878123523908470998232542135386440508874505850881893584529259707620310436094544947238658928264956972137351293814599794579231784518441154513050881162374928519288922539332669559104359688215259099623299518826286154704393747899575922844535031803516327704391549319088201704453304433388291195818836095096810147688526220644527558949768654867526766857911019289751384987393821019888683126060500650496401656774323082006597380943611160280092525364082697749049517073462444223797908508074543239624086739883968411276682885939480686753131089363197177722789026857569577021365323503880607816809614898745204288133112348701265711619440410891373947787480729217060975554171723401786270563699248274923185866047496384652042794245976394848223637903140996270488607792307463337184523401773523566624393554989015527207045078270184569567047134593263553570361611505266923786735537552610416473851382174124810302511499795127709814215591975615787410228749267779479804949145501068830293693638264826666058789067814868157427138373766029905328933460151238971668005201060659985376835143939702552584381132960611304804328330474532685582450014455686714535855009872981380303058828173396255625550104193216951287347645830938261160389234188894123933945061854825573577996186272666294036070244501694575366286452295639267625944172649368478122896942067556973050602254396125257294234839532787858405448214526392553375132475081203558943295055928870004410786062313710671413938734031634040179814587811560134745176778085498880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -1413299171437093149294485175795818697254437851307365301358874609917787017508201592248582700229101184483488408426979248965010953907360267027766193800876704218373602554978845782344879796161220481961735957526124348846276112497005306727697487399715294911114658665277599988896141757417989992476514834821399731571833347442576057507883398559160663058357119654450021228411151847803497519379182109465291462213972087711029113419240649780847582549446896828449707569448833472752249636905256147857334505981200509671981370590487092506246915530630343397599608391981897425935312239250124159085905487791399965396026788418163983235535784914105953278873615102231709404907133633768509985158268017000972866184541744906224514247037352941293964196321603759434518102164616179844186032533337866410717899798949703668462541708213917637030117879776400125014459012828423245599777756017237380214080451256808941714437956323038325317525680868971312344506977698815896168491761151083615441127164596733033814418534752398299490951705092665122114345246184852698753118560957329275990559329057363020324455133469958740339170825302167069701113128157378430848572102253758563945235903241842861928032752142800407755625019020853043316353100335062453037134377043112165997386496341545668807769458089891198802537643240606885404922673663830711099382307628441864735710341469820795508807085590302603520639004396862951015869310188808217381632143368765648578079943678064839040747985286315507694302729870439560658289330467217678074879080332140911464063933607356570885989127302926649892987384933790562447941897777759573198220797357421583913809842348210913154928441178553234700045626182722896111370129483124190973270076393330818619599292661908648358804121755887537191951647598635709499400244950606031017636540990231250498808025772225257739740197015573214015312368588681314394392014948076714809181214789525783654850602311013831602110992662189925235298505774351587976215572516236157927993177055718077907681472510405909143687720692767943719749005059493688404352436933268348352075329857601329525186864727826877087659507426209406473860298071091326943509409991186193490602594711652856754000463263359944138673498852066863855852033600988146779521271477029866541707801621768524225757583856903448632075533237131865558118328900762474218224079994857794918721912868703024547890999556816863544650027228562234471903976217534501776764916534043548230158475081152455236533800670352596351779352961325670135488440992080526005090519791480360108849267022715412132895035207109258240267593470683129050433511799759366578753323949226231590356212304760815685891334647782264603399234191333759027452849914973408607313122133474393877220179913093540726376640259102745300072756034521873366662308660439080498845711193902619528194879916638758945681143882980948385618443007676615370076472355322869957916818282517484854608112972809502005774244775304047212903785751862875751018115356948152170257742497376979577682461665537567465960585442423831780316585566319210764987906766452995063785047149978307340233397944051446238765007127856649305635533560157306032752826203529234790790080814014038090062148989037941991525114002533898725239007507957899623156371902376721686915141848221806422118215888278884267684327625616712806053277659682237538292609384196733656172912800840439677464829778826116778295906180835448390111680992913576754358040490409236613369211147177693069637269323907389656645554997343198125805906599039074175169055411527383326572436268797767267602667612099247009566267321857384145630271887272574009488417757480490705312130266363743908400490483140635371820850898742893905902228847379388598497517530167459469253890113497529117056574596348911107386424740574958009582355148367160821494664665163449679540166060532050020998936242156349434797031819027059222573381899814385209577105700653291308553114533342835261808690874598438190474452739256490289604625943111782022966459153545700601364981830739785591210566985650317518570031939315944736517769847285982307603536814963805192574509434849309767013507338138831002239823958109791513402593959619664327670472695251045062364452725159882910088953660561177528531451221135058381575629241909567322427160628530496783687418121270337314987635941354658153994279253663668648954402157236079320378117911072249140198675608164028683329110111404815542412233108430125204277089422654876275487693696467113916613286403816304722080440191414641075158948210753209943813899915675947492619274396590446026807521466065986145361010938899097200919500294460846816304602852549458858980766658712405880971966473234853148479512900608880552677999117628195674728001108781803709181833772685385459188394136980329751557965079561791004242958694277538678897161250066571493132495435188097707269392404964779280466858983780134098572818043058177074141480281185626382647294000725012813985256094137038511183513906218846811523175623000328848390653484511804857228972917292408408267286083612395784545745089135545688450018386997993365038525332326061879924326120993793966490239423272822413909005402971674676345456095450000123956493554431058654250308478817648395881768408694529330977376803649413427301065803948999558753691394672765829389706795629014744683152538219571957331525960164789849247866566494427918461741442634577005041622550671567329357311126812571810047417266299977586936596593401596778775689770776704592500410040764212971396534919686960361035550490390006965491891788868387281841840874821518291564091189546318817524742276700928601929438100766974302052763054415150480833869987187024103050064699626984064790953902003454454094152722862824825526207858973339706886531339022067783959216567700236226272956814951710720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 73451632778490133144985104513141652257267066687546162069166652352608824220537083945426911665119307887908480376517518475230544221113262650923432640839556093715247753466740870237073792733219229054846187383222792508208740965950330610074780392875163046631526433542783645761636203947900210816730791302858300467284175663523093964154871998240329305745432727159021746121796220143390235868484292860822159814001143065595782919512570954454373043176459260419419553119384342175702672715666608132805897519567407819988944932781224178171487557643941790434172749241462663727317888073965351748193706397444838697891829713869982658425081421579124740512210121948568246433224576902047282832717056391642986931407922388133936995075005552259791933204589719819405082933230383888296190124706932040182037056379821005925107177006546959022916894223613373484724256226526104299048964950653180027252443900141561763040032341581285844177667892467371466173634160807274828360516925610754863764699640284297769398553009750597984162437196440798282170986323961341722176732456261516501442560156112731857336336824426741040022478984650775649811117878808882379474713738948528995293728058211441814817412367458688600058301788347346685083460746015934018244361163485946704790907663505038421464019011126452071043138231986501580362355338481489781427572041735896762512341774671540090328202381142538377341457164614440739580628670683445815363480824122819006987397223381193876513412398959627556659371425938838821193482673553223152716096124507404594102128862980416227209340081875289547616324491190026745116896907727222252865941564113282297874198904735293387097197228945382323723530959855221635784368961852515880666912041490371042234032744727339917718172219588270173062056188367470706885690003682965063671096466826378808513141651594241061149052292648607253429380106623018102628471127726609390441731226262452742777032340215967986015553484210674683877884340604278839814116030470623665802120035150345522386748133999650315611482599148539986968766897324717681654471365271701528803354497746362970052381928675654112665674764395481271691906303634420922770984512201014928035975752337532159616678847772109083901494288502738279431762228078729179832453188040947985457755141805796995798010761369402925126047140932928439879964488154319557947716889530920455411107819945199504936852742688996935039724357450676545747240690633815863372430025951860171689548243469568310914839866242176685709745719095376314365651104238040949932555919651911966252233937652860522961281546456968623075529665481650547200732177674432306094854901375822078924385430408202616501261770924142266199209426918766453703341478990129314496563601047020310683646868758610113437914532675236938921183405237774560460487441209025573614464644907008291914076088623478409896142495192000434610784174804701763135139772376061505383664081011286329016554746093928723919724140835218480656735462967337557626273158490808184032852287491869370401578543003601072695040179134174257021833553378248204038311428619973481033294127911462004589745031991392786759926600207048738580851533538994269101138129799110108920023588179305989896849475488790078026088641598973328798898348302884623055485650020575146078118051108081825772797862724343938920181093946369880208620804428001540334578692415809440493895959199053314408209954140360832865721549418784750836740908728064599509506718596226863228312637426069570861445158272657637617315963309698480963635351495219525192026632588513483368267910796713894685101132430629817018326343689597756209924340517759007976226115269624803383738968472176450139696196658586074226834189496715096678967976278679354030418134852871006696442516818874167420562492164163233144903672778369619181667801602695921230048012064854195613126752139476447621988394627838904333036445301670577938089187534477374919155435388510093503617869378003917954026954229736831226949800388214962888464072779281153931914316074494145676540945663739939876607066468496428372386541181955916734942363926855762724658683810129095945079682527077106161334683797832578854786404340397332569326041388777998264771401961889031752957043557065962548363528795861142991663813032744172061088973940452905932692444707121322758637416941657593944396094125448132019163512808496914248764071326255295762012871300046832486639322934909231812906583125929962624825508238503201095847938312466702435492901772231235518753302031839253763993391748338217140482531538523766146207927088103049914737873852659042388507134461770098023063764460523055097356948212523115207762627013864041352381875119795918746554811687718945885056603217812695422662254740357436275638416755367205267827608802735267797394210188991585094420269325425084066424941653006608827462091286073069072922246276950526520387390741988749062507633686430435326789746981675725903662566414078932826134665255258978348889949738326165350069143428254957955793830954613864426728785877159412363440153217906107413317800023803926984268948982317098247107751174849277615909375966921949124696453877429046351389514891275613618289867712292814626078581613379906427817261062744294854998505726873005805233426803846067821291234699766977770431403742445583884139173773548071080889772788163354749778464575543714307882708371722561190367405712833759813686059361909733960934548842643999552316703722568987871614004055974572471610542158325001988508154889978435538498694438038187638266745944367729160701988568685288906101836339283301131660163676143399645343495999711059803548409878118654322207256824288095221343759020448265085230436956859581453937208543695108375040611554800146447089021767207597846784721097344917349114885742676105397777719173848960420432524083200000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -564831889870672239326962683034103151100446244816904621986059253184878268830632684108790238541704689157613668285869526217883579782804927907793386425103177751569430453149445601610406111158938548716999545009489508631365318649441923376973573920753226078624286657989487577954755419103140075337877989125754836320248509492630642548524092726150135302696675762761612631984761732931394885571543188828980763882025131464928134379400249879756406491015358660914070741233015569045364818960796313295155147306186543843234264991213823271862093631080917553836593515161302597442488528375344395777618866393815708643514127728415959597964129637242491594631859278351509853908325046986001294334861456515373784408966545363452302117965233208848085821023906226047390186746341080629949418276340811906420684164760779019324842217065526074614134530798910588649952771448729915589575900488403125121061670661658629298111173336786358006343267080879663547531286618535810855097117188096902338116568040051492354834523549046843531207657567776680908097097839286454081631598285613921866262307005919456896738442783104549224603350900594617217262760693852685276025134938521443442958713170802307298660235559722119367998899351552815770911717954150590144138160620167840488999069138751608325203872497670813466554831738667475262785488641140578551162419959761643635876939583277173877051969681227863435115255824821365256572927723248533055021138774250084384953178500381420915090375899102122550397099285222234220792162447164404384677014438117384109632806126640025210232201109858832127003284458739712418123303727055410593771929444070044029807486710990984580634871651620404178032174815870989448136226037211120715536833969722303280910286518776530003975448125003044581591963308889870562801974931130286586888708165820498661510391262991731202187044464339764919586802703780020603523003460112659834110479985294876665821501665728528755886147342241560192695726080029336704282342562775238993272802476978090021130312248156982578568838294339728268074332965343170910886194291228065256668429551741404584628941551583770136448246982528218203762333759179596480808054222890653670680053628153796054459703259360516243815855255429405505821769396553817426760762264501293159520182682352588479620587500967342216842675118852620339621794784098226229652417577548090488781714535202543197480537824558921535677723479948784055310390855535916410845666321895135602180312988540242610320649377216823947664305836648922022685510494286756495420843897220081377087844401946633671490070588524252260443987087213402017390979593447565414819306527269940687883261994855997387600522689811817330674736595107555947307799075070633307733401283937697043006204824913490590054572163674706689483383836732934465309357355353648480575478982594780043159620772310081863418955776506626275393552790436461492228153831557558166890466195523328524425212693036646810038271553640905565885287417833171400468980162477316774425172067077537079356665377342602936858095021994366743022439614373564492512579132120453767607248802804702633152499745082046680865219342031866905844292716412971214146975959793126739478028158192024113707718559156874846845048583898333690940755467149227152274914987758497960167317016151289833984087752457045879708213285782259418123890056279305025842938926841755352429127824888885703891938473699171153098463463456666081820292268024292386891255973567342963931310214478178139233337338389961186557578114987133307158134360556212776218382474022609262822926662529666068532000862366719989405167545769190773536837265050645164614151168020106593088764277682642750915529043517809780352213201078585699412571226717198091215545271412472114640690641386107646340691427171116944005144599944949645557831554589313784750396314870412144024350755837806054874212267813362475389658228032677095157686952948630203595539420747062744621106172163639344782065062563001308730731611033601749091647436115197081478201003257979224679339265254121603572511256496406543588699872343088100772460129262854164070391013092107341048821317843469380883264365756202430439984235264017316258565162059238980828498190837293657465155477143175844939138482756407126753713702450445287673160905002916068418376435675682121189830471737695378646813858615557166537147253707496513988975154247418459227879262951865358071895756214762611041786175425438253029438847798529174505318290509045933479056009215595827747574010075048943228527690687495625826350118905537962372839183519475452127528497387231139609602059083343159111754552771929357614319104186622044558618070878340560118507992731688779988504551108810379017761893337087395025382391789756895505409583132999213274433667935538753005385264394241246829442830592380942037409538726578884888281792156339673970293539849537807610580158946521849608841645709352327538719984005332604274641787641877131575265708997384452083359056220644664384171195308213455055312359692377535527169158717450218426930801009180648570876282942456540073535360166541655354790879209136496538319757104075947642634420663594264145827155587698727569863895364461381304776828379428203664696403175361134690875510706838104495871050576411733195616974379028576579576307497903044772546274904433644669544811434080375964715268275559501484749076676519366218489366626378738226802681609112934624552853046523703099380640469291333875428646250238417371805190572253747716778496452189856659139677630557439146890888071510180958206329898889123051470074300603418654786880752226379748869076497394303163754754122537270115930376360918499636510651643941322156260866905737370262633342903143797889649024458340035993880903433382878358899077281992294217523000498522100913270768168241190666240000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -115403438697595999280914068663986085860348606967683299913554435845084915247166726939706561304452683663561408190899461953137535989757643058063824063703898726833366140667085607741216001643120548873267910561283115269733362412132871709968757322826059113646956561313063636894983607276385653975167133781784862554409830769549288596042563678127579069288227358957007786105509480651472752986826110405686051025721513424771464132743962735675736321583374002322915473028403332801987576759685721743819028461919663662752389864666187122010308861453186620659992600482102325728167907874020959294708625502312334974397526985693694705757508035221559047973420332583941696226088779750538868351035833931034836589209800544871231988931220962992486843598476028885771787970434402328056246537806533239629161719629468040854096573694324124522856133740585117740088666833152907678735993386930944410941486336063538403230570230245072245528562091234718520393931616943451259252511345334655980130914556038328380446431733078717249897174709974626580512335043928036420459365610754992227650588645327898006204440660337275726201320599080052351974854434854765584698646330043820998265539818163533264623865428423203082058022410724421136701447252021724927034587805523341534416470647353504594352995745739572361230188090497013538211126369825991340055551626679540946264230002873183527662639213633841341559689276126446207930140721942075294141830541293177155225983963645665268046465478039905479873455239090656558880289380372219063195271947136803813330262996323696214022672558375475985606329165554574677957159466860240227466926102604498376357011027114526579030095061487475063291518349815074385716673447535402469938077486316315898213683538660783515116839374344271545330069530742693352671511702354720324971318408906775933648626936867621475907126954972220379721645467768872577127943439836036560955606614218787448829551867364889689818633964807114196883627546085368907016925086836455824915972311889815665106053808688294257694032554183035464556295350067936373890850411266930729164405542352347294261483825698070300025218708013865835584358861355945627752302851268086425975827866612102202192236359626874800784370013867598611331552092173802228427475929637724572536721415570180660264935622376553689938005232919899651629816350929509867248399017614153682086387584891977764838420753036560024921849583245753623997533254224686246833129084743216670592552297199920137704530453447667330111825458438445496531136437002980440398842077393210602478404436423786059343778221548996475310448124981299387521177522628732477584612933763053750172773696180533213346958856246789363698348838362462623236932583293189525735271771043990433984789109957298767581648493712179427848296413445329866935694180582178155200790554437359312943022315971175754825684564579814940608414431484117222198751964871396819523514650357056743237891760884293547368563616256019688308748662356386427251336806979391794598802498388724929641012483052196202474546482807265178595455443440935775572192415817393165908958422587957302856176867787490883772011369190634170863023279307326296350641025504356688259825264790835111444676005786724280065905384183754369227851516029202759882073317459701729644583505867272676808632297752129858574600200532428285855955104689704184116474404551508354293901079950660012692297124714366039250447016346706057066251980476284208263583709466269385166099408980370883821902908593355942162193671724934480350885778166308311494867507357050990499915955333558619254633953325314286298871717743889250981769846749898941689533087806874599808937312343922444215792242071401891890939716938814329825986899359341270972512088203137916956275824034421285942302807661364483981648954571590785928432327609318746457248111010113854374820433003229657060506955289386469908569770424621531838298500837901448118861664587195955503780513554576013794899916937029080006162823738520517418322247446234232110027016679548206761835195853157953698542755259780823978775411213006966797920607191297306364469982873033715196751843941743024473013644666538839711721216142924187243259323126484621849417729212971504433920185855438679184782202959611027121193598646017371768091830482489325819159603760150049769389851795707297844115371362130104096057526066188744954604967112519071226727763910455732643059232781746234262131743935995330796214896491145512214924989421955417728656860168909858981849120406218133091733969198878799954926867396027686322583885755711969795562345902504119187488155185229866551380440128498444151756051264122340077706149534189314040993116775365617207110519332064580256333185841341960459111641506903528367876311733518007341949123375861851612631238559094263920134099087367499229533632262401221258375620719945452227829449385441510762076897020779985069931291467208595202215583471481980618299242589585368484011377873480848964103457105495517050685372798508822630949060221055950184266229164157992032788968906235218584379250956208476913432662301587186660943278912907449173989233433190738280811824026824361848788982397294852786667209863392422695213118719568093252994370947263855921164481770919127990625513189618677786659119617176312433692263185045102083366391561098463642297443384238199516436188122974489084570642455159912018782151150501217560039691845111754156603739184986431341654473726220258791567425647835726584951331451987958113838316723047195257027626491950012606784997619349878561545095076152426730591992479908460382343708770005269116551980654443561618495800109817931049745530935895876394459924125130928920878175349746103525352487166512092890338357565527506447014071469810694701203306952000123205296173515048829375577098270277632000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 6485477997483386688225946773051635873313960152618159525877308170914679594915869715191488837551585204693924462427790135907754583734102460967906426871769165967150159157361683236686978596079963548181415604300268129889954511101914668215250413613368878875778034755890822828835993987207096218203245549681064512323720638037901976866390563452596419703700378793718560537597689097511541168294201438893306912242356670447624207462951113180571643817680034318288017355267788278140683523297413327013090657222162258920190213080397413808850358210297179620667977611827147608396985430966124183225026016038539239326512626107145012041746003049630525682687481797906203696980416762771160253621950769902014645801983477060143109445761243281430670029710065915274924127474874174437691093175452629914535888393172014729793620024448600376776440410617391402353074291563118514247533164306307233522306988772116343024764305988640112119906070760197559756290791519754155763245497914044748323688032606259027235501190907105389921757701044515314126684780538740958188597197073770661919619737412104437323775386077654894588350215692922932332449533618769431021963045065706390493524468510537115321900740656953838000338954906327403901963112482769960000316221947862686907076116758004891513316748984800341430291280452898762740683506603480132293733840022461613175851430130956184543724426895981583229555053479122206036443767980222269036544380487076516821681648641511594709817692681660768273670099656704118239845114909863987918722207701759063259822004577878138675074887598095336814373360463716851745542128962737609211588619140636125739521301615794202553853956127648466441052985399652244572952482412832100593852397410608688361754911900903450467239366488884136792524556862713340683334277522069606285993836356135972239516756852993827864547261321483252188815045705532755565907511183043245624212367325883913289166169097331239832445158741594519719388092633849277764774622640760378393392909663303497665159980083119845800141604456234266217769247472745711872270694288783054599085903190758353333199741054502581576308477917455493728579747269225614763342639649596215986079566751065610602102737965901372508429186947499280611819527498780149712056653557901720066315682671266829598107174152998700601758362280022070311128978834371109411755826660692366193056395378044219753446082250023150731940001510525353254849554763309054168909553075905954996041435995079026195725409842603909969605116619308273975130955182315726782739361642027979047882519546462164615188285157653995251575939821585751905327035938029207792115339868760352724352157687775678108610591697449705524902977181556036137251423623992359668171665215643758142821199090103814703006496753206665670792984325344272570711849577967833004101248227821176021509896542628310853098004495726907012750082854361290864762906650917389773128936945410924855149990346360741966903370655983031107524470599083883238669324596826965409951054697268079053704376332647488700154227089707060146162277148452310269589446081853854581394311058625433946782776519343306661240751285683679154254066866852628222193990418842967148771069263078645461405520830351675100625795515575613420482874338929023753879949987378520790129944879099848611385133582878395169731417703056796769676536889510195113115215664044472444089751657943438552854652494142680340396374146944864915423057136865050732098037856487626271518811861191587550053473435757473280928215644027072689056924699177561538604074762530580580894205505054547521017083311559593305433857810480675381181241910911373991265087639309200255856838977272957774138509283325071511671100203998516245494664182053597412471156826205311606469158277308297386937081746266567364164870099208887305170644399631050771609950816292723650681761795602102506351750595969534772625523789471953756884055927086390200801448299402539106570636141511292903635399795473201024588333389860782915784955095640509755351244223116617816020164939962822364391339995461596068433510127510270772722468312190020742999914522599749998290448240295871070486911902820747672467203450088730933452967604582866646922303233241023338404656862119966806838250096364857131289894550663820179144161380226438022305153478102090817864101159781463486227768627991601226306933569454595260881737839390293134658992250596405196752971837744888094125884166698692682565970625405672139678094527239231406694264162372487185039963173463884706568668678368954136454848886861260440684729582862246239141540056511044793997338545369676348920400468763453771002649345350104505240944462828071763652332055437847433129974713988931250538433964603900463897532774914957273410435033428964036430581755070129512604309693510462939894515111782611158477927506172356368941351786831928292581246611901552225324973183051911896178192789258485094855580201183402666217956370695677125868306805943110540233230108230089266767237863071670043571467487211727840671836141676412452533171909930867374550348025215157243473649700324058627044956409169472445481821442660176720392094407945843938754659286238832449841705659679305763124673107012049452164095345686946718145350402955080447869732030663091765099088871139654871744096795757661907128171171850754694885199122326340475419283669718815503831307305672817991352722491707273127862846451662877087202468560845035957787772947057608188957225443285084521804153938336494301710635980177203980859948460642967440566809718325320969282513438363498916898783923876791446268731183876827038496679119985525977495527247379093678256114472317414089270726177296153822719565214495616249883834374481976827475374089487758517659713128921431443607057590640486433854440461627293349557200486400000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -148234288805047393627026394239967604767544318650192497062204935327452394566769592918446246210298989190155985829531208365733101222571683242032731363732924141021742878445013437565194084598831621897570879337064188065232168545268576360583267609430646018611740807783520545453126210720497916639625956727009019830531106230274546149770011420839573274134327880568164722668895280713945237992389811682473776581090870104917088968008540337187209359892219567547668958628440984585826958687137088990091373154541239370232762553800108964465358122103311314010271167766567188001478879605254604425688920893655674294317105527514098601710681631764213031064802468450275292875548344941085276987846629847776593712651923047435427456520591619746023147062467675628041387804878018700438278966966745840625503947169022769112570232298562441220756746774095877080917559747849022129426195453147877511940066446612676451742256865834620334307103353923734375927563953553239518717982681773016576193481496740010046203870674446907348768123133011803018816504050228490719867153115925802363176849529713473721860734469936618341934656551797623280385111635849276222817523343438852351062587384306971700788781950983320067355975936956698015811692601759108937502337969835163788248792940590096120374211721970198694654551929104511223402698837679909027636713158403891268073027669399122555141565992262470412660377014680214518401330523465532731592913111445073057602068688638758584626346546322919255312178699836879602261181287032807522305427455157235803928367466207922125403329453083283571176849098983556907793887266722128842291746135080405822476059521803996354371863852569780895504773269893852034056079212268895281545661600688124452530674682350416489492915085797039280084870004241081058582187197808153067911645098450919867766324682488689887178283649312158958393757498063983355763139470024994219797565414156533092708354591926762514474256081640993740767427577338193079949624724431897723751833762360505814598425469741875524999156801323633108693899515117474601000849490725889470265825419625592269620096463821007756017126178774045275169249686873192278297136194057766874230970145171270147931650515868918445347928854366658158949183381347333896320449490215977301413773734277967118236288441484053310673029444288552383289927282196675332927206890834385618878418819110752693421809702939374992856875884823835264658691223200646885325043048774877815610979899527168286690631647094369055377182163356260192922669015572690964575196800184473461125887416613663149244401731215910731026886972125244758764633358252540351747669113385981060280555884935435972277175299794729946426047870480243421432071230622918451534317583776117989468064205208728935026975391455095912129157350168687323368589550511405204143961675414230979737174029615379324922533484452235453085947153756998667871798337962883027271612645274655515160588486778642607948188686476935123313791741033480065328646873189602263376617844713806177536332346919051196627881763781898609513636699533675481080902352278771958291748582958754678060442430637360445964177958222606114956764658280553969299177475278027138037817711260368032155971708403126580977165126421610734805433218481347416338716769950163759274369519633914970469856751301576470145966897647904235033859539988823108421571562116201306367539538551922939866023273518285556126012522390464286679456921685481362350290001779191182871206579904334847212020903553869848298062923370071620114442528272236810168846680870747310817571536397464441407096963533751522990432138730689003538799636112469141377695735173406474048975184194633501026472555974906068248319585077692337286193018598217517763419939995834085974432979616278602924236825645578351596507447663990309648732130096818579629256153898958774135937870366423143401912011308632574704366754156100278530150420648413652570902537244178069864563701744064067996068900874018674745852190941184500020716330445005595054864859778330960650652807190947456124493522468981039744333702804056130246323201230664241373328359796021419355032530870234416228123387622324088414233053144537697004052162999742521713137139304430705778257686643311561553042204610361781273589158228269867278231170864764423365189969507077300903676485591108836940446498099526145121548163749967910989740840688032236182790836077895979381504251595423582728898263713654454988912061032698392355725043591666660200794093204626647266631388313084525399161928632429540747693664774400888209435377256693599028956871882489104867122646657443870000620347542958620189645520649970749139839472226912468731664389658759068394738231370347469252740736573226621105632778942545234930701517515167826772690695277796166767632065673951619942538255435715833883600508960986449004730656509394089275974406976941436405316813555997098022328186994746864270845396405646525740379128132389482387340065163072033603012411933137982942424981212637447331015424480078288018011621174028562098831451737246834339214730449880701997987866066748289081141526382830778132223466961242524231120484072957015736190917845255367959982506722353939850327394740076007132068233454026163603896122151232723209177396551124404015231377870014756801386828375041994353042668266576551354426825042769527218972129101435096454554440681860134787610365243572146464470484001397386051280134137781255805458656281962850479222331777631152831652331166864520500855254062202699519916119962049336967942143336982205835655796661132939259354418491049874407906514923027846643564731972529493207348609663390193044962720832984421199530316589676512313487725463377564369460132530900580315903146587963163945043910481830666538612877035077179459131308417723505049600000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -697287623158362944126868142325018317354030352723544172025917901575982233695821110028103213590905083710195378454125683963280036365931241822745347007636467797988399150320828461475428613952985393373620837312633225767986751069265577447172846282248155715989319960480726002212014357249417155608305715493281285434372059827801978504732668149706359303315697683899718863985045716798078008187941954158892146152572540677154014127175774144481677603897773052285276831957908609507313963508816137841563337931745801099649140488469461132887345679773536397783877549580480240173133973325862382047012400047389814962697246153876904884798867681842095393556673763425316075903253316323064959557616214762971419257832886656388001239368066488043269452387875681177176479742048714823365481537042990492351331649814681590798561652625624000081073680570382644169928452547221706704410476747399344474041356234589565048794349193311442770078507857289826442800979529640166010459192006215025010426971237757079514343479159438093293723340706408333347736492064801139383158752920031031531123353682313030497688710200720176893409622417668906336778792661754227379405416240508796948379653640612345096689860686987927398537950901898491205540430432050521222593630977285932062747575408238091174752427033890461774694966016600412819697631299616563298996595642172776717032248146302173034494899646059934837537037994777884860983635952665548164869280839292362229197761384912840507402389818889815154040608379714891330046978991966654759022122589493686755903833345581900841480315589166756288402822839707290362492652402485664537061694730285156606197746720994023289326289579487392518471226060790855213032511359670700796455473959121153669075355507999935615261026790172631547180585676271873708219554302789660659643072207721303204975238369983580845792914831575651674915608613629765016326330845341197779361513749710410271759120779183202143591802823356142073415056398120570188940347312594852246688801590266726362543665036214753627035668094600854821132056648298109633006425998583268619918486580772780207530293871573355532734161706102913361059702102151417512358103917280218098160632007898294013307404066308099884571540516629142267252933749527551469611687106553835373503901595224355179708280515452840935925898799728008938895261966992211640757588258930229098160911686617050206986590053881746612043375104416390292855916311110361855892892085015833621892047885088914046206338451442533153798351262569159851358523012551450039835815339833184898250039987143229835027649616591429031423254836343991835995307417335175579500957123124960584711080711618608187769605197783065210674840172259586065106544377367407846151812225207512332420312028133913294147546124265277559719621781725616609543280882176403668870585435684539756534826638032951106003991091715679295600573570653482676760319735672383687793735696623231445805162226969008907225731061804235958658899785466495196251322791365973614617631705175230713904126236785108264618382081989933781113696006742728181406957456911609960853211122971156777652495706147638087054561097884270697157934263060637346212595999084166249670784058997919949956610950665747675461411449829492804063547098623725764293890762056902167450813632289700565789549349202984618769530798778319846269354738604894118431460011354529926632203465106218649537347798290044181931318316935328488320495862483853002978675459609254733300580922081168638157697355421029920759486427816287572561225680574162454016909432175323541846149642162233343509880010266541020808739981660704367687097025793327958168953961322846557893906363979291712884615674448010049473721034479411454983157605785876827106369296578966447767772168227264924072810820231819226215279625902731069334323533251305914815454742632560714181574772325939366153679958623683502369163486792042388740332238254546756196339555780887844022212078916896269405133346193843852270423227735893081604205081722484439965520869025128580010623499572260391301101073231404938868942231599464786326139633486905306925631091359466902981760327932064606101339669916853223210423819141189124966112412941437911732360568447699840942169878292110574440361272797349859560224951587824589883577537269593896285789396333290762004726580178551008399695543351650307779795471475144980205833370826449404427895636496405226830300682390166694452716360036652475740822943517317243816532194194041954915404539640307883942308298476584696727021020643809844553451999688413079116103773875813602832713600647486847670622392717928524725188594880840845471415272238585168249967462510055167769485164968541241368725700406443875820509392828346296224006677670348498633049810326407921709886120451530220679865747374535547708537105985431833250976606273527998045627450049724629876409068797803621111726382600989410630866663365128083072544411306737109194483258041363665705857129760483102516192791203622023211215512338327607600519059658618518169165723480137141558103965041992367538784299682498436830429721001163544298662279477003481191051761199149028011775469469396522213269023278046466232158936775289652304179623215214038358973936516722752773662412784285001307336725396499864874892336095792558637499851260817392234319806581397316430690792128224825945058863770200986291228446515439131798773964198327717996523829357266654963655832594356657964087427003971827020366706183903825232021773668197731860342027728145248283639493444216482696589804420781499036354313903704549035115754652551530668856127886018258731916460971551486711822811513347202109926458748055084541868405207742935567487929647162777201831556298030574735106473437205222332422131278020142009528300239014606716368454680576000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 139469338792184411749421299262976122084105297849855653583491184156497793572323964104044757536171380427666166689414305191050468388224985465269535856233409574644201508678656804456258262637735796457369493132622430570131648309543180594731067608757117029204740558713108377798813272893458947404553089231904410327349888959291017220626203378145937973445163664414140696984820828697713623688832638268224068765724675607974018867034835503957642734534638885071663882646055603849091895574710679628387384061974759889687295468711883343808840745243833054292623289326492482935995684887015352705223652892071624606753943391581847491815714499069628138864837862637970751417419313786065820136136840462448093090565407467312817930940201868662856119221759337539959139118503023833504657003280599405944057097828443065836127892300996735226661676993333998203662842698744954414055450893364602011864359615502376142699204753773492223933431358922716030649562919150632239884159931039834058447858152268698598397793949656114270852465901057208316076866886373689959042905160282677732285054535858959419762569949779888959556781896920182550602617248952621823998657308205926809200866131607921986427311349087419931208847302844912948813683526142097033406186128977008039201528575207779115101208262643976447990146812361793584438763855098877945354965797625560221182060528138217791021675863759266507723329620341191792763105933381838836938748660974691864450562012705842809422883249307847788235588614795578278369692148539609447135530251972333354519097529448980143982857869282324849175038683339759852164320471162040621596314899736004000324875490616569146184226739511161378038310697312482420951882639364811056122349493126325944808103615498158406622279262626552932782516133168811633074358384415907849106886800694591780880086117459668085142056425110807797031923109403292181177928435632154891631120187571399893148366834054849202300367804410592062060561151474683781807150549039057387307216740086987601610418548732395261269009392080721596248859677893162778577892217347960090177501072439184524005499116208721909100287705086461910959488249414195220109014787435437206045931758866808823512175452936096801970389232382789518817762334338677421427020933380314256301152775366219960132777019278524630673317407874715426469244902160448672903779462815589009688324058953015091360498439883029862802394893039998705652311284580324710189790152171852077148842724223639572303784269329109521885691670219527138158469516919095948365653908516746594451740853600029442158043223295792545824000544694688939970276050388847184232459057791661780765149719481477594406311263564964423276263313745478580863433452509476399525334099069658960296732668587507888683888627500478365460938817661224164649345961239237977299994841927562730596588293800751655499894427589466610664728620349392182568176805447334117422708581416997836808287057044499736005337772858275232472139687135486216442661974223920157682247810229277235471324154231079839608870001902571037297407276837267409125651270345537801604067397526501391848427407877614662477239677792391187817260893144218420658390362330328601610201674932534068082085638566097397448737040475482024362963553865011003477573664837209421346697612560096834655277670825248026878406550532059524130737629495095310811548151316648470052542757032438121386316759760817146725731083166399579646527332453521416637474563410261491610520659839993307774410215339214190964343280436954768938772729023711254458333581519399727026307386743561465005882360843859600619680585827132159703021278186267263873471673671800347612715291868810461131967502723503100826532423144976320877777803131239243142870447064801490323572328842734050304682435998785525433662484038123506498242125847535643546861720020339537896535353112497042851757773045622838407070209650461939641791080816768344528669633453528976349924867822849890688988355714124215949512821667178547081671594430072035182469600994892107813656887071313696558595041339792262349843867986402366271943796794769222254392415435822977153788223694932805770947946060954499579624138434357266645897017897830285172294709852813456204163743980875313500851490574764425333044403720275220519694422201463152925501120135615739704143451487942215668499257523744296955646139955470525689329863204535267589775459096727486147380909973243860621304619678363605175546989962261491319339445727241166589045196844809210859870370586196222068606607507020935179073661138393231117404214659020475508806617409677213312178359246569320799640185004112562244389705393205045121482472162559522507260693336128039496353547568136917332731678125586811542775776259641462636255381010469097883604542602535718060791786269848541300157053742292586368422201636303333264684738514824098788386991958665628661310806651151966309046507467902097559376119554092461391295007544330154704858902479388079370268452105380380803038885657071996856664555759358257334850005585939693862426357348330137450610020669726965541533132115982425588458023992904050934192836035932014905838867950122997652595754763175189641076763910020513828645234035282829947584082985397913560518147135663022521124656748057782868058176458680576517215266608764156831803162874525361683860305276762404050870517914638768697570851730062274967370227599894157725964051576183848999947981512033000332691658640403411341442178584921823151177384219169741684102346426423810339499248476631815374111725873154586366762393718494255641024879726047011881534713068235082549668180000430860234304864005021250928455915227070943869530884523763550608256596929887926566508559533563550051259740316809114291970614205909993796678720506131148333855539200000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -3344708354031339691021194723659456702869039553956473861565759171684683562893000350380139044897722770496568594404499038540716154344128846543045397662274225629487500725531500726933993089300586591277113618691100154718723975750073920689235274224836617020739565896769788530345901788253167296665047843786914931301938440850680713573266618216277153886788568751588450845832051276320699547816102133439588126144243812749564577528697458570769375921015690522638396693284455643458156010150887793694182816476617468944714572075892254677766280838316962275372150076642345707026802422323171548907270396782881422496745731364652051905020109102989343825436526491034864796990884868802350065309918559177108062382553740299958751309080590732180765985386136321214241925440960022797537176866764103652222436539168912023771246160508177640216170128474266061169768390885900803463835520515258540693878440586192397391809393374299585142957897284416724556189843593746914951766993588367611022794826983290693009779692147843914534133026216220224333654156905121876272940069851734344270041977587597303067345219360919958188324728206801582280376672141269821203443548758519670667937497490380955955286258510764664151088756817124431388447749919189725881374876302384371841195903082503430279840902730503678153402782157755134981204752057518342017290135892049333264741864388343561336996747825161921264333191999337613922419431011433627027853665309556175413388871572507773436144930587987366224329948603943973445934442126479989110363577804215264538337034793402955590879020306831302157487213108662096794600729838032838179879812254523071440459152585476876294508334463097497588170022718118155831936708901940699031349786620098613946582498714248007551939676930610831017129968052042156356839923590104683582299372933728299663998163643836974247127614177806277456215306333153523594098363009652989912943655331233269264922014385048132586689435647161876424591177188546105114680708854066639935916721228742171302358078894328683609653143063857794234681325925498933087750811202358348906536704902172527458374868713722485122961551366473561263843333500220438427377579559149420763900795836470774704416664833558830623730237284318993612753105708686271868660555142669628677435734231510407480862228534677286227363086494582900337589045505955757030254075367050606452012569557816704161850069300565319797133264438088897888768034488444978488042790711209600993169042032918744494831729205667094436132299405205083588764318951165431813167606620957505083982849341987792432741944965281187564724286034875629419430078767260465374439272135452614519773783289787983672618868853501181960853110462121944911239636052305657746646167143151894716785606074739216799508902938161825445094361995406351843412596643073137622261994901266989185782517020328208864686258240771591937576687609484786620336637309712777506683621202588894450664126982630052353690418628000720269107082077494731434686607889513496073408603016477519222213097304678142503177445229349281378808334311458893696875766118212036284702292654672150134507887173722654145474300906570922742045172258887668626369537697725171780360583466395891757333049548602542139288070937570587492224037213878072871112142605043039725108955126563229189049778402862712032361204850924927758820413793898134406765439887902331889547021601855773737736411441233962416286375448421149663254404082873031367367765729760189708381248653993230334451321106957154257829628846054436532681785838517185402087807892014863693584333289510952178617693178816433918553949474895888104750594302552326692758434769734967314598342152191456157503895592087602008400319857274957826313185359528932266966532017940347696958162860262951186691310830227681788964066833278785912305094405124817848667315269334503397163787656023929664079196006798052707431118452579572943024938230324464460198693737541763506757453463261864578329981981305605919826473051619955839801074532036740909359480219607701647305617664305717121436243027416666811831515783360708618670724226426341877786890570993122100412244891204017714732377161708402910685367415349102001967893685593238954108676907219311740983861720991612222315255449132492735115584600285085127656836948955665993546323288652850451622786522472499113345795715417547573317672231646695766136971490621563012611910543200413181598335822240090372296971750255482269835237266042770859600680956340678107219972630240470990600601830454417942154439367260947908446557379786357542121244772436919400957060641619304319994315750227158731041693008572166621533035232378226872115474314056689003832701353237887723040595992443877061442976168519079723328228280376105566994162024595310148015291164728193329245537168521426018870080558302336681357559164753180555195359646929703664327103222700398392686253231485177707276255099353518354350227356569959139452888093515730446350857996122189666872424233277418204365984824938060175319115961276974387523557393512176123159208292262481970387474792811701094770682049815135232044429919732841391256266631248782878111321513069115104646878579892081755407537851612760232138723571254516857853358279940686154531638758222405915325092669330064543669809474475941559527645779222362501247786578420162865348700459048148276209400849306020877694193025446055736500465155159139451102027584404643790938236999883586462175088718123146420840356423146229667369280771774572624668977994350318475040655636468935457880368816146222448198914002720138696396263345458398500760558316253837277247611189541757408716190318938298553827287790913339221919660310021998962632678975913168704305833573492336233497334588227094522651755202265080322693516611546450493440000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -42681681258870650438913714640527025877498646609514772041809128632633811949348643524628936473903123215603187908441788411493911521011808943802454634389538418702409988378797602798416214552003523153744508731834664388938634426609055706542250508755779842468933178946895756325064807231508218546601935870664554408620621910680901310009845666069788926326641196552635311390011491797224780490423879226127637584508824166553884472900786592886044876219124879624073311584638381569378418699037251534559086223310065898464523976497112837931220479380227544974330415489080677534763554785046576193558651522345765111209663702246472345849246276326317736387506700777409640411880645297755599642301556514983856007826088131988654611430621531634506443435587487879824403721174397545145966318554026494862762560835313903452691548388328928768976391278523401078033822985145117446908598455869598591607408075547387837410280654861765781249645097831663941670893722118805826982028348861569949696084114327641816294489531352896069451232369846597045623228065145460603794685355450050142538372684857775234457089708384895179727889190967257937307705814310514935104899073962558953494918433800301451395843652563581682849627536181916369469210100779493065641626725409274101711786811542856271509238463715756568416282772253565254808170492108961742185031453161459641066773240904205248404108930898948587146064365745270077256912874746492036250676496231519796755584395438142582268166364404503204522883714102243937806328164664456459027444945467876804010084337735151100010657759414559631051985380473696991610319848352125363732704600306866441804834626647361057212679655004668117305372594524127420087792692746701271130096740117529605891007530198601729662750522491322500687491209847016979750826431481963863375479876175844699575748915821439995814982370893260295285971801337197454477979660465838032175621795690667108602461194170381489902794851423776217052706849310642846544973673785663814896300624391618606823914107063644653156244564322266507760627331382984366635394050384808882280281421721302766721560067550153914670762258308948367280837777891774570278224264389751483497578630562930144774841817846215562480918733888819772832639172560940796894605678637262174917865593663312215519492808825718424015427719372994128121802397786465630759666755753915031057285157248392609467168391648992986080434164909307445649536557467454502344842631950481189101894114094729953584578970561927833613147288839445853394605784313584542713459887328198076826925700222720752537483111565465480217260414722339210436947053628468945430655495406977109309851102432723181375643793480327385034542134716846327155400509940264820375030113504483930023906538581148004924007749344438683026464000174201019096178939194448010960919268338922241967660366561012122756309314267091875764910673446107151096808811500217961423671602411246846485795837761434539802522727586953845863329213795939816135389516201975199833626116881808686705998376200884220871279677093349548989458231360305281657848212251645231548124237326955494630717527911839462162144547589265163205963965284186288369721226179850243600627591413219339375051454661482088766677183447259408586227039469467602379836560250138878854047969019538237546777738265072716039894403392284767097944671622707402459634304633429244187151406906002190233475346422685270167016239302385847835099125327232327894587963655155152935731448946871244326555444760389848740690136925757550116110168049009702027880582998058825035216292873791061656912840772349043989345019214850568725345559335944313681928073790503311321487260814687247477598617115360462417650407072993212409987112434050371924795740475916548861285024288056344023192021256903043917945918490438931392252405119301929291299075934715158806939675109510686455603792371625565470236978644173111447786947722879055761880333171746807646193136535310611007573079129047304123060817773705911897860151674232964017312057288502355826709082227510064913803572569310734112263255966647227191960262282028877758181604251336557613885783020419352208183903710316843079752346026640142670937039938134694011060616821580345851543951327013551091250132086562163358384753265770005435886019837771663705617125496146503608959789744611620253220594684463959695962074666642712534366959380015056095768207532424240161104625266889512276207216851040859262562773615862143696639211276600282764563345042510548435924207057094935477584008694198804689222165317377521434753391217297986746355970083542943607971989314424655007178038079462315165402892352263624076775908625578136397748095452557145828667504526958478835925791544732512222310215945880158268090243379680123274923624685304159591870073179610443111663953823709392075785001175811421897643569712041423946860571446774870019353064708531138114530114705935336687426609244043568736439591496153752096839004735053605313343006894217338789913983852326721980260583057611191340766750967466971636971816641921147183872696236028277292881260282414196766613979711944664084825217475028631959367360711431929432908300499892454513930740201234364321041269020527179963947119677003292542763544315270362488552506108194622789963087169302506443663099761092846576497592068612038965737701510791828732307457363621448587277063723265733781138297635530824180260802252011412827724384763516813459731674896392806660242755877286241249583432798921943682005040289075000425250213443513657583995748445611040857091721049371153573053746441816170426893503247193327822723281462418713757886048984650638485010634492108104297749667491321655198287825801372390865489133987646526424825884999100856946076139605171046088728276631552000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 6694463481272725090682309154813249022007780017544697988930410462675227791675641388367565294610012673344549573536067963889620424180797258085825978421242487852372808167965648953360328801575728595679617362246554426248739912086067576533501448729842160118607106403714973664806504828631029342278722008898434100430425105077693624866579501716662856480713649995688309943940392195783273319002918595789616855754204195477669252532407389261720897762480667070046822178887005676166685196395076447101045241014710353282849423035561163895039466690018223877025994452790683869899008233289831386419651994509615376276766753114824716641955733676520746283633859280083316171131777737930982884620523816723720034081943045552639511637603274561032531008019345886807794960799879879676082762295684339421340007504865771674714304368828405829112973519692646447500350293261875319011858813329381409743061981594241046520429310089547430999050617602131745788580410965635191313479450873518747301709627088182127270887744567695674049104352029996404472447908717116323211846405979788544088051664622573151475311660769293133959745026599658116650301807660759623238895296109346015149402270465945508130442256670570282026106994183387873265547022048357978221964691335016927204699456712108464131126502793451918027123132327442056965934630253280998492510987806773344810511149733450493086342052414413080610440476077064581969634241405597949253088673448073122324634129896501416300144196022040338545585762671494927615283915225797669853956568363949124314820944841436015518215442720269752788664380050376169289337801080399148478605451347528988290381695317192500283445923384019344766845237172345821452960693189392296402830703451923983780224539557695322164931202125339362066966140255767154078573849563403135212369721762511185278101493934868767338333501797162255915462460446005345262421209851799000376363285180288519286043762382231881462281778885001461166379759709704822116108989335886927660504946171585103858691277831402974181684724098395339507921621693533321925092908773950200234251596620902858099965764794200304518609117548463575793702997338050887634649517232805414809564199971276104635232325514568949367426122479353722429745917224557191903830576112594106978262237379266496277122755418893477291722466847683852119691403602708383682349095396178188076632641166015898427412086431313525056570839157482754994319513597925359939802780775962384533115903438558211089002044688464151470595714108301702929688910862965314391506146270619572659445713467575443172659977544598832263344505226608781653252479999830786767142136170978178497174574867886136877762057136858286280446917269408094226203504077076377688408018426491744953570889508496204981292974981215866154177309614621946554033728262136163334670602073196856251600336423355906115033525244458107404917364188795645326832077260578860683086681716604392163675403150213167969525060422178871761129977543811356852396922911761182817021138328927714606235101152627386907883490274957807658442832980791825695756017169825752233808063173452755783163205195511488294165040065026278924533960012003307800703394170811337803973213098333323628542797443519536578348719827305432116069327049487170595833048791126611355040122599557811878897253891528190483469041413238494547230356880250953476240271990043385504206319269150002739959846931166765397227871369769452407780257547741642742653041506241767997573953903120546185766553879172597966784844665573079155131722461458716385367130481562843722692597975658766554347302647782514659673444334421216030960214887244245890235370559108969962936928603252699313679724257006409249388966666428805925024305152964270059649710456703504437372137946510825393006887818483228720616703570266181900119151840913756134755574049357567979797705099465858497768987965584999759564117625446703364773491568785193175696619097538858375955801265733369440154431563288423400353673310144880917081981717109702745449000405328347224434494573475320878286806466157811465390276369606420583182937059749480660638292955176323952695828403394931621202519083014581352176051431806623183403544380224538780148858227454424499827487862814485979670936747818116843364929768098858951062123888561618760414495744161607532676606451812026963240246533597682020729123819509625260445184575399440074627594299743796010915616869007343355973161589304811408533265786161234226559438854541473261934548389290286755321568836860606323709091418322112929069109123511672271983783379702297326236816759384808620942242680082714664242215507372191415261221893033804309405557507662310706400912081992934081729788704038597912224719524335036597972902471271867566822238489141640325768541386325041460593670107762879383414598708945412344860234108830419345384050442925352219255263423835206096249040209121409940237363094215223892377985889435477565454635326795916481560049715446592986811531393406495770130044896316581157991390868062798404865260785844654228064493008973459480529524636399563857107586491604138285498879288606364291989534352450115257335653617069296111115050027089945164744935867791468166250870001912937102704947806792533861370369484487790075915246594978886126009441147417969419972608404049546348656861031625036786127151798398712055219935556310733516348558152393214564518404043844553737476523571864409309837180484449043019350329137034334800376444239869949637967056738667092930893375956405326042218193954603924407913993190140453098174147669701004120053523051866214999266307593785183586258608014935664028026216676128392096800857390493094137233964297789865216442820125346766980052205310000505643498527750594725472416587711826177332084736000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -310585438382688480628095163539903923695983148074337671794230101066892303973435007817198877116137667434077791559139434102643454611312763317895918828489710227635510143920541149161405474643473346070325362054025700094342062539038249486838402698135014579666718687869738931462876576414166991383880810470721787286509912057416245569564004818605674248277211913060468432309947142397090087967266001046837586071828731553363516860369475973955465112182922573571424148144168228391349968434717126471893369350597117905260948357944149252483281400596147899568635710051289722670535881973344148858378487586330418216320705288210906311815899395593377835481026363203674081326785273547632480378342604630541581635698702832525388849513384253211391162207996910062134540731818342803837672213976211581586740025664177787887596236308114931870962435993384806522375530272615876864990012399780246023058064056344508692220514072159101031515085004385354882489172310503837479235674640138344414572011034130529113631859250247248157757602140408501912887807253693864260895205141057435208430868583672887253833777740959163181775937462835710531838617214704665754149013173994313082162914166931512686715203978546792325900446563963417126005377435227376959466430365250557525520944355167095930474951022651918345863876521711115772155497536960757292204367151608462620233462800179839875677556332139181281976748557515253577967650389349171419969537040056905099545328535886105976468461180697953161639297954272432682247157615006036765928494400472330420919882825874310977552816267978859782240628186622564716589706897735961677113475085465176058301983046784804065710995481259392814887477812969092625133687146258262007438057066875562515082377238346164814147192291430816489245309805212963394441097435760857599432828290515284995057164306678552881475167602234614215294959191118754541295398426302736509980217282622400090090185044031825748605379746913228613000394086884820710244325402802012061054359365543681236703548292503977124153066953613262318020492016872580976500704223049237181906798898816709194218510626293724365293623058229534049983354543990159716426317141724642110481302351494737739383179874807050720627917452584409197430703731474185005418745566348490220431404407261784425312538776738503644788100020362362050428284338998819318110923851250664408117142279574842182975280058359088807479070866423827182529725627493950382986763206334519430478325953453915711792280968350312648579204083309902953779909557531727418223601023933841149312255602770479672341841118470750107634246227701717997195615443448917384238840248082157446421426982641811151994096590295194898384693734736972087413561786526065305316397080947596114238269801834969836760222531322189419752113734086351909780646374644810358349668684090734120437465700960127301356410889935034489910435476325965339086993339018076758119750571924416581909972747852044975562327324729320296689479645198504956805867570819120950228843450632593407046811900106842871142350819548862170652680461016337836365171875208379453381679078963911199973398879576931189551092856233339507894642888058050343290905772518342726775489251615371643626510858176867480129459885519761008891356668095292371917124083586926758957679013750670256454380213286920470247717679598738527772694775896530632711036892872346812184838414955521412377083621720590581225290183489289105192543935980862189776520241811518642922446994815214406558587009452649161889129094352205531802266746225769293911468521858390044073255393853100166390000613909942659351935364105623947737821195714042776895446641400627123401980110028061452689981406047665550058950382019761305064630528247258461336399996446467132329616304323973174897296852163979898230050946304375866240467365252796107583418057484569704035677689191875288606211837583221535300929907936862439657750904450340766945733596490181437478087602584509326622948742152808954826199316258476201847066756949302485940857317157058278841735917322489391284383301868704320905816408696259939761658816095853716652356580540273000731489460700052793932858255475739687404855130242000257291983004893651701326497501982588317512428902713043990633537418777936498486470475486973690327841995643725586413749626973930142181730360129104014811570436645126460212460895799664609624799962360799289452726469520991951445508698742378198935857290651544974012912649494430043245824530982800109187812448121912458304037372503535443018712410525780884864488163646431975954200798623945783981036365511283096862957904496806080307070224824983754846077706191975196723810281874898185749221423350685160826748875978097354369960413496920084194051464601652123333302073599058932577141208372592067247394855824571713382379020396085815999262794621743094368811967823983653900240624911763402202779170686914371150596518240258607083429263817077200130949458298607366130388490470798291020555386972383190387521284894538427864039843931306770225602857171986952125542003681672687302656264663156623240643118750345104877707401576627076173402190993005832313594506359262490150659163784861131129020172728040553998415136243080991049992946575399628709533299598477614579310818497366781529538629369619515171562970960351550136209675748449991945643488658429357656169390793797391296571765339458493134215783501215014571999632185750056085551549682987459325810638423236279868296509039340089372703623527881755666537430403852449062307695047586355932838592985575221134284098331347134703025461964980009617019463754544646621015417208244395730497456758671784085250592897309860688078059661436987934309964081809294749509299490721902003092986324328136325255516880780656640000000000000000000000000000000000000000000000000000000000000000*i1^160 + 10740547059968777117486505998103989034027394664267384464794523846408397643967768605001138958599096132407908879614729558311936862545822187605085688898126555434891254732101061265509340230408559021043709383605581603085002592448807265331244051435712804390187330063293535440707871458856857357080842497941210330106735083405079064288235054630561080630982069140561397347853123862116650196451436075791509673528142772776324688540960935394206304241693722511109723229719715495685271929329382190229068730902484848777030910818746261388191638076371276165941899054002250713847015103602665835952872426825047623985669888457969388510652165159972202103509239447618448233710999865485852820434523572191085943589729383903716077757529731063724101953470389705608915424288153811346829742219492469352196886122351641826575831008430641199875253915417476309769164467005355238952689825765716768044195545804063439625300245526507422985699834289230501495816368671974240218643712964127158371826775612665245594930296416163900631342274664885720346053133798096820622548773082356398935112355896361979961428181686871869756035120937174869741696330505394908295706074604073999560339125610396091954932149216328686365512514635139898164735579489996081597275173860797568529309874541759307429668418012557621799540488497799126267976734086061771850337022602233226232235935492905588061466576362825716945625271865888326844457073274310614811944903857547296156496896299698003022750728329431744739895142348699872382873271761417855696466584005382019846456502848542549803895698311563615478331177822770728615379375895002819020203647573516067301593720446062341750852934852901198647616702778305338489027391147068777316740800868759087474035514457207330966380722887029977995756342142703576846110531198673127423407505197690661700474711560060643045201949319145707827827287660009063284293629817625925177140637340746325800935368306099317534530101942686454335215649016802067429068539117601478598164651144927347686525536073969622006620515528455020278774359083316064185498277491016842337875646633710287034463353208084030021560625405078286473256216651453727702207871884713365893882344404149268485265712156005889526125462542405204318750646267584825089309663413095897504202954306482149692877746809467956282275642173527709790909529547760657356419634618233600460208948228417054256500259273511771355080667940835899868477901678759101188498372188085969593917121395408681288691541215432381657525422176192364020915777396047270367102351750835459465366261367874954865184757442652300992052949576532534908689039039289344225418974305788719225908019516013035759875716592548968181176267113169825439492774667851940113464900762601515237673252074821928950411515161927270357587319903988588465455542775321457345890924475537227095257784458451839436640392099291110575140629736922119069409928988227004465945567505166703776448620623252138460735638545805231926423612811855111076612037531334302050309490616837868845561900433163547958459415453714894961608896143917095011289376502302773772945637686053324628155122370059589799194536623598570264698968497340918762328174000700023880317176800030931020397254245826623463761500830442281520921391832310779011510217565789825843546097342478036735305291669497055628970507945134908249420165047499490572029937000151555814369593307839048968847405626053210105985417756987229044960573867233304774099582041832776386554287697248734833311629090243145542698872125246581820811836848255464354191682020626496412173201400947968227347280830739783755424781416822487843310876805305701565694966710495090301133372517580265965747790407051081668953920796849468486985831094215870531011739150090802187945610641113918630169400423186543889319758013452933837631486160377767440479365101392331608720590158925419435360691621837058361959919524014002059826979238570938850133989179045075691691661704319752799313440768952952090034339496220066798111705748844549237644838925715861885021337187202222199948824564304201014339316317646269140344495957612464381978773230278381745665776332538259679373918605836608226655831050313348693927073859294963045729063904301245693598068237876931097683433937982890207194579810090973950760388786996343192377262211759804790403138702401465576782584420961108822383360884412636040708874734221846180501331963197757214270480483621845521609459845730624837711353248858946962576629974416462957389858362157463355557870582597591276201375874009287730163979064376516112658962995336210534786623047705770297092425798347769264848341522147212260598812968007456653925458064040041013175138349966050067483182018340933380330617786353479218076299446499830493461817689278798161604040334817599889848393524745662086925988417936591966301739453320543798392208509366900218247785691714688020303032229304642738536798028601199561844202417483743375455144516971478686616395613489332673947893914006103523076335329420812965749647640537332702998884483793588765117768127999827044538397263807413490770316495818262506751073609573328513862768084246557694480545394254472558033919440454134311260054610052882193941703722765754245612363977173303935878779888199731052328370452740106360935685548009969296755569173102641940940791099601798993539093501856868849951369782743991077549661604525414931927825676266853012119547769259102312837435423337511199641360029378557279167089651522059499962917200336652243704965916384256053078412610480973596155217861551772718414413403419723127414964337573760058209196857615019826251641863966065682525512102087705676499571552133975559563199887541384045287897383429949020123760750020083477936131501363886281980911812608000000000000000000000000000000000000000000000000000000000000000*i1^161 + -320553169651079860186780131908200943563043309843009539550492960279873637112385421819965596728161004069441728096872819849931213576880316748956064922190804083342845661078215178872432641458443451507635637877026873880382931894201875328408536273050382495324518901846258999913874269770809022384797465998833859579096867454915056883651974940140406628454129782806773095837715060202028027975234359730115122974388787178527675864561949827809884700219299749481596449059757609486656007493638109031121738479804035162054782051022077712338273467269615077648127088268552270285555184636043267818067186943503698328318565315662626675484131677986197416697145556817894421821949053873545021537717997592847736521520041074722132030191401997586334992403603067407023033187517564061122966809779662138547886503318971422300586935274222510094050127252648884348519095503972053310225963195007445010162334927937681755544059373466213630757295286398785437649536826054705858829693852126330493563769211177861588327942821017351509694528240665019912983912126394473718354046907743240480856623968572798503005147775372757569038859091105612324540958879975087943171392483859513056398388812531713942964330684679075921519027657697817992533055940018326136024336843827878344300169173949983424747294756384670063676228880210652335634056381053668583235726181646965754728906226063574131941134149403180494507723241003769955114739141023111713593481063071073398187990748311867581125707719649144864265652992088996965742680571663775864682284093532494280652446010554165954738286981359011509687024873790023033451776284986579463327027498256036650570244326257287361269823211372110243195953166237290893688177156351144282483166137070652049220864291605969560879611731070936158772114066367876227502011150432868209862451691795816891245070818424889523137630384080450225036825289968354418938065826707084939048179423600472816583005976239896025014070122014723746694515819754395884107186747468870534848537686032351273247817507132567780351300945846151595469952544473094693449515983056856271828404980389042695121596194637620937051821812952049963636179789323450309054611482172231473715291547735424369246288594144964540857102127805077462509561623230099702945765750016955141873383669877986499139891332610964860235874028041378704766887687267422458922099797740892116196153817692260441838411523602140434502447292488284189941476320089397790911002400582946756532021743451115131573320605947293887629400155187814213099253347549372938865797824658141211468554685450687642755831698071734780774957395757577925292649512976168806875455318374989424096215880207013386141460815579295886157183958563512721535392821413113008130337156545051041975180334531230453438707939788413155836466739262186160363354802080667351090293173553629496560605119737593540721358358375045781630486194314242233213776030731904791258291104273434327199190552970779936325091055757934539149369473618438165286606584010787066688990203566086867992235158376338313178766883718920894944731737165129156951958986184945134718342715011335166229200979380781694908342859730619770286975475596276583416766050850148444586306111708804520241895923080324907008299759154744302781602532397168708978466185698938933029863441655954664848765433281114231588215436152882613950393626571226148086030936748540566195329257201282830078793318665716859402174910198408613505562206824049547555673056524256395000102102352767571854400178596404741338223102598602820666739930979369718531566224761279976890478251697601751728248764458846188548925205417688281599003228993909492197649747130440032066793362193964657772757913720008578813859219662045942384210643907948759973004631311913014763774979931675700497029385375974336261080354295270496161353755050643352750362226413456131075365812430526178937236729576701941719808691514799863821667015049514191610114344644465856820867941011415574984793213266871207735978471567563802433138691761001192912143724009319365222102824548100426734998012828919310318335916379654657691285216976274192289490751868763562778407267069372104633458032859874477496819109719547139612109145452252875263197609931172507377141482798137394924692607904522165440797230374669545532893205310888592876579480673360724948165484168722616592683557770391395901355316541869804363731988833231538962635915698505923232821830432763861732791743978572819788542882238719150825974324583611993946663098102368724820802078132925871919589491428530070387028068734619139038295089330301144293682777797314577844653101371310816255040991956921268130991628815829127639240931679616494633207714701726265043277012596322514151818717230168427816840447290683096717300340696916926206504541030491335806714053214408213004686230919137666982357569658235624125111715947863954769244335174522489200366033803171651753858760471350234831059890122474127771371082355684031632251816589991840559264083591167511213138126228584016492071502406435524862726680168547945495789303118979098884241307245070343112479636720426764517368244051226850218986835388986461807998396320730043654382245494975640609124085224999711566574234250174921187509662483791017130283239553581643452910830616605392669845403464068028386498955508237971278143172775937667440256234764645446278551062662373246049213573995454911772863367764616392103557401760787537315063730088196579511357494536785396910941074873298269889525771935132685893852730056725913068412089619207451105779278367850267495803615007962118379925923257717698784925885150693351755828713091986580348312649440045748816903963064392334646266521190870631656433907522606929204515585786082286972809917565911032240537600000000000000000000000000000000000000000000000000000000000000*i1^162 + 8333970704249798223663991801349905390718979064085440301464417030745219329511834381602044062776293210165965186821260527973066442031336330455770044520817093583464298751439106118550822974233979978337600351156938313229926880338839158500080010780862599943626731367582889881443609918761392522166231126222580354222571577254254288324014421697522305658996286198388158677176923387903723947202165534839915515438328507937929403701169245388439155847342613032612186646264322614495398596800173642351817135440156025012726905884531042687811791285057495986754364271413789969934092930564717582960508981957456103018322690573039872601710778254124172232869656257392607306852600076126973270198754279499226733869843807931163196900240636865049417089340015903366125024667901831067650223746312800577894672164993718606623345145231608354531434260620622878980606392399595591237740347200306948727757456839466631629034390413064563226328596429721156414831612556759187900895605590422238510529564808867688080974790531721045127771737954364422015817848491471539568852321335892336858765274489551747348565927819654487140591322899054430692974199313113813948571481714971411414488495227392509502125763896108556491959403103712234409626850792467782715289372858534563147794952819152019814602901117637013279806779566659245645759127362431303470266521209013297262898570248192991454101109856489065231845454171627024696313593787929445077113250485548039528337949687692988989349646556399029892310095928180062823748937764765752896962333546287358695775391916700367689915743315414778218218267030408447453619018958884841920434848728971153812410324792022382396554450725693652319215232884376637371128854248244048678872599524123962732070668989119837243163132131969269989591742094054572963113770420790261413183310844519169909580044973500009303888047448236259650517351469211920943841709849169492866984922200092552616270334114473111797641935261188531630036955764821795440705208121213340131282153834248862316686895712034932972531888294794978856155315338150389762437225131138400974324683720120262773976868133350203584669693609524629639403017359628373770129279236073000649819902367258560318331859914888066126841126991491750376207356503093467118514256468334437273766454427195223500308531571835426355779277682525655643913711431437581305537488856733114436584094863264162447282641640003241301723930006559593438744236652928990456548919326591473094192405129476395874084556469208822429862829172257505668976717654726636163588475493016688012486006614296361412514378256585159000980220643541458491847798134035566929783088389428102052992601769095653195207231576454278009905448510633492402954450962224637058917197778451650198844185734568599618067950717209684509940857434541898353237172593788606907923143211523089429034648674942926637249227373622771470590659472106462571036022167485566010595410681069014964954445928586150796971894225147246658173299364695018549046568933682958626041220959302250378923228205299415479168382054927786333623302250676898928458971834810056135231755240032711018061330932093149514773405245908360528623549034690000142249188691438321517525466351418348871799353253456700044933143627753863270934335048842351351071387435454101510090603138581255238879517255125406558060964914686441248879928511829640292608341639050107585603936807715642709306905562406978758200261475652072032739502747386104171491709586410658595466367667086831192352207022441939841649632491028855777053120559806039790485428665266795470359291762785524063637931271212321926195575637575940648479590558027625492923463774938531610664832645327580175314963962185729581838190408650324861123367670395003744543531127774487366091804834211399976832462187546891399902428638539129711431051459702344231629141897920047091855764232448789582162323036575897732090196084960089815202178589610312696393760691972105086027806478412976012564630963167876848390257519756917234868667511624621172358221192080358217449513011663063422870808225413508132615643703778285213103482648963266307264329424024699118993510370820662459968535710770088940989811762563785130421925752756463309148270019884168387151494165343004236443634164859616886074681575068178859990288310134658368997565448678552955169391403172734089099398399479551579443652916912168365986789989200625522846532426344703862932315149530772506315006137116628678148155043225326327941307309438012190844801920095807345380240694291456202181813379360326043274439107094298052141775552978115120029715159597367836969034124462393950356712895837013899363904758203264193522488786279569567219629737526055292209116285762162700373343522004139796579364757557125160674057131426564463564801958188692980956959030494443347448534201938998492800182890543869061921593879391195213755817177163429323036405572274573616729134168379689889529608550554010731855620592458456559980390837520652127924045813899429833168313174213658672325584250631645353375587778233057784916098084736603860913695831009582767209285961738022892901276812850768567916175017398151699398111700600064670798562871150678754341268218918749516297430305281724145748715318497117297010686136636239382169437473022647191785743263005240102448871961333416026202112043953741347876538156356404442816226909583317723722449149478887722030925719745051217466201197599661496255662753166543313248383914173140574766228279649615127039855084966198781439131017606549395831100075741205052131245722954467874467814730954276344381886190310165466675856109565155493893255191803263606140198359635466888238692853250548419188423962298649499191688284878157046358915424608206002084405668709662720000000000000000000000000000000000000000000000000000000000000*i1^163 + -185350151115050206297618023627093490361761026150378617739593987180313405627935611302601123398692554252952553189061506711218632629972142180538111621249522487504773988347327290349054267679204745727075079507926663637364219157357969009285356984633050586105002647361483043145703329615919059516818537790418897112725420247551912058455580659711504520762852597244331562893234832657501746622109537972313378539769878256013683405395542578609569761994228552640362436722123653935141020745854135901744070251376929662907062156676184519008322483108909551876421072947462751007646898242299532605692365386690627324233850200324498275632351632563174126445945420315812128651567709994841687474217043970672896284948366962369074065809430964051761351460506002851740210512312843757138089589255170386035486466290044647451418948378112983653793076495931647774160703718769664006124227118167230554182005978587508474309265327262401869916613746087554753920343435583527704606391154290403248077597732383888312077912229088438194744464365850579636410720252751004314181558968428704540638603046801970455941826507600058263724705040792243519315946716216871052055657638617119444585937770216329693328173403485034889961737974515653649506009170079882621282472143015587685680177770931859139258232610294652237384630272175104425171874263025016542442983710187644830646348503378844620738062028155149328285908220513092989581253541780818003396495519722157380609233375465398292652595366154687525414399500235362415872997022347628581227728709422771986564654978350824365280985845052144793711781431837677977253496066533928228661204962043616185266253757546083393891334947474817052472191395169295690629614566129695621844884219508909235334252179599663963902140353382828934130079901554132737530006393204194961961518941783046488685726234279991865815547769799714015266368307310590737082566931523075774894907617532218974987860501990585055018425177112247974019513736543362703780188859505644971907108021440244757688707164661710429632584387846129630551571673362253980605619741099044124494697313751784795209341991191548171680415448155218217234545014797940912776485619299032900027288041891060114392868758702657587322113111826636814746755716863172605562611434183097543508587044315438041611866022782568641972837796032384099554281480617954263802124421850665839884606032862728270196470787310999471050999561718973365665805819263732411403195990708594470115747837070124993539525556807201846956539196434015730454793697399383582966782789866880629974772155517746130053096250802151891729600717877202947097132508804678675979302966172301113197272520406164586966995911265378959701665937337532805839755169523393791443334684510264912275318167730224517904669427707789226947264884161125714431487596282466715897112625393550555277557299305887144835361982329271918723793076583054374954752766502702448005735687068628033738116409752073379499779395026517172397436278626393776613557087835326381278916452731152375714931789798670874229478645429465632192966287063587972112533168121271996803729622822565843418797232097703079691355059236774480350444018096640694235060050597865890768415958930297350123061068932121852708441847936011394572562113635645759261153170235455909927071078521626950553752104402609213620463201330557677992541840343192890220225827503631665755654676361449677268298337707055249469845343692695473898308571991023568052465128315558459821709419424737313111072531532279472209271880130814270744365960798060018227018810697595579862700769133825093102723363094167970910657604854374198065877380663964319961773015750300954016831764800599573909144158072704629775271092697172161612764913392475887498600211926066219105666988881210924467132042993836381715374396596985443179247623781481005606291764060657699638711120775901725524972508790065038062272917908767975903009237077183414963482555119878135213492661492536651410678938862791226224015782762587562859304042876910859018228584857817133227137185017636797779508760566097622151913123508785532174648256210796166165113814756218902987755265313858032719272955415565860888245064105463984002050005849908342659474373722765025840603596617788179467202059832229184316099394674193443159201619775092555147164917267464838026858623000966405303559876960754762029656009304321300933046147398921244166880813669287585079444664151206062806526090776755892716819201070690061728831903902857214151233539099678339767442998896079508325469798082750061459105479131757348443315072643949975906183698598083962483085862514461473827970888636015380124413587647194696352649334921011231211621570650099018308921234350861598637912623957928773067672014501341497949806444775989610278826568771668988575045787718401676771983403268125613864004993735848577481960362496807336710635695170173977757169221201299181311686836841862892408201844617063377639507309895739580128963503838857423306251779755498040532602458010093520158153320725511146035976281014354433512025886874962179227138525258162911039709292666497708644656284804374691666491871696722815866814157137527414571113052024883356584672948844966433461100308161907431746471338866527166442507613560124397237098383535358022644014953768727213833219216666833151113801036341157292202320899658232194026612199875825524203708980281903473773954639854143928029908143205065387996694945007598905824866025531352667810464883034537298653399504018321948305434523465026445898692737121814740435386661046265326734383568384991791630084176489315725371292980872986447126486606019326420499834024344924116557216406050433246210491093725232566764526671620464810738296598858946430770515804160000000000000000000000000000000000000000000000000000000000000*i1^164 + 3503367372667282588641689182144227346199819955644869119204105233556066061409886894754630357838594110453567898927684557158848502405619972826084922273390619393106835723436060938797452137403434466575746645530008174424879077669658465088882768903235840213589087272179078182235338883079537849451760989977842974856306428655653074632300743554090566836163216691420216129249588944605328596997509593107831556746031952757214048020085783120988154207441303198870520404699965904676565052369731259847221115401726432612002662113878669406281921552510303684974688574012819908647886332872453537861784625451598666448085830304821347173002719490504703260786610628688777953783253311652167502804960562781843449702291896859323636638562814050577414183442429019620106142633859943730247290318786585062775686320621457532452325309485191036415464509798987576183097050092472200160926121452324789524792077793133924186903108837449188429907835354425164824102007183043583658001968767137102989984795110646165256845186275172559827928171234197504287896212964625594480588657713231461866376044171418469965723222476050431325954124362955670942390541924734132835476046396564605934145538246733318705238431076638669080698557572040586628029645008929922995238289457205733403479785255630693890802601163888825404789251352783023168521704012614726079458764286662808596992493366293266648845293175549022017001270440768342552780927603635386163588277820346750049018516907814573582157177236181100830046619437358076911592509043714792551828052562121817017183037128171771547726637407916558196480483365668052277144910204526657635984903125079135332071422158091234276053865917172521887256786337673666862992157286531586183432841500382137617432668143250332377518034192266503431267041704970489916045619343140828379757670182363605497609064403527514558267969865015910049492715395677926441759855508004185996577061639169226502206567323976428230616978574249852996079958075288684451033226006211399903919662452743091968941332349833831584255748439196429175036339010037583720895740860343733684519674728527493984121363899244337766458734891166788619997887005328581559819637803828505781276309805089363693315838234666556916716606225600211344529164448296567135929794696402810184222109209593597115607586116104810334812463635024234288064789063044372470274955876194657657730209118306362397525710178763035425281056860793144849745287388491343647628213025534193554128182674026514348039642654550102207681462926085303317363520162938411962610904729384060966638942092154762239191682992434369638921190127440420783535313696605277316602584351158566468593748266324592439516170690742956744078072620488105526116839242259473776120048644989460934002031533255512297211831049348420330730788536672396176920926804366011864181109297389798219615155968908872478440855646490045591412378571092249170656573267836996731669666738034810346085121651375570808044296453138227401935941487583239425420411876714493651637896742309415393313578883431850358800251147238972685879572349719245514314628502628677501577767648893596854638587123554016443747796760076000780552775816526171416686599929541166562652014598125729594331910951994739624483546094546837200858395672478221137593420780325313356219275380874381779294845687658145823543042121686198861613025132808794222355793391068055104194262535408704507903093268449145487195088972339168844500497434149881205800593286682709259281920358672136980778540020810764196804379582990027578191698981482026311674583441346581106162128866424190884341544535089055314491782100015587519163273915447969522260782318396988211893289980620039815333150672799299685694498289016726922634063805031913240106171100445673741927747440670630475696281392184981213833147312328770238142855726281059910632890533936786550745577314271384843699713215355516730617291953561400171340977499784689110824123604062752038334569119159579287434442266474989129386739315440190200224841464021011965525237974532763856708215101461436051610233934122814363952325666297621564479562307509260076346542668297967026699699843788533928803260217758778531064363029053451598099037089524536828556460278036547169730844743406812349260226440094621149156277443197111767275251990361651770313742551693121874798999490212421450969816329062640394775735081251305631067165234622048256248736982550280596464202989113140965760857403242549732669102244770716288889841343330095555361031433066559472390405938541536717427855922609995240853180797325165856377310692012521879557140863388838203754937141789130313141418306962509989311023206616864453670569104401729760656521655436848798958266266652594141696032897079724671544294184200238105592375849855984491211842867140565227358506566441354879565336441038547576668028507925943648325685205577364234753023620587035303186328796368594665308301197026653329512674258044857223204360332857032419973386214658864402317184289517045577678917599104159088417560393326227396923705874493780578648587224024316359569100168145051511352855793326959057708923624265503610371543041989584820348359603833914811119544546456970075013110602900262106557002767955725000862983958337017506420738649083334377851195655089803861774212756267057232786274230809068424046415070529454870865378177962276808768358907972514206064880588825428159886718296151974071359432961683176970933972851030449059058841998098317220910221893712910660840285430894471700770296196691642527888597042701432867786829238668910927634831685542874025588664426629815460747655718488234962585963388175030415771762706224469414981077903990853346351126300357625753528102460906412416463460576573761834188800000000000000000000000000000000000000000000000000000000000*i1^165 + -58869269288247036559165734879317223081265265472129061975200089157477376389555960964431840113658839862037367510356486851447949104893771659130338350193699098297689413142003149790829513323344803884374558742627486700317790176984640993708208314490247849115356101216532922936069470902223795768680947315381932326177360785843337352603427003067576257726677896805110401502907877035112970450878868182367320048551418035865626526267652126675787665949671916527186919991169019510720531625945596806097180430791672214899033667197622244933285207839292691698560789694143881944922704740604372864983834771327645147145838627351473215785690710850880913310756322854883340019193646008702411798916305032772528557645365181890474797745899845044167257016414924090787603550112606722039455534612886075283731754601689626482201848031890412438376373954455636075882181485379658714661388661036984072776657678089728934713527292440704999238284536412324565147588959408916961253021578653453158545506186801442540106050618188499436693978129874928419918671174945196056806402742657049178270475295248357245511876354156117563916099761751654489379678913749941201896976305911136452196439405535188993305371741269127376669783832258536834894042454394861999013856692378608197923331034490954493992324685653908542682223734511054725789081712628747826125482329064436148402908549635365632539009605134505635055257430861562423791568976194933563472624356535427105183735224153570866537712949572088667261671022746691827524962983834774955363521527184621085238748939520649894051813832508560182748682877066220678606747576073546330442133487153475849681030822846068271036523141083223133538148933742106410198353188259408699980221131624797175861792661079026377515277249238359921827264758698998728499497306012127167009677713479447206583355501063874909704513434971047377932690780447614250955817396055763055398763342000352390759000763675534348533507065310891746003811759718602276187534391508129312718215825327534718608154284393598913502446713281990899889628621235157438164282323154815101617221300505525924926424946376813743269939912571580271722961193554453863382177606679513840232830463969198136647741465669341940797892943937909251291363370233368461345749316251734256172100325683230886750619095688151232778459323325567938118892637286142059407175038380159063221878926517049950525245903317628161920522403681108140650251718140818028465530745292346920522123515221009878801335417920395664406756484472675130797700035951408108528643424105310547377154509234664707811636527384478961830828637171609082198595823342464285216586814589753382578531062413051777653557154994615660980346497918488501173009988240169782048053714892317371046527324285575606620582002811441701324557884900070918395388627038950721572532575149899025066947821435723242171196819032528271516578607411656979882669649574987969958201147188724856788891050406576520022469659609788827913486665656332786601034992181786630877811388542389308489534921806386198927600384286629429522348782128722593616158052668905001186324244345308456611208617117565465398612633750132325157582052196734586149817042484168923412106298234415830739953418190907283072161590422970478446297562862580891514874243334369627760601356594376628669977510196208938415981142393752986714492392962706006903421196250757486907406034290767877409041643484070447530850607014187734708976800339419555819339738412731342776551055058703370383115645633071654879447867181242820761302581798516108420127010644497646608740816647194844617709555425776144734560273752536506196573000945916894416317681360283583987585462593672272548580197381806684417465895077678522142968330462664874330575512596027279346771309851413806205787805815093508856698103947787402048260829210702437122928719281903194629119727231187689158653093817101454047354529650683341959866757588283985428800737134467946916955686156662207007715988406732147017984171029925017467846196941828552077716616278124601438494585555641021441698640365632008340315556145507821939148666677961124079321379978017237094687856839127022929576949729955697045751166842762879831780864801986136275241369937943040708316510659025789673520955319486550834537563601423541611557223692695111577343836649409773834249300286575440872333256055863299875705927145837836205400236148788156802329344024182646982088103106541417715699869330721337530675491345348197608110582816545527722396567878055588538604775293564607297631021359717767301109940164198075030631857681649045596968989289928880523953772905632399417558158985663059977807407990472648362897016253823332235465950580590040053229477544924654600595135034278283473230194806471145684024089905525839416605708014402768571252650147098011415326207094332368775216998774028902300887266824374747507083030540788650343260987869194526074842519366307043599485147199316817729991915426226138412614873666104810956218451419498394974594271458637686818466639979137819502139460135454929701517789592596257282953311452211407772486305869442887332481344724801895507367339470727820252785368317045370868043513200522292230801013599197588861001658519517565498823244626209441145716184890571755524350792003167944458140564687240877796208739501114558335660773473323853795901943708082902358261104099471926505323612426003687195207087591432480938282499344561942199666149098084840066890753112174522577586377156004276013382500345685231002746698929837705290699830889831997471724593832321551827935051471607374246081301829949322432479279839496792611341861506883609014899709365792013965700872065361145460362396649600873210244953540392113515517786099548160000000000000000000000000000000000000000000000000000000000*i1^166 + 904022300739608754872654530348047113534843071813903994424843050084760058714201513830444100466039493997700311287282800361080523201777109138686829889567957547017397188204372576370684532729315318868675899544396974275130106218736017175471006909643338471959779417425745061143562043435103207350652215886377970840546304769704852032250862180698678270296761437384767988716508159503569825285982560151694720186156109109840018322830615981205949842198446017482050890429689857762889643574343152898091619733412569959062343213046023270936908025686074818143361808502014282003407315739181781670625464603105619453579166691969883352085271847714398181492151708751183064019077162499994177916270792214249206975576843181462079809220439533806196131103020326917530527130884747959175560774146664524515903127011760615503932291949114075612803660853765548692420824902938033187418911128584584004942022189653331246363705088874561006756910695125186506922358526823169763660094007622926653595982280743691497194100652964981890340455726447036478255729681534354094041969041446522923691641906143687103034540990529967419802707642875148469514361835416303315096860233528782503815767332235747975914432330273508922732615953381804121884561553930082382106945482544526709692451380568027970278421126193382440226622757919884217475793912712594520603842207727372584514456239272431264692483418831884115319353407535967335227481197182813513488025410180949002601679964924128823766933678506671865283226688872182045852615170648971095359418376762760032076347941764942185039236870750006103375947188467638162523709673760437619436486821888007920636357018754984104157307131565852164602829780489678226777080050615178572216695361414571453786484296504198047765754696444711917996396571125412824897543903457032194721279984422262019805342682433912219967228208576113319866705606328367815043837654441123699883106410257791722861512429228598059655883682265856886842765306028586983470266440139621275960092624432312442854643296732410898030413115539310431755294667177692455350287862845241892239508765078816649705303414025956876236872405204812546321397925437608518877130185800096283580354079973675063019547087287241707182918320043454050621035646719164838144472972095123694582518061374190408234398682039175405020729679748938534075143187017780138166470107031363580185892870856644116202032632789009126822198685548372723723250208978292964944040088683865889398018940443507483913307625251319602515823771622006432758180148509530007607051935296218611336331960410935185093121365935841130586893625154997449600159994442941900319966032446201820536410009311713111967247706294491088240375594143028290184227254520843725189040381904951246215028308322237761548320174313211707839595791834733408504653627443850787240425602724288499245859060861012236614897094604830146402533959663944167234777001082042195386463090182437479169963384936676129717199797062255034482518398424844809276028404414806364565363289964735509093205208235120530819008571259545841311995959582805036438583547463308790551005097012099147336212711753473066713320703981383316691747876308220809582390729889666656759446717588322838326708833651920833020886368565018401286605672099987387246269441685810367420508617479187281372113825514697731445365437872470561783769078692448429106771208122973902752443483866862620939254922598836080387025600680749222893609445854212416009808637533095728443599640308871475703161079350325465726486371660437208939571753440518435510487275165354441738801794261450103691121140656110762117639415079860101487877482698025206136882877331109013778454063011795160602507005487177072825775632879815426465627474066991750471769489825825399934185042994898569515030979208435363084704296125250452782464419438228460553222201054546426700551766562811656221375876776263830994604283689062820334860104361443214656975323769400088861891459351439643220637997915092406408879795696159182932721903066753756809506061812784989696710744899904345643661141879825658473114097982644689682443152880265559315970994871431144691410527709571463369891030215858012816382040677793620002504910300427871396742767320713999122579967482392189708011238295385410211300265209049809117430163471938333898575752274111464308054926065538744180666400152578743164389902116565044992911676464587162044748975195261815402291028174303421739417831296959150567992784481402364446907105570892912560630814474928751101034680552642950764970743798836024315112065640129625307474157410961960133094624925019936418015590141465918919584851738891423211226277140498795999423105297149632540522481736657070885542692616657675248846748731369583221732987690517955752547292793045386021716028821404699512122620082771466883053239277023417598099961704968454176418910652637146685051459627930066732309265001932066980041385618564417577074787009000544970375783677998247788064009034023418847512228271005769913319645204597829517873904130030076122143524143806125715915355133341396648519613861889219126979257373044670154329696468567064042992197093906706745350222649490575617983751953685830521428624398133474905016885880379903998742502866453230929662566457465384814551427261095055890119300609863376072723023885634293115918057359645156287243965913796268426179002352496035191247113426912909281280566086055886514221365360937846200841165007979650730231901089424685613544456057147133636987254995619746442675666479407464591721285092186302618952610378950792448741105025254462980333008465936513883998214253404202544889597306329372308861913050255077856926075282494907589829074452746260259321630737558008707940352000000000000000000000000000000000000000000000000000000000*i1^167 + -11602061032571352446117600787477275422836784647312717595571792385414782973701796178672743764121454194504159188597052287228412392008233211553663877202407107620419379315607512285344178618620768036554784542608437570648877195901477478105052347061693542722197157781063210769910444548448058097456651577239306204451636724973913249503861293485210177045333730254392486947047124763330565533347422555911619505712277707467089678818775008582815039328898799251078199519828056810000659668011254339922753231644986724810288766041910739325998454301078586484916831765097867076796613712912746717569354749598868036842197141099062199217704114730975985568233670776557750471192053806374778731853751562479927828950425834153053100509112973989125243818448918486427756754957278772886169375583121302745661414367936968526146632468067402642824337726058733338395076165285237274309042324014942605320258138070125651898352841452689308062151288979478553833396604965150413841585176323187260409186541149183528843078283667946002933764800913629962610594191229402682692915477871852316718190574459219495197873264128083183499987140500048819477389213523683983872493931054627638735013224251989923292350619962474301402997547514192045987614812758727462994710228428940829444433621510040688141072432160137814543708126860181713682225088923086162557702942073711983687687346829844790395458128591121144392535341204497493751684343636063779732830446136752709591575259530759335274908666798685580882219851373221882628338053021471096674982383726914439656234242403299088105485920573840280459752467614953168882574907444373043532066238632330481050976980117628553781013363511174296920230828545239588940258534524418731984149738409053425019853833751414475153911459899295247492039119070422233521371683396998666921020057521867757030580132641572036928895885074292574404075526142152551856462607015199405592707766706650845952769029926420734692379061496317274053539912343412634239956326053281166215857518647814740613263540386270721510968060930442653574981538051635184152957297508594302589168426996556226175344952413971732092552463952087736930985811113563548001204261942358630921256670184964544829420903436039698482894264771038954427863190655688874729416418068571983024580606247642759791624862158282849460891149369271143423565372502133563000228449377928447990001054074043866084915877498638838621599023567236481260526342118295494969235153696267329120711743914923904245153317960776844730451875298139074465171188193598386009633514488423715483377742736715115793500002236469710882594110775547701478314914293344251697752988781787185264974432718076053985080261251549489654082431213480483538845515571638456454088771826665607435556903292106803519240471826293500906444600768809079104594705588893179384177903102740649308754408316217025131456424433046644716653953652859665803903813665244123954331872894251649279099996953420491975019617951950920935028953024734000744417067196298285661362809225879203258122438339267410312128852481927683285816912159366686847556202775987352321702585435661836796377062093635331229542662892272067991894408661628670778184325999152202871396056948666432787137213636525570385824195739268307235167866065860302151566815764160392385862840316405408304758022113138591180874527553274238906742157327770301810256726656831254804030191065819382110260080910649809875451802646331023684827308130363945533481572974686075962446145936682421045848314436685933634636452734875817603768907659862355701373894844434834170257782533088597037358634621461998181546636880185505646729276274823335520575681448800752002058811988998151820521797839899526967372508896294619154276765915457503461487771316452384964737559855027217663067225447765020096185258282513543985169349147786536177075493160483497986568025277258746808028800434496030525321295570067788461859651460922223313225308433882265478883317503130098620489334675934464437047155749050080130009889579622504990700899487590782109192153229521493391634749723613420140148271988921930306032756536877752134113893928849562353699336746958233719904901040513371961223921514371997620578175840327658816472564658253944918547774383461593680447694676944738300028575367353198614317133819333492259554472300815014305743570174190017275139547688210759972405247452306618869702514990989643471645474365850783526247154916241656757414303374802457245542376210984314102310275544101590644015471373038792902732195772910096487642795669134269598920107358926735723587464789759563507281898922510188096153024474831105777747750271297395118569381057773347833230201635745262394209818934795340340555748645488364491230046315411865879173044733402486138787046497933762249388636351310564420788790288719680257039920697379490540783392239052118728110778914989274126208653321417815268600947574428052000386296457164939796789836223604144836728011837289531908986657682531313463668067752023689618839445923946825655376236382108371696446123433564422685717901623720643604025692921362822080007643611480875030508340809454099564903949546586049611646350960990833911495907343518104915496742335322541012611836238256604993008738601249824190928318027503161575424746602113981101885236811392976211154127660128231143273792870993057032029095557137135763947713420520632469530019096699477819421411857220516804274453942984073400411328312995132409268227518845979707392042652340120791549747102746851760338795344658688845265947217398990390473888750774448196480557527226776947789914688847486214914407676980185369841845822951474453704781371654117101160169815954175574342455873713978803412667980560361062400000000000000000000000000000000000000000000000000000000*i1^168 + 106174327591176510086708254399249229741916303078847176021120879503437453866531603946821829756936191666420789716831190960459102520801550526069172288787735684175718812311804451385796842188047416772897214098516034461245422081741851366397513882371390407933718792132309893586934357795050002648470346426050016481749786546254243721571261613312911354468250274905659760182557400982743407210047124831219000716718236798371625099219068608965076372227142864999419478724951192458200982040691880904362030837084760748123019710028901489986785770902766822893616987224136240734976429434586156580332755677410798713069739616336764473369495647300958281158325625707253148500833620922498357135380661395720045732276218669357064262855865790749362247059098595203881778522497224661719635677160499289734310267089667461021421048893427593233837089392294563775679180036800301733737709186731927195637601517266153742402690278212743179709760785648816417620857900659379371763433139451788842874103936775435942700839308712475855166679818134639971458951442538621913179799055316933983799023839488903806857979772797991855852860591281181459645830776071600355905523464712572031184960431710101986227739622541749076192871891818192234927966944106837107022415462174891311183786279752953251175299028245564778854603391206295034188197628051311218987940694138843480458297423529000409395101371800295157993711168344463602582729623309150000195225169952082895010145078289972287431138711788986106195075670192557882239974453923723780512656980411102328439009152440670218127985060118204286960858688551553069761689786220882264677005504771468404069474924023557367476288067520706005338954223132946217609760683655978184214987640659673196048314062000282076038388468131838987726084825488657577854480140198843559069575837067128235202807014835807659860751633883728427871187658271806120824058944200890855129988839748781918060389719036916671820390365995719175919163126795047628146857712819941035766045401842572635057596952566218180772100932828558115036637874182555086123989942913591512952770696962029067149404646733628276416204147638958609940555197571758975407392679274479819517514983339022424577620234133481576918821563518043909494552714736249282079283917525772304965415393762369991317244919458517555641512471678257510019541905442706125766764636677980223820038818284788285101911163511048585058082756815488329937814804763633008075396096537121021769191481495059631945437811040346800351201036479373570746595747257694390354494990455850973856917106144716789453240325176728753556847745088747090265913890997886614061352981737828630411035464877964712494227905593523539408430134545539182146032745061621359032274332900175440077905052057377811798350118795192516933531767478922652805153040041913094649526099331193233601355579280242712031892210325901946446473725827530961555346169918137386038074759087301479330478217770265471005776080255535986670597551805584871486420514428982683997394218262969503291948595924984053820077429920867629310021664852236849856989799272652179877339357900708004838487321245128390496641179893601706980761137654647174456515345877317718542898870152107209437960836248317987857134395087543523840880077412122592872926997932727113448732432083097545720264495698851786651810231176908851135620771597262607718395776798152690467123947334070280699993149632256432840284984821071465258241595731042453344980960774040218388160331416174685001555328315626415169996714015965121847027318340717413277540964992809625188540087594540562678425590685294985541655808049312347163874257391855637372620700939852766669344187750071009777708285910322575934609338480602882949145641324953732776312428830301841118970054394259638003054162015190644012243577999938519809002510169446959964400868236744975859927806328617696066141952451318312447792254799040358417482879442211568466045989398374912767199439537677276225555547571586768065699146358501103470093183867672986799635688203242291432348699269257701053587055696582896215574614342044175752796434090551871813615518788117075754976923800790539788200101692055230152497497183694631787870903405802865115965810863843103479477686746362871324842372183765323095141179931274873309007501434467808157538732585238750537724149499623852926308009807304527118939822903313313633186773408136422527701477132810587600982341677046068331184313079031368083915690915514065401676132036329611891505807558987499488022682696870111208947135950099491160979420258963055760002421545497301115635741577988823701110837731990836787222582432843086900205969759920222145520583087445439567586161823681397885233731374375129852735249415050819934506323398615397553144259867295759873359733534612318327221941130328936998936901553273708672066525690514378090566247944720362368987745589984260500919779638777305097378911322871849917863368471566761252244944353175446127026957234907421878000295417310854979166595606569645107309155517158693668825067978782034008594901941362300940325427160656267251131114368134346162120052900518938893899474864235671901055196035693983619017941614033347725636842679703066163707152758481357659831468601725618748870993605120760751313783347907130744107680361101980048311837062976838156488276361827293507287498610380735402157094193639034393592381815337861501634172614631452216800763841328984817963494110717689111377959288123017983068002046700919663987968893694864243422703576777794177898334475842789011431411889635836810942568156403630532437168814447824523087578937844203979459856149705763264651688932203137782788231511831020658550365461935881082150636748800000000000000000000000000000000000000000000000000000000*i1^169 + -505868759759076395600723409289926266113021452583660188706421194717154159434383627067443628380295174788857579892373236720539451805730762540601077064711246850981006056999274379793134828501248609723506449932552398330570612971932932514090608147014400855251352499366689962310305022357389269805021701905715112942233340313185947891205957535102701401394804012971848361688508030927085009758163428181960724658795938891098611018441258725489585190100923404512684554120233351974501756583027374603185773465851885486750404780058204541677969175169448924191074996564881407292248312410687577065124015146332875647965146012264146171667248009471472116388583193938638352672880640847587241397220228646917470771382895237479936861713435785589136554346943844586190650026563023247395535119714240428782425366177805957813076394234314713339658239720449629793017636841763177056989979528561652369839411097928340237214048129536773312928868034570938474378543351035706939287842344508401365660696544658749409205812194594987991198359409677278439707445110353322377247714421321794141192929754678753620690143607320415737197779479448958000087560934471644863332674788236983390971294712993846715043434251585526394491825996366193565822948271206684575210896149308308384866946780606317384279601807743217942550970434603653311934756615518700113072114951838928115227384472972744460119845157417009596695998279127897908717557438097147442860136528000609663114650604228004786153239433089057086123505020670484159468413598398340136888419093442746209041795362015536954164535027753290209500712828923539743845135073953835468069401881622083976586812343556676744495603749579694736953085563638863847736993007345062684693338314330261562319090339224482213807284958310272100054289614273976117001440523131985161912198640375592853114242467005315809149792142931819521858302575025780516395947232226590312070764497948118574005467655635148252316849668275154759170266674065712788015766590883233331771838886081914315741580623211333392798832413651738917885164802386548416738873227051306131727079406172782182896264286532799210534120252327448914472523662449619973359264275811527977971238221430063841082008605731035772580366691882573797933681473027407230696211927559727364895655964403601650434555782705871924504202419538473351494683312515573609467243753101778190288766815088802052506362172611577719163110043297619854563410683787564322223516371810126610001414323711178047200455415297508450092054512772673578347240046012635250259346144627547585927724161929447191042070832687725379177718158834771114023765393240619923202271461494796561003491124883700275103237481081044901583245882624847114834918571915189030093858411882844332838584791630750993786200033164384296561108041495072852777982059030162999414920254327191230862170079662766138624079158922150754486616776071098688770448083334057462375509632125170142367394156852875966929090092835183708177054655865917749546926621037983072368737077075127692991036661296564225603569275425317443843544562394458377310244406115383661769281910113868899426286984569233263828816552723845198969039753484766911412515954698038175020735531346073823333753560048398565231851228730746097431741034554584455309934521501971322529574544267203722076002669655085019190674925753186849237618034727003218757514894118140337229650042702774611408086092817365501790741638623124344009431063035771621569727919167617937949268071527178830740870207024461945194259163220052563174671834188813848207416256034077144724837300972147204714532932741199827437486478851568818793254284237201139649472406400297355295360202349172365519717341433943558426229282713045434940941484255161036381208258199109166065219578431298001688369632670155380399396593052129283275665903497261974099859547175067000713515028808648182672388226646257038502212032337899675395796342676246650992670485901078819631435206228222740432805449281011957258379109202992020672037335430697340344252621081446796795504831698407578646344118179470704932314864371199813916562673888618907475553454639529181661107839692962234285475505166533770896897907306525493432767976873433763026388790744298078736146492713848201061438892591417652736988206764505682647366614937987802699951832275896237014347028577913632188874916791634071952232367724937537397331759136368204558066618481478929296286812315962753372203241865500141566772776968553115525807579905059250687984611048376811568905059688238868022614525228237098590772191253571187499599144002403783776938949829517746656068663240670025343929825689641950277235691294463182100122226476715660002953406598765269007065230670034112976713153737872124244612337102461334848547346832122144166321256562417949649302120644113569489056113385702930096433107223956483108591184014135815409881383339342189497227279750714850711204158419721654412897137666404034830969691204208298238291000687758257844784333490862689631597052063270178661609821582681012540586966225374137221779304642270395987899608020188733856498071243945348094995633330735224597193596410015927299986017300048889807151871865531212439369088175183725793872615129420388748597251870116038561820824899615764040000868317776328742186505418034455815894589002901579923140162798517637744840457592787648865211873917366379483055713559918995592149366005186202537972441381003758891706905113914046616659408810919114687795914778359033263540645939081192701474885702588156242874525929721900323143742927482802692689333179297592170060958103829933291223188090917956087323002459567806113091808257670358746424056331197318318341302837706877829120000000000000000000000000000000000000000000000000000000*i1^170 + -1913547891732645804818176359976567701262646676333537055685797382789229381956097551156536494950881463410330624452945506435234780251352921134110739123934203421227237455254871262465822469367087195910672106712934630991137337023483071907639201570815776577852732106402447345386205193287959136422985436948893489489954062661156165819403498064864681426076170224240629457382235203341848656566643839243958860006210481242023838547451751279342374295648172503606135606503295919713473489482218745213661870113793743900346821129484310627421404781273360702260129925773316084171445651642625508348978607122012326112590213380988335431357402098458465978606376617024236269904276116361113549099767354592512691170224459023408383658335498070810824396335888473978082521014642361977245155404656592203142066470868306947128633379464601699863820684884229180633883141146811524477621379268830458525041913523640072114939370730108459380680895534754006962355086556145991216867974805302767202705000422594279921149700922706439684148430389152457317568017638531144266315639332973965725549773234219349896936881156280762733360332281417849867781250922442798580928363799643883497949991174829784430323118896127242319870778228897069631491689800301437032250569976733742260405690844237103817389306615496139760287614725870074025203065085352864584476608089872978427659990189435040453900558516742633904204564235494710602796364871469960472925339601928518795764144862074904294438135794918449704728550278571390489718534507185539910732926723993812541208023585584540917380022081749392779153297168043545424911238442019871767846391792209304125034144705809652347752663868621055905066560592957368562622474592739060804858764421045061484641330339383674137763684885205898735532114033390953351931197349240925263524007560003593942376647877159209190811498458782621065318046126998139325575245345883978862787643048770621878376153366588871169917539369745300491062235903136486282912805867420645613802964453794204602397840714947083622574513899131197949702218144118394058502904217394216579498274086999157633045693871149674620415290585000757665228699806076904763199550561747572974842223443013482829677940274829568050408640973387056133641466086868295682796297817270551271266119559359553582932807397963652179674032747904056863094650487189275002148625108956156817954419936499866190831373235002007989007113800915624975663986923949832941117843378945160205125985292266665051283577189552089056516156133731394324400017142408855615923499274352674520797569190289853259944516343309313534485187105987629864616448395646720285987305123553885988680104359179031290857593855451754193502509525257735604504026940212687795027553186287433278095603433084386944871155968691747427280104351738551458619520921357325452136675670983716371585489729663643513184203876366767124411089076702766296719796152436812448008095834286161693604693284852704381350380700187094894680130014967435375484926125163845821195551114527273242192159540332554565547203279912109372426671005683942321386858005415935280692594833975963339193785022959163281494516887637769915291289098333883337991321858633277337865105034702385319765463209334643453092917876486512624826121681221643758448460207807691218333002718823307724154049176697241309921069344354315275108269888472801349407821360831176879137019338956220091096056094172862363934917857921031491892856775281918320416193498436519726046664929887789676329879523498651229979946775962232941268051620274717006046910313800888309751323146101712325461839081197447462303388588966858161361127345364454039928481585356905305388409015416980898871018491796747568548372682392581993186223779181941221045402591116421373166681048782910129183266950643079494098742517195185762725606769588966224606972221141186112850723416792534085014004442492876664693442099043589532417727276506368326365975763630984324347797804464818168466929973130909672901458675313388620597716521473328005605570279827131959609117031207418332384289411319314776105622795346809608839920011113534560383609657718394897887781422107979335888111185198922392299366761703856533857162377210651897417984750495768658373737446205515134408316506088413850379750113426720015491539163904666070400782421692915690860166001127417485247108025653430872787964890619026343431246638984708830494473362108355905551782080970224425472665781437923307800239019233579743156623657921258330891928201748204134514596260135773532959376161865949268247432930839156971067982823375015807825666758676289889614211143236622758207979849706435958698339733241440369430029750121429252854401730068572631192784390875958104201938605482271237870751181836164671854028292372511657813304770013014837112614898198585605121304939487689026264529535876313701693381930922480822444412068236963654114459240462709890165632372260044173096869645462860963773911992971055369029302312792013693871821119026050460021732984917753799791846236460386077491149603327184592193787743216407463759201997469205385632655788400336300768940029143609427702042192181184030745817743458519382153985103296852110734285322552117580706347825208049426001964605496071991365162752185332123991892321719882619649935681192497840383406349719445389785535087962444627273486292792972246467758264880038994217887520327986711704701038845916741763366685219318080894207501814249016257336559463725476713938736865236417443727117640010454624184703755332629195388121418768783424040904652835689563001598654914148707478010881851512867679253270299137913632419751915642751231642497260326662427020781593807533892779900928000000000000000000000000000000000000000000000000000000*i1^171 + 54202831212124005104053609361199415819931970560070795719359111016261757902578307570749513240380539534909998762052333436394937128072039446396159861607723949573683149894369578578980889355450359708694434708399947598581528587508174877662996728711615627184423697192418654972504511792949460267594546374951330853633457426859201610477898916323436085809394327583470075634517289896828770871405762831018452125856551936000866610515535469599673757120754063894924852944355639447600418391026539585960002562902937024935017336707528126987485562196913412817293503895645482561650765699321996773130727732086101709778485791414756497980646076760977345332179356947051040629750025488308962940782238967830270766697987658438623940194853286251963655540352817360889802800279173742388099303665915372032023572545565218854365618888191742102972014354952631118018290863836809594061698157621448357563913159620836748828070915955080805308313991497051551137566607687395803991788756828703841907135173191667672545283575647839967768488747173279425274453183462522461136577627307072350843955597016928030875074958462777505780332401991189751301179373040125000986675871165926714940260182278135935254940236933384666419857874519079070712098643808482223308360950976962974314855656202870965776205503184947319262877893869459857540806630759980484347336545114290556220021620000138774912765289597859726502230365020429181288108374105474813647811713094628088860420285180469129196593239015092595356148463131683635457956408022940698447655381683730783818639483935802323923447574252668348621978889942694046527550075275163574615774888923162590217003288702037134030282966765222826727804827006706863232153370170694470197409539840365204686667720970435914907281630458322593335278198207088891570436900533547194132427153556241563638721292017914280809388914267003954103863545490263609558487709299939135206518621792618975197795884084184738216114678491148151442540085751030687316962293643160772978423628594952822782417762997596851460750546566905045580728345477278071631772073653809876801599549938219721984134975264436399369104402193215503692452073290457676753540589521480586321612274680874826095934476563111779598303082940004017149016238907668198855002653225877258120032973318810161091870728310165862797356408939341233287498916377903432935885375687629610357442083357728242712476556853421228931326879110590644460441755332126821870275893114902578950678989754350314708369973140551547615813287407240495345891761751755199848985759442216899047749712747800306809323130344579565460340885818730840886522295451901767737671598663304312919910531602294273574352515990670415340432505830572467480173403618343915169288412683083911753696302214545693044555851500885737873935316849280188440545299136975082908445937309928704809815562894298934418547768180087368059725747072870698508814395773573435131106129224298449815684419262052258091505657844929356225086576072352534148260294555140645292760524009960056092396156846378715762497106209489531181976279155169516637507184071038901569481336999681545014537544523670729293773487936502416474723788342415253942303267813094724311621204643858266969163814586990379788883079722224085093053303368004738378892282036730587860352486103018605280184345374516370157923761326701259137663793352778527601511321690145120222720462748055673555779985325983469472966390480302057669614268019879752201280833437302196822759208669364679298662263241679259512136717307211362192802752943370867548854492898641635045749420189553336395289171603203199839614827736468984816046712239489288631918217507697198519864177444409327961402999303948171995262791386524935807054720365695159123407502261672839115259846468662021923567536413744581030966798423500735229897954198084495134083693130690057510262579160408137086721457072380006310172044521786282603959373258402868160330703168543209985442461780761652956813738657900083849218984089762787471097733770784048128882295080008736476157898723261436276579945921105497838034375940507605618797931952326752659576526990956618264886724899609130006995039917369487379910416249688907154065831758422130208313156916938976894818154693521048531352153144632228013748185523074300324308617699640652974276568149211276656916517054216357156387918703464154842329127125142721923875853233326462080698532210756722148656401295883181481806380201947327547731853263725933490437083157661373030423671929822856139060609386023997807257201824537252010019089132547524634051798304704141718688236865243327157843012839153418857373908177384045442967871191899091762735576902362597009394518216841151372386609400679473557004311550793412414618985672703881547136116004674315501419681787709941970374059864644886968822873056439989690110351879833388670235356726657358848319871149923174430544597873729670083356922600259708276514168072593627904945263461955738635462090738888160200200636823197189420057852567865626151125224965653052418475043098556503736261886197467541305325052588033710882089496299263293051295363839443171933439850250990035596616572642668354228422651635094533967089132936917833012884164638470933710640153760647652048864884726322596533006559639326860172834558466781666496365487244616577277155846670014889748179123614242328493314082039653644147581020162272006993857180705489504848220903385295470611119126786498270559165975634208305782649061282847884070242726333310529315911958355895287357117728587960330083188134196906172141601799802245881811217033152532927332301237278426896142101510422496068182589513194701766291903011289668298918487654400000000000000000000000000000000000000000000000000000*i1^172 + -362622886366711911151724410250088614150220838653681633631920059353731690204049479243996358040121251455075863862343463431525179904989297125349441086843562070094258063663606218152555559304017436578556414496720328779019869579576498841585879558617432228734804410914111842272374365230782257411890529839019911502519717072001703059600971305921690608749806919951930869666025785760807785634424754210622561141972557636484515777639007385283771732248060090437195359626213995483054290310373475106191129331742149471259015161286816563616421747412734942102922617758767202164055493586323203454080183717216977590246638069971648778207491851650295349192257394702752283036197502545848875157814333495024724235633634340895158364792823942857446050265379168675685698026866206392271128879211191090843714042940069727681300127725909776657020438521382273133041855083634747501386242624892050852252920737959234030534476124520653692435228159939993679618203803723469093894560600361303943763532347111176351873670003528505360700108594004620692616530389679160753696579290504793890729739134588219336691209071376783730806066855733124194905835821257817595122179409529280538418385445220706408746517378993975221657076198215279932917071944232695325430391636156858204818725308815230940019457544253582518367879486462761680962340514673500976430796208815173677332022955933813425858111930376221123753217108018250835673175508632874691409030945274242535149976010500927798513915194129461757334315782956701442104131367639932014270140965332646095314034828941979878796112427108166634879722241334325110796880391861983874137013352713653098986366422377033398834694381316648466549884132136267740226070952268906759996394484539956921329696371732660116120978813371708251715842092633605384344536492963540526397313876003368935292768008908047192496769267190805627461431023247152618210079679459115198403805120603490920920025436253169352717392391633121885380701532313205227382300128020888327407827718332942408289926637197289218591028803018772040678976348077398738181964880018008448700426243596044720403365291542891343879743894708443033594067603912202559476857370910232010710436666492116840750089184704688080370498337443831522874784878566992162146583655864650282321143960951773657152405048277151111542569644763842037165409919905271465107156604162007433499945597848694650603731411540045804134013797656978235103214185770111977636258758990000462849802775207918101935221543558585886200868235352369494129073450853163711908255865167180532314828115769605483510962317769551870086546782327463631700613476236596695640215509101274659118959200512365037148692826846914065565064068513413765962542358793998798201994678736515533955282533782815243234452908667996890237155869859399631397028090707163639637282248094656934078877815172620580929359126727877927244305566586588469089195899466846565786821697849386887126270792774222912062506345198452568869528860443117498560490686387415599821512579451484187478391551225041153970856678146248328489272199608672173623206931673058972287021915886255092412584098447088892237234036137843884441918726954245192655046659631113236857247169503496707404817726543535104899366990311924019236296169908968200257600349999243832171003102885515028145502512213415583612990918244961832970889058330872088254426055819173978046989701253163006423721632439995662553137156907271039605965255122729542439474645345572359445071830777520973511797069306307190980214380707152105721799095983742655276552814393873038117607655508226336374833678524451889077152293763010026122282684340764280090517894155191535739452252518353441287984969224101433237937152992775533722196281309348220975283774523484989346296659604701374336938645696034193680188273958619471245794362478237163952167440329685648883187788288229286621247245021735686186817434070825669161304862099040475748250118482334194593034051214090185250426102351512077851377822267841068571134081168269324379029897036652719700340776135501235179563067942869056212897948355903478063810298970909061651893316936282433814439094554891877424879845425431119459660370559067595147088505718580599242451685042611426010931333898224727529821859252336695056633283803692233638914655299407640343273372099638401647350995031301921000296967942621202873348511846929420339106954473732025073201932645538727552623442080615942931702794074869987869975599324331258372856778865878809981093141291564412490158592190350747018372015855725114380144880332761123321295962412262295103734423816578236282808015302499996053198562152403813176228167211884019345110860716784121985386532482109363689677167942350645284335174846903310977495225072988443237639412306656649951027179938990817903450061683657023359123467961718972318780150709319666062317110784187602410865058363412994720344514055659907157053581529365252772377879854205453049758905530666548733880895526386618156363273499861067357580165699681774401946534570342206003651117376673651907209611441987115009697143990203239657073350396035124317854811667247035613726059667578033293705569659879909919065323115686749769746201092755731164987545455821138742260219591083451393920214091302264781052037505954156198855780128204143561135651187332832382078524447270417815795110710394507274659499570491954138037667803294611097435688917512690435575656457496755688570988429998033644486877113366175568373369398279805352782317088192797378990370028613658357662439138698231584347625627174582446912697011859326863673616271652448000991002647467420169115870732443733130241830166248815328530706405041111040000000000000000000000000000000000000000000000000000*i1^173 + -49445747771442854142838181390377776770514307003067001422709164538113286309239136412768383556885137608130674117887967607482475474359591978656440523955571316056126174902616857316947425144015120269774354218481490349346773115227663383412498464506473541475953087320138684874677729785857019389043294919821836243386743493477328448423922632972547976227546102694366602361962109460770099799774477202766345335743253833140211702765493580041780716214606193226119509249811532336642064816315310246398420869545111316297808548258333457035164808777771581821545543344939360932496873988734040974280264629194594770410747953052898053581800700586206281066590302847934895973620413687582793089235701106006872791679572110924408507419073046630736032793250535432094954690376072659386017364856234845421356545316919895363745151964701127740445535798593945669159471606504395815635134373085504652487119772470468727560294249586494020322077570518829099656904023787362421896926572047439195304951672906712894952505468191994667447155275940186022515456799699175805726742196224801688664444431506633046433952615565019803976519278436135457232583928977919875289746259914486234444961728638495968430458601614786938096262076154805199180931932871803899796308194876050627420786839599595877327239440501946933529825322746626757665975164058097069524610530935367028378836012385582439948764098788182388164895816145091619423405487818758188479985785755285525143955497734835952951254864560231197264089055722633939295810393662283652202038192342939302195472322720544518707063744260420983149319745372976441946299029681012336173149407349083957759811385840935042806061926054847036205928191243719764801105347397482962840165044159436026901236881076067649421907531103700583876866989578337842111139290511699472966849346914680250976257635351215700415437950503889487326776830325268974590414808204838736930817852908878821424135274336350911576133211294144867775907513233413672826980400946637161233283853258629817624284154683294293750190801971348202907975146373188540580059375577129970403876617023001520830062474221528415767733397211677907930119294280525992039003469567497596717997939153452419305244805835097180004659951148853602556088880470775431459124740171848408224654863515937708695391719232837227474978924363112352843973534515808963782758915028303735890124310915295062789983973390089830932079623559010661102969433253237372541522810732991514703597494873525301379310196809817452827952197479015219348255852248359695517835702004679328790336901662801503630297994521254772734638887596162628246284316477964379970027513197111966407765376111241056473803464606080658263307229307027859095649661881105123530656581285718907251809728643790058402809605888955605973545900614516961785549524113145642329815395908635314919087112285266423123487367396184143504774951562766916348899242608474512483786299419866228436701721035888103259660723201417364983821933381284604233929537497953637702116894050808101921514814774427072449822387575095401905009306925255035294805558034597981264935425270791454026457384554232403490154116477960891801509357689346902657128676590173276111554414738419503020111817107414376851771059227874609968084441743038874724691788172562172001246066872259221734290193094856132330579751280376494226561236904683439522082769926133273975776000584828210481607411208567913091372286001887191869139639246605288472182929333134314135428651913170682331016212759796538463242228692286959285458989216921903217884263714194830602550658270258859573947269463335481815680285790918925266148452795866902973964291545879877188708714872144926576182057729547604983088825360862529380804679528497823534970849347249664348276619704036845847894755824012458630822939196390373198050329273971861080761096183466076289505888817012828469825495300242950066465387361330981983973224177581219476511823750769689019167823793716328555966208138146541189063433071925928616496895856181391802287029615855737115848827255639555283715807057764778593556751315473501637148010738677937778827059820012282031966397986557929502547832126588708333510131385361333990739147618424778854222686371435997236911373336608265779347559441252568751835803481726289488484811785917439708128456781617262733345166740244267367560165804900702765569534667895884067007879705970814081531253051094348535295675225496918091432706368709358001075990906254480204310397017614858176027181042630199381666782400100318002383567589074673324240171128737934720805201478087373717160107715470794354866366314293323868858490517153994619130262619531370016364966597051994624223495331926289675453699735791789969744808427223240177668043496790089890079187558285115695012495306583159222947205190177993686948579913919305508621459683943858565608934108611395482765579581135504100850274623038146305766483522151035488057136791963983955640295681891304304748417222705926324259124811730457714290159017831454784323769933240579914037076869991604387709861397899934722083942999780790224113556669872502252144293341695311637858122277715300964754226060831121639420654478236471655179846718568406335907291966920963056798741204381616146275987188372630190202523076165522903679105296122909305265857491818830903336655368674571199744897308359983412712651282162763681461482868056563183988478979933863408148316277713548813197625519286280891678719059558485709956867151933478661330952923868990904109476948251566891063739191389889817128101788704841795086249357871589146943450464834218651513699440868411385586262207975101521802723457276920381436854272000000000000000000000000000000000000000000000000000*i1^174 + 15498662169258652889597957123669313476960735523312553035006328229354686562283544530561563798726129795702828722047520594787401542902309978204536388945617449368963300340161864919614024209545156650197519334368129992332122147587247883720370387672280443833844425503489859949711095622697669690903945055875300933070700460506988404303877470678771329968929965533236926902697692304219302245140777772206975155015998504710023515321895496649342869573852540234705089852271636641716335564829920293720254535008111396264492863433770428281880040624346361311171189611806475071831466118384793975077310037541671836160731444564482342872202039360797735804876910167078299333789066799087981359158713637482828614857504690573620673622857259361693448312892027872629229036367482356850204362397077257265429601962024879371627579910782226680870847959965860853159943460911701544075514514791338536218210194066319446764854505222150501856645539088247475857005365367894022262692481488855161368088052937959848508542660024073137729523359378900659558415420267335490861166355099284759903954076237630616662385175931845488068021973391965244568402534831778626760011331419389585352326541292021819215094870145347873334575381571185921347888390168091772722068827268453436132899376494784233231478132484764345713818223870841036174914204961547974779162381591962824992780197865664130964162405758152261084034220889909394158413564803338084525949492357325820641239891450499225607857193935155232095480231759565827128201556898509398037208046216765573141463120481841972580031310326344257190501511431528824282801779980852979619203492100972404548018459818390150609156791055671594317446374746840057272563006052771742532629873170559510369252154086377353850239176554770475285105929226753821608232635881343831066236355315589501499685161208274942918348560091980874194339850453481436028440584529725934360879676045442492185536004560921612641508069644288085884549569562775552122627504633690446803365447074356422032589159973455711952627569375191305584396178691612641236842155564574797621062035798270497759320777248264580586654612009595216951562456889950171533345128592284327935988452814164802867332640131193228853105079369374369181440754835183977069725642084470702782098546293150823403377017879219207029497486745281115024642501643405949123769141708769557899932689093160688729721201326881418959145930147766192870715744022903587330875456825069795739549253069948165217078271685776496802467179900081814327018029336756935199391802536865244648766172017967410913568821104211994707110545207729375321373105663442327226763306765875114352582630398481591456718332614802184208197408140687905583086015891362174624353449690899372855875013451019463181284556625599194473866075012603955250850325465517581217560698169278524013793508298980377314262068431058912789775774571238785378478466074963606206565376674416892751729300540618247139168456926728947215837999252308275355749275906136298158529278132097001519667568846025633578207882036438542398472131302548811855896100486378580285221120674635960904858283528894473724301368895678820106274754111493536896012199021331243386618744629841481215226896349033026315795778474006662045063939098477590984421596125728200878783054247084918053922265868953316617477973178255208889804037914387594927670782480258067234890435973047721478392456016937137585368516327486801884132820527630612712107752738211727471071277979964235472661997881511364726290325829678483897348969041748821568308411882214795147699997557730189344994560847705425614213776319449509321963761374841703834454630312351725674595587407292157246007546253644041090033909100615657934010152754732007120004719891807547404447708166551219139024626101538720067549183565170759194228486944625606224065520935422603232514394842664837469299592789507422667979754396675265977530616400739631583097913992353353294941247736416956898938600104581550322449156253995335151688621666633967069197565734643044985302576178239308303070690622309216747042764168867306105980283980688314740079072334238025276462476027569819824265149762015322233683006249726756901467769517178762446964948624770471698575794347082858576452189814827184331040406327596214917505007171111333681377758495706029388991767373928144697501737641884769242820252073981449532882795897941437111753659492860289293664041467234142693631894171674061715995581213937694969134027455491090638231205018534206057735127587074608696497978212651853861802764769725458545915700525572832885555896908696611875891587985321260307827655216260091821314706717206009952016211996840831773651344747475427968015153288884451628974620379375549322118501235571411414718869827311819165013921528099344245198747646073746986718362127474257193201436002257578903472205302237797804437994513887197997325132356660126590931448524104680438251017883672166846543513559145054525077537937210929671826842114270078961917927667758234845091542197653523917840480485967917256848612962783825861882090020052018620203466523273505098688179523747879591407873668825880950770430341455207465552542610811531807988627177938967222043929172396963900091304595286419033383911638949494862807679091044151020216267202484463705014725386803534100627581549247501131649742407188513713228423605622282206783156875281356588779156791446109580192373559670039284588840879025521540670732335570926739282216669578842220505793090215726736337762019347837139747220479238819769914837236056447930205098291853117466446677429820942350961493663695793933992190126076285479869880163148826819952640000000000000000000000000000000000000000000000000*i1^175 + -80466728655854768976665829054962794942419748841686897490772130063654746347497624916697518503858211429042622222919797583786303709522002236453724009396883122597602249638685686747153800307479358022255492605375722140347554233988972356660443874337362414148439509599689710319931198244270165673658637628737273969307015702280734130227098939328959247674425591663177360680458024912617397456048300608807145290206181271306227259328131562774718676470657028212980856643821733557274756902600237757661028853673730699786875083352264499769204326064523144929335497611333133466672202008670546425133662386816018285277673656289811635053422086265497991373468086972951369353152414393026133894881767260541507365855703235956064655450140469827892394130266127975495088749692889406257061353844338646078244320570340649039556817250032657090066275472230354558471822416626256017484039804841902458613006955307962107001772238646908405057587326999420072783164684728475833538426060197783700038993613717315998909941064310658590309700595148620126515739795193361887066881163506159927275113423318262715652189948547696760154152280164876092683598395539718901304887024780115754747403876800526872215816131864667869742657593371123807420894697828330959285144894333793100939199278428818260824593349826524532547399021809610356213002249625697886497685413980476684643779934589347943753344883723576171278975831107350818266694384837039980479693010770261646803460319651347158766383150509698053429894831630122151433045013112375063697778578636217844194535043508439872845208867444561662623954031524902710984324766913070995294862674409637651708809103101675817862269700275311631287719066692512610796718780330487724500546272189857703364653672262002354486203646930185390325790693796045746186196588383212810717273056842745941962813413095868682319200641020777435634932179070364851673775330858885096583200442355471180402398329350206873675315190090229468495372078927103029059274963555630552186341457309170256757565499143126649199096978217349351366710090320731065404998288535733675021610741783225308620459135828115862048435343686833506008866512241526749083685346374354167035566873572274686025705876927965503000403266845628159466083967386991840540705285584151786973415573996673861447159224967955563132266042363399470323349766726484403386232037090763158924209851703253297069846864521791005233028572834973254965115889701081732347785555251589331016938161060147088198716749935687802457132036678495974379872896905083989485966973667290788445189035096631564191201552634320532296940771089680040197966370957008511965401913818222153413926079746375069862653782913291148681457737577809676061632529264931108915614657795457159978702632372913620837278960252373661873186753504688319645227134346142835194847478169802003960799569902444974535190482904941116393208099073503212664495628893660030918065363190745760377941192782308533701089492597737278943593285470180624881489935340531477567612350999076046927723808450956709734979770816850267329859497710976060481039815231748932667755387370918362577799896371293333502400104220345455267173796596506495913996015617659768616594228776562699266817427034121871714666537552606470447331630101143544503859750461647993678534174069420817309755821978831024392693337507827090832739124917608422135594508927012717146467159063797584945018656126760915455645440128493668549995163219014268974358834185356122966366027949006499366690569502538682682435665254520051702425628475322252057122676409520178986083119672017959112418308872833260197153608929113369311855453066683809860468184415187604219030165178844044411496565229453116324751790085654486737174691598537383095239663029115714800333022582823528081235719962206954872925583721312936840558382617435669979190230599848423616853276902060834270701843426468299197984874736399794836503341090535558496214989947400351757134262988106830576952964939761656280064752984647693914302987723967533404787030189443614008116944946083232766658833229532860557221498587518967839038663033222326536983431787357537112825227798244681008353528516885387993685452943834990695530894364096182006477701159299841507202638060974200548650358524799576797526087404416526523613882007391501032064902498327020481844605132614599073196912110027825993646825525252257854591375972656907274820840867557836033042352066334221465400635229426054632290475644138436903880770880558521770725570046796641623543456382298882937595545790439649736499716486135710630898111402859658634258339274159352808050831397584085134380977056341855435227871290591215422535882528513170286298182426113850563488895106122478269814233524559840573958568178805474806091502693235398571891131200276320013797714131770772959436266041611394643389897875494146454010225313739731030801433182846909433552755022546842724185494967720593970156294537214587224194491366317302113109115465134672630879179605319946899892869450884778073477704077579390947623360289616709655682305372967883942438610098067603269906506918489648946322571684321314118226990390768960919940754238389014277345970741057175413540382183770755206335858230917653223468984694786277204742539917944643704195465270055701428976168081342768160940882676415491280902805215848277136613767882717099471036353997534871894621884138748947800163475868334535976246443268157396356394398727728074607954376671208723233680271924421298033473978315781261111817676293708072935945265775805773139040072632460156064870844955835532891976327929343249502528434878523018207513352802189989371844435816480768000000000000000000000000000000000000000000000000*i1^176 + -37911589093330436766677043952388794139245617508462269749357395179090403764562386018198914135538545614669471566405757836011961441576685950932945104106642466320936241685508545605774926943227440882877761398083584792387416097776193889274251155884544840940991145727755662125144650024940325963737073269344360294267679219335663149039280987583451482409962508644278658048648227715799702163241872992239726734776077443605652758160284478552028623884761145050227805483783849414079217372364890725463157821205641498045101205531726394767072341616411655036630087891622142081411720235915185738367556503598420951790570360810627055663550837014234928990089152797874039405022960827295600459142255735875492940185441645638604239604244908713863354729127261887608348255967321855339963126120764474584903098728510925369867180350082657596113616165215714150394554693537846013038360563730508515740181893192568334451591981039627014967293920249015763703802907314997524128640811479157465888401243550122986427291208335922054370724926709814234093630013901833982520537219085268347778491655497366707339813284195303712432256608875471591300154461071656380273469884474029646694831636693038895458369783916543691641394553258208444990149639668829894340212426336631325501233906861894351430952733838767431084162769590738608185634583542570350671830000187411033681511072761536081273205450479372195814878415003558409673941587506591771193544490109815032273116617906150462797595707349297053047599414720470192906019539925760902629753872827729239784732340817969711685547825989455124487636316545539541170127965058962850377519270556458931737356750138104145634450173363457810779292980349119435095181545091134124471989611530304937800228383999311852145893038154841618210221804593621481807136183173479605911857753665065590257021003311460867360686880734102648101965604820254512800034475269698797876450270504765708241220110686641848051084022001414428689422081979891775640646603250838845876603040257546232242581721506760532704760112419845749210424251976680983496642556421686361602083668645763554544759438188600823345942708330206996264756102386275659261391548919796819515448578454657740963725515220668788581220330928076023861585477736933794119817623159080837881597068651652632212080935989356593110084315816358423947723111768817682545771334642336369558102597305752351101477785213874456150001160775757942686772906865302820820746298457209209857452531048853112298239992127273045168913066621242886643672215927887929441081081904236529933111557408285433027562803641569354052913737214652812870834476980322644166954414571412931567555275643633894509958711296180838786382998961140795642119925994326582822919342814391976049861755318332860050298676582838142368683368213931284425320267783111446450846564176659154008286960164879477538277139867898009356815224665345499983782603662689938007528861281948424611383021094302551123479033409005977909609301975681136694969396481056383700835468051120729211477126010101815512958296412199273682032425414999530042415042928336314211479718753039895957953052368406016519915730512115563203055484863699316484865708077806574996321882671027999967489329346684560427415244316229397990523312983667499029178237347829589580936760457240111200696159812871940428455322674019502057721872206551514813661766559204799036716164175735061538740761093943189954967979055509900249449090357723582118836529571760235769353788635897270936166791219359707978920824183174033440707137909629126649150826848847033206368820237760828023842673837204042638469657322489993770963361883099987329988079834963694310118260496338371530397490948301938722556016642358329298150372679482607425954912481974807756778605892270496424568784962553179683782280635241435140482586196334859800110047123808969095056421083308666047051873324518713938885417515425372378762461566742075000245212638632132332796229903443137207715201323459989254065373237666546245113068669420536697442591336382647813323758983880732084498116550029258244817931183628634682295290216300286958564673482554502446470296298682445175571733486113187250464077273162385693988021736420310371079984236359371670409259812606640059652012183548823638735975222295714619744314305962576208557666816185447171652965441967144706899093445349737279884825069101925614117354469372198148819112705928209595448063677449782070787919321106741186660587205067807734396535783821353564663241175957081013815681016437944654651007945815957235080927273790685514270988562209760234906013359339468421870303801030274456718047619249324084237158344211462629351540968934061904263863543357387557392950002892949904745267259589223375706576309483226268587556829198123571235711922761407704106521554096889607083102299059041834569363933620460424158261700430372604438599438513103038812585180934527550443539426411288056339153604093950930145811956186561559582481195165831502124114127805234777321137086625625850265613452550549265024362848594704982670876403482614226643540746965295616122309901179159222408233882652377430617096925609782109597181214990347589759135247715623321243152890005087991673769277054566627667208384460847424234576015429189819343475724347940980939023112383058499281416894390906445777888800520502728743622005062399531662563687865306567778975288354891530215663976324379147655214496611815507500350497013025844700948518169286103515561862380907722378997266158648430414029479509176416980941575490316634614687818193932602234231065795504206851692359544431596151726669339925066179908739271260786550374400000000000000000000000000000000000000000000000*i1^177 + 1663192052348818715390916530806960295084091214536550052833115189405760244877763164058817619224515582741115795625047463114047884528070304824996487488695026194251788674987787634214293306536620747647860665174047567516070788863540088789934092515855519535085136431164653781782854243940877188843066504677695692048216791593136791049091288105142165966444180077156623217658242049349439018904629342786171399901143509431630914428592156078647951629512211133819136729911174345975420199057715775023653214713225824745767855746481460578638675580895172054868981280809264714274513846105692396727458556465504902754454024913761456886037444539214181986733785225345277465121843168633958088246730843669831740069589454483089894448529627136111215453377536147526007269953931727586295762074874592360425138730604717420969250002103570170033904517299572266523967158773864787724464206369353746664953351401618318981745492356852464754439019235907343581480800146884366477188308857071340385492178777084951829867738482127815293656377155799378306068819932902325014349846507951635113931811963910773685861541024597089590929490500990309318042767738604858616956992424812549796180783806092785532951964078634379206100393515392030885018856436749300280591925827165275163599895803781021974103692432494023828788956382164640788882688022927347950220036777716203847682000165404231634718300871949597076872260320514571360855232289741511384701090720900383490284888528660746598279770230217956771781653645429294822985880880780297257180310353692275308309617973794845330488725072049030257677082554877918426445563422543238422660297598969275352206792776581012997492952546618779165058449215338060965085446988725830603448875489290846992795443560907887462729526563465611388827429052087261241400198333184699667096334218183727531286049852508772417809126684019045052405303903620239799721472918807852682433635145842480630300331241471483528741235397269439024352651327358379941710302887616998695375821668051831253288883878267901941994987765979622568712237619560249140736788171643895309442289766545521386678515960895897165777095131867786595678730447932752697489530337943214586110003870328679325013785969579436282075908025949036205183661824220193429789919690615020295064852006539385629079225961673087736001260239147216411818852718530117884786271224647287303494199626740745554852378748988859872980786249747155987622908391086940803974159652379635021710266944057837915256414758395490029009190053254848716092612661367270162455556042575843698006967977056836110804538888249075691112636222813666543536201393018887685340367808300570278279117640262335192483661124064891397307597454584571664311907007713370889518916559811611547623642142210730159300108328145858724706357781765046680865196357564833672257470552556855650174480839894561607930004664445025832634957844013826234915096718545497041201835766970285591446542917671643217647788753865615287548277355367424642486015501207331329679507374604298992880247721518529174613804717395090910533621823262005332880876829239110939280563094836783430376389650825183534909358591451976215730251065340908139713985554471246810757217513251144093427125451062570574485977044114839578399568088281553772725852919232718972904629923427013076547684466314460130543438884617789912461277467671682513177762060281241917756703244812106099117328278699458030231545288274885443010598372656587359070528056623376264751613124308886079742320486397725969096872011356500247643760169013957952290694649716583323032346052074710701223470892898041217224958140224988139356055145494958026902845593888120443739511780484999841890455422468686806814695700889531034967616435378714487598087395420789651900883477561081742482985023404542738914230021970938732468388394866166239459276589694174877021650599694108056472191632349400398967611023781277320780438693263461202184315076965947103791404928180340281658496027625614051887752989389288122110938285250780853321053409704521335336150356597616349398040540004784600566326532351940667911580734584217334890294618257145532700350877069913483436301599165986777501671142219450300435029811130127453385916189252864196882945800419174888724003155579734341149855493526708834503782678472484545259652474279167524443002031296504289624375935763964411945902104966008358683036722987901487960534275766515902776772133474432272976585029566233748024091497044449835306545380811802612427566979212560402661608299439688551238323977868381813450723800874084168810567366958432106828299847777315784660574260976802324146514806653819133317632476337070582603727193885161693253798874732076762104308808388689602221198585622718074029778424276069611048604527081763969446976285485391618860516809517284283084871228597604338646458072942735204774756815898746593982208229589769935613619243230999058580328822007854407745256979998573647947714497440856107280874258999191413096715523220849905080165741799936929030524039464703778023944197574181869100057634815155638851415192452792854795369202139998034931285834023959408618726786358660033202119097711412176687375539342258136258683708508253353894353016645845718998310820283852128707110284429508673360856273687829415835632727423660834266745812922175451107407650347627348768472400780550045615765251947401072540793978681714887172320572720173630738540464599079876130032534370225106742907566430304504853933667550298324650509592313813723452286268147611361981372209074683124585131845324058164275049604452011401405505848319666593525066418552388795664289164611897262080000000000000000000000000000000000000000000000*i1^178 + -4226351383892615753730231564219336249325592552971330554908652137215636966335230197698986624899970726990529517876165261569383856298902855509193965549700070329817843906957094103634872128839828326047360666582272365758372571685011659141763076199126391896216209647247742964545985409043079134134177453229857619408071126027003206848284779873718468101185066702304196190145512551868162298763436735091350418438875377713397620373352860562868917319077047934187197148258886032134381984205670283875290974210491627034448865465042261657054936152965203436096206748544604042162524901023431608216932114405084918545791002527245717971178013218738155927838042397716741540665967488353767601803222284810666907338311242073244244713006134314897770914059939355381836273101656707098707585036990492421719193649279696314926781999475895157459997672997788314241729191269616621229102291763998226529482242123491847514868498838703679552916389940965542237801156189872011145770313818476461901439021494042504328823215400957072398492059008829682780158927447157084351317105660135111206871338404687004533203991997755343720534814896385393138497998017738972928637437733098722057818999131016753200110505521253587618887315964142427889729124937270462112389698614223973450245873110664420629023690619247946378489239284240534251311787332061872025437965161174779330193253151861353943055061596197412634621322352871985092595998051614537356823555552599540547397514643045140001297977924969725261444199358792892875963586176747655034378245507329963893078316153921232903635576197095535689834358077066915409821401586988593582747617082245311767757502028124868029530189618258462657650959945111227905997971325634566980618204065016930323604859317363719656205119469263612546525490860636819456590799287451811585094529321636002292669511587797527531622358204357489135912086750563566496736956208283246923216898842764921510978798674137605367420814332690365400404021113239323064478698055413512224672695923840901321381098335490059684385768775916583141088247495235802974425327511958223755819566311829529459470783675404311985548425163231963424213631599968297655425852888863797328871554646932625598121693177146178268304489365235540635027975703992182444841856526583766481398092291962660432190508397732143348084918667440500199771929132362926167860709691817442784589995182737529539771212467267737427935921670646412062851173999258212874829598580650613101953498730310339045679250439979707446758369214658247675198120924412932488263646047949855601508958421936788736476782838453280288008051769641843861345765217064407584460777923860085906260098215194528509306950936679046151135244050231296025020267628725319834261424391657329618109400808295311423664171768456094338020106652258298268641641201580463137455120220272539949966640243632159057695085380085211940678976143195487978751906402119762592755252992163679834247409788216136387510529662646462645545707756141589054386901361741275582513901926330540388034643624117596115742106157723901629387533247439497895761873187064968099200315423694796790344346249206240639297948355103296368861527580124522562118981651859422845133817699022156882259640858955892757462789124144073256097519490598915706806848725290369431959921723201453794397734450039932108881490195553116263927233491115918451650287584415061164860994102171611649638746657673348241680110159848883982693287847765789814031397744486050571907269674944730149335821481713132668293641662183539598952423718809175736470397547022227609523940595931535555045530822716085252072105525941264249271434623514501313526875021299478108550289284395562702369612435895276398180609752043092103563992315486397813554200430393440833195908294613912433283075612932940683098481962163697241918013285153124369145783217232184646183762154324807601675754429708090923943977339827159074574488300843349398760124766464652623527048258851177222870950842614900492579198531376626343862463502912283557795229628930202851399627928649767392089889404809904445483703720736010844501317744758095621968580732998397011946958839919363848809852912130795518287295636602386630721056973170543406518585063896840618989094060506985471198894867225927696149960433499608664465476417268521367309211834951991967171804564154126661415930501610446482965535772757719989495477284395834028506097350171289869010554745453660951550640586707935059098324827446553703084900003514711027481010962020636499798943393196723270863006077875994468236710990190739951485558045983140210496519456971479298168914904364173424548482251992347546719979918466054732507287877837186172411973449532277372888984796727268113963078835368836612664741026330538079022907126238606834031063105975314485043961752264877157277862423609892354952337398893115136205893532477597293071816169932889874900516788377262484680709037901414354674428714256676319425291350455747444212396486358509388982005913944045356127623228743623291539663436932373188465182500658767067419713935356139036214382447531647989923055591600856231802480035688821232211598969421414122404170861923298617418253252371905735345697510234664127008497775332159968595353691970122029161284718834914447182457714438128623067970072706954810738604483230957978809771537469289096298823314730247585305670170517464237317850911249697780750563922384919387326289183257105712600518330142350563400644345304534074796067735772233757949173077611367427493360238282123625647541724878646031682825626027007325027583587530594148110551514354027929168501829076335163733505474560000000000000000000000000000000000000000000000*i1^179 + -8471253853013560621211293076173825112842056897174516500781032734887054590272409243374742899597942266283836782029144535857207803560621866839211409946612171805558210624493664932215222196659183383613573848533287438777128875951556135467567298538084935405071226084876432929702480676072190514447464137658553240963188951041295214482494419030841322374627790431228040772064122345397447402911444819644838716304080733618977512665308459821323884101581234457303838077917970295707304034120227911273369122264068393639265134128203456289047409826128739073195434225409793654795295528040840126447953878517870768995153800214831608083798789381121139422074245810088903509674976893854923593373482240734582423810261738021331690327254796348849283866123164278391440195090363603775817256884166695616615043552689269348354055573848592765420747204400992413892271371673988011555001666294968627090545966953194539817841387897417920266061686331744525354437003101028177324781847303323658827867483756928450761066805021615947543465839838034788886244861604012692150179420498296297323989000894342037704243238810610921716010529805699557565813070575126945303124646675753850004679814083358134580878927514440282856613395057910839057414299386779679571190987278192474232707346741997336933779534264176548618746679426523850995324877933762592938482142678734457381693855905422694097523695167156086224920766793526142837448747887354784988210048865394965700831377676701893236576922574638020777468846514324665903070896395906403983436629667040349536391482597416380517770992129419608869233398435298153479590458499454176446125787122125479390653294130282959018173971263462797553885302445363600149878861601201996715834201543925449838791373612136141566994780415172704982988162478410802795743934634901398707158015847277437811479858224798061725334039085079234711029954804771033566988408924839148858716607451839841041588984387484224620175175616073653696008594172632228930334030759400007060542273375171356253818857792861368482353509030237322967044124994134591533976107443319454885533208122359044521316136574313103609403521389530404331818494736353693386885729696804092375666523564000285101271803705044708177545459554602740030090791452154118225471846920187717556150006515392292720347888057244095937188597770926853777566256456848074469080555269531245829325245202986768736870287527734329035396733246548217072026233192315696012788839479830617575272646477194803818295158925522134210131506192280342573437586681483457887459262330941780919625369982139458810537994696756999158316313806302775384544581504642349282024294262124179718741170042177480495296860577475694104254239935600073142730057753566163354822952623723496632178846253031565372609239010613150492955420144705970303609895075323897888497575094556632980533213884546389097466246658077528285489015741326174037677224127400578330209173189837197306892580718530764762441921786028296803221282489659664346906560925800302961196643419834698632074591397950098222324787823939692740407570142131983867809401282795534227167481304602191449888113422445528494639037503935722922659124178536886698127770538401749863677859719496604662306406083360424256430587068662473927971308446258587394210797748740502098586050242213975104279463231831996603710346171099245752324856899589623332424902758734813876870145871172222896727888342753111681035348965417120156104995709268814917906102784541740795708556254432371777990393768910813437764169736805792471690888348832226058696817630383649523442756151630035146016621084165087909113361131734136132825854941800942774410965295629796910939028483527605366137552615397666188787638763541730993153685221338114425916259842955022839209342047761648433091606620780403307828265172765080994560358133004450837781078660549560767354466337248365176670733673992617905120211606731629717754810093524428317886931543240502967537387148470682671792578892077312257261592749682778281786597963271612811132214247342848416368301228639690316308372161037719248270691806393695587495359793315897506279242553476600150300799480134296391638714798373191596584991295479335748579773490389831484849012297334498752896353977645244568559813725236479865547981235016462990009758036168303156299661586076565230529345162127112277943632113060336880698322041966554879317849072507317399847426488387403781425214479687855729935943027105633795077999269083557933290305189233039194544948739393715160712055494886559571856394756460216098520092837178133010366099142200203953321725782411184150136678357169411701752456015267554177208421725983721061208004195395218732949309797433799698423426427723349046655357477972061450946386326596177718028024954037510983298912760342469222967665062221969780918993705059190518050978537103377529821245125551548542982316963370848943318281347429761810634875431893183881972326467399915683693021707100600954119877214298864395087351756471034579131094076258404816945031709964580587190455474795550426607919787246332380353276472420955886561038710334840227248741551194742325468112564766039854281975346586706747132914575520972546293787860890161577396880383142310112115396281908809345773417149948342138815064501382315798399813219720417042497895071985692724917985043706332012642466145619303373935347920768511569055037670479355004442257904179350361381335051903718861543501429921996596261771432430332793586148493727387629242112668325601042367375452097638717337577455911437837995696454634814809725761256742319364891828226249876743116498250622504743731200000000000000000000000000000000000000000000*i1^180 + 64491319946637081609001063309635285995530486374872170272773661944219715083650513776359953209358547874061281204441219678766717365561081404408886523577936147054584423727288384383443394676134887982189725435625410744564803537545484853581230188426276914271828545911132385208845732536484451719077345275192711586967703041512839526922135832849686185734537375530289913225574955481327592448846578229375603627146429055977604001805216872381198637053718979785128417330706938304402567628195408844075819290294678317014408071005890895481934732020709518479689337572411619663793412905284333579950057402507358496358437682137775366073231083605771282110369043259607361656254920058743515883351028305813554139380327889972668387627871696391113236571437565348252660465951319267777533229752627525827601272868379664029645607140188479273779453734782641343439477413460159482473027233238128180730053028817705613591191983909422298278952568228077757689402017811216236424512979905964931248801210101257351790010788867024503989495685533205923973763459716219741051580412998332766514779060205232482766095478952254330088207429907936739794620567637627636965093939627708394204670161727833609576330903791129607681389693217290364642312997294705834037875389515374933359095811974536249442664509974409750604933931456046048111056324301652541310064077723046360935000619821386990382934949207346472184930769193229703168403855126072179808098257467542572183511217826347060617598954042695718196344054286804605828248969831282243332918069021058349363000125472803740056193809090091211722415469914669284563990659989716018936716373411602195972790791710184689141751470044756325175326763716688302979701292034462141650560392275254970883110724187015862963765233043545973619654989553091995508597306262954881715701333809877993715480070939492769884329526801583962198915968554834134278590118633715661790657888534590654014763039814077096299404811575315400918508149232673964268498705226894459218718808671952603398368429663331939835251750883133030205109047215521729363018327751640853172693727143657914290283706581942364944376924560669409171278206606316705213080713995995422008417896506672213754029246987510300827098527074292907627262500401711998438108884926736430508463690007990728256115616424008285889944476828131766636310150100353377903096250517375490732005531737529108233977778766602043235315026194772487500458495794485676946982560982114876721690997573797031944742196723472185695874728778855805156528159945782639051572178156330910060474240187961582769417199711978464137474007828725631707509030164716921529703403020135164097738916635375964548075606331561109752745887093163015881664673426452263271134886103039106076990833025098131243566131242121449339021968216228943615831791813711615496367160501528413405380858468914704171566122081956774158690795089087081731554201514598201683335550160628363905848279064923066016345270907656066394481980597151091408205029916947565408705855525128765381959532738275227454460174340754438275939691639642006533663610271104509508818758776073213356691051153006518158606463700401914092949267601969504059285345594801109060388513113728914753248353936367871742209167462837488839211498161736045508646371346007264030998829018543532893205947982056268846250873710266827115383297086963486745461495454068531965976398297167627583015764943945823584245690238558608131376610778507936647217574971636795081878733615837604294530416620142982124173720126007087617729064482703641763219877165377524136396230035376275634352018511050906547457822029612789273556406575412479387387553303498421915559786627164514777145577634944370595581642015432405715039073947086994219637105759254797972061381650267997189399628598564629711655757763382172935122013879634599766655487847590194161170226375260944106096743205929239356606317160612836546890512857615480836911522213260245386918262600603232572890033385074114679353338738689149905298910259613592547048134872887433658698999075792135459948822264584008400426531914190486225780125075383257607501256129103628197942059467400500893500274881611637603038322829250617304878532088488811353715612920017268568385437819678404391024973546230362362503135220264915284745224849802369905025213401726032034141540582215762751186717387273280085101358539404234150946061721433858249697956516439419404370131595052259885174674901730826645219968338247634530725589320711168519669640649560658795602182148729812984629558021323194133379172844256872449473255562118495892342393105370265878216851407639114408362182556916842290922739099463396132453051920899541954076804238983927027852574398807740315395312034747005120066041185385164786859332117648317795142734044988933631324542171671923972695072148753655393727195302778658917312323531678297263682613967622670524268142276531524538014556336483746940306570945225075111957493834173867408923255904481305608695800285761479618368698013903915399712224128882193509668108391618164049521224580189856383772368289457991453133599229756824506100370613726958776650186359082189585657731065517240702908223918313868890380268973790452356653282233798836161845540539892160045047075775447517223155927523878665102017718028665657518001423847149886573606609920566023558795845355956137726911571167889529415749386266714563018263374130323458807893054963053296419070968368007882358711027866666470733464314864106169130909341052180082908845248924403524164729310289437281350979166967496854086807221997212589157069754964711829038199657348464640000000000000000000000000000000000000000000*i1^181 + -88934476513604039320156825866044519201233430349226372232142342333908947717218979516772732970698202459125341115313820401503698297433994381944080310890581233397079082235023181789655214626166282231207186421635643789199801176506318202955503770855500405200632689751260885995998637277644752819921842768890415417392560091280728246307932138222417242711094226996979161104380297125483823301536629549992979824915952198568757824207462874433689104614120893510776676192240352229783023107626088932122286541302234060298134282914232560161112086038321741620633505549470300883075744384311009988469661988145496325600125058514769481678577134056384820177305586759792787977752291318548565635121317619743951567641344398359173125805637664920071758993516904704491667262184047533865654545141487696510236809581870562308004701318494491415679912806049427412879154801954115658843287319600936605225723204066904282375583479934247814885472418828963722114914020187289087877958920086186865147979396743334428163422054121106816623968540866486462430636635374390463546727590693711528449403911068796694972631815033406955560963840718973201835706640081608934891584799122266514100484077413976857973815994822131373177093886804015077994195316465385145254064647466410175225791829560029225412684520900303807099208772301689630154543645676075757858062531791789796237382771066283905089965236135473416144513680363950861817685279269155835594721440211096298458313072741286609030829886759087186658039743696053571570621388454864131858650552510123076004109811290923457436073164591781779624385268449915541274061627691981688056113824591570644673075505794580175983919675048126959075057762173415763242205901914384299790066703492739758283056241649977605582619997406470277109745564836080637471048846924059026116130966451722675794188547116759857084063988488751861135583040196966530148016930395536118557999835669878740455514403684496663349514157462383510752166349712583045133485921932675550718806674669695951031740025286457612525479062743479720817011662748282576326043618874965142341840668667546657080644127059650969680020808479239099654150457946651485440783840268310093858723495180595144207586506956653705984809041299817824896586114382399500621279375136579625218315343400621199544197398051440740381069395585257428123413520070866571702352141953078959771342720517464577435849221592714341857904773222145936964127575035991587095787120610241739586186832499891218951624059220618110699059812624738100890645531826381804721819745633559828770752764073762914947152610269974580206805771834215585583477237561699716361945215542576888891399101379098801395194240543637703953304186094535805287342878123631288370464010685132978464309086987916834652354533076944317378248567494156472505536000089577748263333396738329619082699973268044895487343894062724057348840833748734214007996819134393577310434421484858667920765131380257706907856540985064025008379565518654832875846779643328653899295211555689909109881512097193648020988732460562689245270805075281435159090769343197077464706103095069859289929113546239529675339198393840366097782806968263181718427809180678768695100711533784522625109545328734170390922618347704361430700888266794791557216547135857884385867232712178999637156163802336248949997436145426760371962187267085326545180671911581162067381406831931949247310924631273621474425675581600898074523629797499126896169049377499905982441953629261736110489415213300907762993799514317152667102953587625467853516419013777458069687238744324788933520835177349659555084191305514842637435403516126494615943496759790893170288583878008478080592345977178367715429931221515324606570260046573515563014355053371964212731264639307027997735643666897463666274023769969046956562001686173887291354556543699301872586622548495454257847740935664440070616116032578066435539860788381382696520957967801378347027984521600077480015018352827756480304347490308620953775074565850076670249842956166656683721674676891067546119840381898018623930567268453941721820300466060268143031274670696502563737186851509807378332004809796997378860802397946683349516229749276455610148582147464503582107897539851918319436498777889345491595437720702853898700205220138692365672396124244600361846645335847534300170765349671746771008813110097968040207367477296331005809386675086625044553063024896951276324443364191939379427816791553197784765272582353824198191522890193733345594275238384909879476443245830263141407761227100296325580573465541824198076430039756085066372868814283798096678389999950162822897164008078364135484765984844614952504862024763732932066962429131808500802229523761190055177661859789878810018375468554416006906499304979007554130611132508318019769372596248761371705846069142291369076208912556368226254254486820390026166442870232699256982507389480633113984998409761973538389759888885791187376735124986972203400992477649047953725376336632455256267675834186990584676773724461733809857449808651609446023345858259778116565921238655105257672948427490515389276629742444221634735318921741372690204539953529831741705904936466954059873058962225630716042540828566861496341289641502673169938002186703999364637355307449041784536236404297006350598945310934840999924110251499586781854084998529439109992477675256042374031336684141699585908866222489107171876283167880744305455629485094570761434232537649471819566292521211974364373654355347426057720783633225754579060236705343924183878930608105959091429859234387298959228928000000000000000000000000000000000000000000*i1^182 + -19404732036760475432045426044571137401161862176436963014165246842404953210972619585295517627364798703113747066873519121338269225486235764288708607981423590345240384593967145942016627087030357815218266194738504766727465423949983377617456251910957913956742814294277113621336547103941646340069445568174475157853970615913486774538188171746839069923866143933229275088660943691307596712906069241343738013248556139991717402749554354571996653465613729885746236994723481014255530709503598811731791734798219468683494609898800386839283458312631574921326401464439801291936988626930226019337021617587739165733901313187082860401596777586872649714424309666921504798363466535439264670619632224514494219308011936779335837252349809639880996165607677615862938892579630450692500465231898048886471560877057327080246151886379899422740778204304167037085314657667704806958923559889654321601082947995512287766297887844309425835427935669728758972829588799094682918963872302332852616646706719407991179842850790372873470161587321696707733463726941632963336147007807473235352121557982624265071195743610848859233163742241744774287031220563080183527257726760966270944013851757622296585870289749398364982815335833513800161832772694524847784774763717969768207559939101752415365465753676582225083171869203700318194035769537054214837213381425278504750661548369678821733450823237236610368441591206236168926777580878904302220572095719203065950053764598864821325249333539458849012655302732972527986469776366516015503853462895196104725465337790502595113580695856844089261124327488256347561022868120626722181925024095175113235972257887447332806115720776555711898006917796927360107003692954205137256324576789503967381037566150536718358138051842294500927438563189238623422005337577352523628779597327035311619202621216391518338784186798147075600600294812771535600270754723615700259224271756352782087143075487232767678111346962916759981794779288210427904576410685372936650739166528764290787918340188481480954856016031812334509296274456349558545134761168067548455603205774013811704740249084701720912908561027378970699640645841096673601448423343118734015659340573625872872698517909924300441920456796159598017499692968189400341276750762297655092142162588884506464652134808015966395337111391135000616536973455014067831457480628065444751141342514940812184470073154151605520684032370719139570073303847048607156138883023051652498322158002702958222321810686864143833948879284814145058322282551884626749847267788540982697420861596445290336758399072683641084345985893451154891378176629948536229350026584764714201631649697878635508759615814640366970663651970875758916135772881351568652175327625774853265544675561507591108365806923636406491328327751700694416469154888911633650833013728594397470022345626457612096147739787325703111632538924583456038040159924259162378849430671740473661040159035369571930238113109981163288118154836576643330421357617763311229107891924958867854504874231410417555239327312186550032206437920995405554136921241631348621605129775678952090849692901485001539035025999772065645128593701343801666922627958940173711551378302714880537208389696940111886267851911005322546513008301976925973123684788538306274479056058778821524158477601570020907180882303229138161305536258807634407957890559091102858249564939184558370246063278334385041046782726409265063754987944854695381468934633231889244956122970561015742833215184538651763345419781479748165658567058084475451116197635389794192178574188194701087581276765034493419250000903340527059457788318432947387655733033307533573570031561953768052400054968619523878309762001439465799828804755416938478925716204092448272076950936516919553642247091591559991452133105517754167123776769710916183307854729015672823752825410507691186531951049106641742397510017918864356351022208571122556653812811837092173215821206730180389054948578644555873530632974308215327127977703375917045127060958536717651900830811538933926506830022228520655067933756218596483273716610379328343618834136880577054799123708606330077696903228235271288359851303402213086369796485329622661999045178879102697286955622334977587001718757197806359012173501496610444720545417229833373017675606478495607764797191517275392529100682174224553893908245657844106835935309360625302023424246893262321677927555260011120471611279392401194289782235465422745681895771021614453692782085867667576493807505860085386398650526715204060666617121791348989131481631687551975332606916716667297549486451695881277262554668631092364319577892866097868525791446088164787299697347399609386292651621404186218027742540120163400383962193566849129798237134638245334330679000326496761602955780241107026075973629132658838241656041872015668785068195523664020720841370694696667478804239532667222655956682576312812700945113056646749860708867147799745041517115891331124419194815855441587459943601421523144304110871635848966368336196198649625203335418099982046185188772632266358349180752277122844578539213594454668581920234504853356525067075165028927131104330562419659314553139565898734187524557911593722469752651411306765064048368719026481238296836530234555257979570252752547700264832577228137600445261912469093047417021230155232617358399534206694177755993289070874741238510644749755339239124986717406130477106306932185649866547817276225130628392332352517485658542836599324678302617987385623364791912090392251377492701909857802673579378509120838654614078645862400000000000000000000000000000000000000000*i1^183 + 121474518940459243415575431496437752016193030228005122670244544655631624155194242849191172471846302205161581377135136410995153644943723361511226365661768740838893532017200797283186062059725437696118234761410197144550826115195714462313352341456399773397052638677045278799456532399837629405263945996588428938381439816812081000460542765111735687451053173596186334871572313243141972615221398574627435832999781155260813441644135388484307698036741328869928518063979227129162053837127138087207269014468874865207625218850643440804984837148433753734300195016169884676096670789218950600427863822337106411189715811069198269920076128542408864535173749428908316541434553000469448719347503467668458165869543440310609193652289349284345674001425400910663512585890233538369885309463581449047980449654901840210430483731894964105730562205407954145185517391354134619658179167596513231557084130993300517985593759154045866109724240150619463996509370752787295883754992005720315198005350400514187900885486233476004527241654098755583412420928064188991247347170295985510221015571542929340566078108207064017235941521771453785966119470833144950661151884170473751058652714247020530461940551560577391036698268542387809206161989243353532718937347458046910318785479423021075021618633768457302570042052061853587871106411413405170303531281820990142304917914542325719030583791846686902227278050524192586525915367670435130832369006670306061613672275753326685875266880155617647109417585477058403277003421908347717260721007884206643978218181973254032211618914674177180139026087261438174831082837493676296181265324768132770974005596936156780466263288334013360710337773710111103336446836981019451103654158045669725465260954425022829141513273914660772954270438160283107233735572094832941348227343202262517494863282393027460639761248764471720304651129079902856060954805558554212342676649029100540940804262989013210019085537924966118611255788833255265265166965871252393727911049490922659348235359384352650344471252111367290287065225674569127243001891936416666275001339235750047842321200497539059038490755727672123143732268397114965773561987451006419673081198092378358540822167646328258079542646924629843692886195916030335983885083186161256620506123652419886181044416602656800839995119956417549171651487988168706332510896184206087562669662045766581454838976949986616688989994249220268124990579532233068538271886747449751992264199182122189633396241996702551127695673457402181684776789100787539905027303253975889140975853197972391377198173605902775332023801438797549607208062548547819569983780036951868843851585223526713488937816107912762558738583917915958809598263729413865758377170387896305517470377557138629076294465838454816290338153064124407041140388171788654174528446009524070853357759222333225859809653662492106735226167136676202325486525774925158292624285655870069519117471077439658483780774901849093178738092400281148208694595334272446802282882146902858564548762977259806870174236444956665905933475225183097106897741819842617402479077240012047954541565805595124638577580051749328786671712831524367302537612902034529826537522660957587726941023768937939640519577626405113514668234433136280175709557001157341091922058274985660265509921450562304369124927814445665608502634794412786353296176680963569897340177417110238224446403864251400470991690900390670948682744798137295314913064402797077739527254283741548213608019578742035736760174443229674849955264562553023884797875916011844439580543601923141341557822019772014602349219820782355186618722202024281171575794862165259018304539757999136134810617849743589675445971705611412899362909926310455140752122877481634747421026592112996435849182180304336081265316201414225337553316727247499667537307094218382945262485915685815773189623672622991283270352193818381852829170328766267732826085032246754134761072625268844919728730678579549914089905885228119772218548863622606029585154232630769297480890203466597473287342313456119871678765870083084631987342414221159287483853996358129895982360375418092369366889752524304722805962288532398783213570877219900407335285028167880553012906097690394002176195617233525045231890770089647651260322851335439746321577557835584666236801783030993909302109314330334964413426725553214246139694753104107507236244982303377636768850974165382815391379399345160265872407514827766471621091671114710737069784132121070768361862621653847601952262261202833826284508391336359237513137734877189064959578037584371834648006085851059053457790943410821115386064954263605952711221519630319282687054847800042704109127413766121146294672282163767530020505469869021115499754189346571785823322398327749782595422630814321209923453928285130777446516798202510132294346559535258295456935220921032790458229051420683711331162902902058771567260017803192639622259283286111759884323898792605545810528125267347854550303894654375704329722666432869891666109000146434444377733790954384938487449500703433847929721681788065000311695453360166815196902269014363067427963272231325554266085775053967032262824270716800821390362395831199473452037948435405243760856336884742969645009877667157411565227419649483321659619529476639785925679194440786407007989193046300344245492412273917841738414568983667414521205936120439335954736706582820388889445847791315934172240712004957585948056203946394880010390258502717409093480767089319498990843708730070157721711253794050684081188741069394219001446400000000000000000000000000000000000000000*i1^184 + 202119505646815184844062928454372777850923290469599824931705580032242715484298897939498948909190369101062068647063567113706332203373648767622174146944746122057834240682074511251737705324897054498326673776664048869383018767887930378604825173023307348901912464337131067223818463070467275223969394556281392240097936064254915341116488959417436471217475528889737517557692234974007857061692494045762012236710448993571571508528384644294782745837580268209570197708441993237345073860242141807521723833144847488035830038094041964190445315128741022956692695384620583807580860651767639906195607817197214753587449936263440324216770037468586212771272351598227796088993762685519758180770767841886535959725692901688824789028556443777927626876538033250148447270393517799300065569507942819987104624852192753131537552959712182482486440482841890128373894830692833346790351181489723294182974780079599932016714082647555521817064222953483137706163312184272396632871682505936701228017468936856920975039525909358711827222186307648145506015519693887254129831067740310281176456908454742209977206709292260781766707552403810050916424556139133184148421604886698357554387857678395486051146887547931590069981306715539683807677719917885791380623544696075210306763172326302936570828923549860953759138233868593880926859677639924109575660873583655138916176988572976485982454020225153370302419793315941276002157965021625131803363769542098596620117555280531607619091135439015603248659282701150382667649795752931392477421000488623703547549383041561484864149674755160635382036596706693172145592857275680367978307088279640330149238702251539770099566577579681180593645870546956059744797313587554404782671563935450843230070418968268635496588073533192043290279145939930421710846558425297039547201524223635407171565744556181265994914391331266937433113211210566825384130360092802658794142552692207187814905575949796009181919597891854684261652870554631134781860054286039593491129749308947243075146419236266014452641541189667341036175315400320676282304450998508798404846052623280451564470676598195663922160413077204553233156671786799856821362410046439971314717657986538651903680699291267158043804860949616275102781120022517616218234616254121632443867797054295974523895103789140079872837800292806868391317103028622558632193791972363115423305983336721952308912158027117621616784808865234114684478943590105900564927251584097284121306062623689310071144595829920097372380691339046624677883237168029760930781428690634222147914463024844765529593796797457668092133438011724612084062949753520567992796247428817261979789191257910468682791073359097479610584620709940088904093159037453778370621386309689746788020156209132691356349213787840440481528273825208866800036830206897768766092863296455597782919108653938704381807321268688864631138464093711928537542225324713754687608397382933980039366871768207814510382650851352104757989939668467853144268193199388159832147542314359115235723603806281449789998852411582238100427089568383377205822178467532179741119972452096320636106436974329780497020338192088833645465032191759685499640823385146672952185380497104510258292937718342055984842485145509829584859232139071994195233354591261410343178622427110597815406093192048110508444241430604875243413485416679396937235266740272632399123493818412541232744152890225306236012926314149725179878393898907326794701224953452550105406885792924072024363154325227767322369631610551521855963593198682545194443843083756778098228569741654687996535176056353772118785507811143045289227852294285942326326354976250710488142221834127224536332915389916515946854338319064479468223133045043258000660472814819880634030492089207614197964381266516683123028690917067660742890696690354545367272201078869688451947861378205055716985437349204345090447531429874463733446256895838860225371126891948457096510981416474381527325216927111495540764936231154494043331229049073868504053816172050793128936434264529142363871214108702269476050813611124052848797586462753733158778462358657220828786756646978542017288586756070122882732359960399621068285217871246007233794903941332716557728885435658001754250330693501733861204154650643940398111537600513771465219411498802138742482602768804923204596485126379951252989498336606530570272333612587424373129219345257813378133158600261336437964492307834667688796467340267752953339506372569672130874518832791049049423903478558725302986774646374466940468372723861517346621361817793284444376552532857765770142780359853591860365230853637349637797932140345011252658595396200731157835097666816163558288284034417976434427108930700852835346303890830673125940451556860702705485442763627474222087485102948659130275715747370748833004118598339194542426408458475479362859208986603601956758520383783564281089564828232528282529965369362114593644486908289713061827813783322066455176490486613376233350665926869986108708118680869112393886728059371134617718301808052628187052104222572789537502659151666909642593222584342278488829417174795138864205846462580909300845821464416225684975463910106845275588799831145542186815823463948458901345343476903641212998188136229565279133722025110731592085223983438785158549163707109304807406461327521441980755184782088366079679874081351248856763296478507768000339051009253845185009385705609402666589434380391662057437952074693931270297050522920675808292189663251813217317263237568770460023617451705113447078651400078491648000000000000000000000000000000000000000*i1^185 + -141111997386016709469268871950039089919664859935851975538975439515606351879785347854661827455762454131349811416749372656325776440597335160642559851928381682886837012510515586722426940833141577709666515637749744660138052007787597210299381356531506994443301666872858903218483695009494869089134040831430940448894185999470980430820542844187074427093857036767527125950689659112397387603439168398351703785492378822104094001054146882907526502826381546137259113289091963075967032686954906442259616511175792210647478652605772787620976218888554083079463052688633338611910796918431112218096582566410663077952970993439001575644440474334568324774094309177261953715658183091708896784597896050724440528478949335398930457530111789667705475369936802273057156287164466444608421848503676256195087174840801044707764706345646784088565255537859359441379370739891361143163314593805808843378794255088940143127434344066061604630631784972969405478134072916960400462544834354331846712075454915890623185525397978029726515108122024398087063939069065796351183798417596994915874046527939941537802879031860971564900364201437833402169485277437502182425794705772740743536597015607463705954031057225688783347554883409844807256195567866387414878223638328276668573541816016087765635354035017763827654619484869893385333369946614084546459274995054118213067316583783646936925417559516100666373625258482794299724276490755092189138215587983355557959589822950552608607337877636829998997456725057573458152285992005678675836994461658425237430659130331128714991898120123564497692388409228358542902163447648238425649523382647295054599363996079817553009303272668744391993534524191492831603810605430506010567669461962266184902236473777354502791035394444238320114501807399732043791825412903871031470824273855556594990324620367223148535015126450438126140799242914781028031207773678307683758980446466972512796812557681771747117337117962891106872660808211659320736932545006564632132073989390187229424983336896045992646136559478624469058153174080323702377567485439917275452262183039038460576856260584294549487957049805145938054872398895842652643324460879849839281277043805819167248468306138264187190030773354854412920851522818497458440208425261167024796672380395358499920379241818399454282294527118954557103361992048848978631210254772303350660976103508165581585328066773531540063914574858285385921663236692551366371081742231576900730231089390142214222341899637979870338397118015644079312833943646060583021041704763331268075136076813997259452442694007177142099698026818141764102506362494848083710621505440690268956056247984183504024581279943780196506753294301122712577418549438225170223465380563595923666312991346572512595400538398442324168952431168701883563892275470057160341134580333415508337921731773643852893881093596708473627472135445368869329668647586762119310358754173745265390142707031830811534679834965067447407725776816622592478626856237188413248095762778174308341543079484389124199990290270595632048447130834157152744548607091684419307875817801920339070320328197057856726125120064923185919633806140676453166318923733214900452426356873789902793031259397230113760404889684284648609910679030834836190641123163070462106776251439162859863938918647476288634563782630757184071575186718217895845987369607037211651261147519898994423063157291676128602277409019211772808077766443968896429632078211927510362962205957131862526199422857810737900853820304561274611117257653894315553963992073537455876078119474662518836984729943715607980889194140877361742780850405200865713573951855936921681004344731099515414769416219368368659094741083539970962007796727992555627518330420101736785567415367503435903252704473542496631861574810669926223758179033851378598070273776721989042237318213348205034027455857396722882926285005535667548377293838424444568456531890536728974230403411264473853047260235846285333554958512506972229415288345240475259837931082632990264249681392435895038163996892025200349586844008796456003286101141653315751324543550759430700316661092135835440895070866880137390966407601331382525096591899611995544495915057557621453277718150924306558555430135083654878255137770537879138721094015356632874079629968671854914542353249637787903568999502433775940533828609487723696932243541359664295203298625110119413118728657571350517459653483372879623994562578394445479076290947258679961470264282094486438335277724338561940371341851758828840847388119893934493048130957421610574995816866011451802246686610856503707546994733965441999219703085728288437334237864476959201472744010379090414555659133816379237282637601327180726821504212704004698123337783748723938671968463732388028370269642595344650140592596791270187749161557861698939410455272792354643347568853712318794099547055398910787456717003710829953652153573592481788712798440064515172404471478972786802182152608820036626432241529903836408414091134617020705345611634696039509130087100329885694765510573448133159245441072989491174477307368817753361058327050520231315857456588227101594433733232285935187694654350220301660123976814750278996664807483582687342096350006620441482118303078880234046041906331510344791447398674605295993133688993528132816403323338938382641054110280567207391693052430399794873488788813157554074014145955221472822468903926646944537559361018455836316829845393494830444937003653867077616793524157690243112669965360519434955749481721902996996226652569600000000000000000000000000000000000000*i1^186 + 24646181340158404741060210246555646556099747914117111118561605606052609114974213470694508924560872469468002706096455179996541562561298886845712095501663022224851389543105923954661359418813358056486852559816722555761979152443905103531224504504749294032396890947673607677424024806858004345313263125172155394872776439951220464627064326193119665585636477224180457210403644744629762380817396796781913762625125956858469932196085376076529429952848255919044752391323417189380828973428542625011069617013830851617167991334296867703288612620695187097659819588566676064563730587091426943867929820201937554368628269421065180944925909997934102089903855418062223323116936247712912388671053506242381389984724739164243846891885384038547789864158981003890873252041470897281921840343545702632285539393721396702967482247846344527862694625773631581088339117162249935855044255579275569617675554488942475588271015692736458728441890754728944549210719011374660020721372215142717103103075279221348175311585400364201699555463548980947024708326189060347279735942650058177440427947926592855047414887448816270008579505643000876557575581540436837692238583450139800784268711003808170864255797485953520539732299738445650946567019183063792111305401007246181616971453021910264830484511894547126701861632725955524803678761422519208068076726199052045011326577029575833810225736196737455788524510671239917366480745143225385080222963258759544959309173737720087387796839477627819533078994164100999753530121162477740510117867440375412808026352801907314709567613732523536953464904953322441162763636980130400198730195480454195944968898469874879627604200745876982575747636026865408106806057776989275264617299675916391117460460883023293121379970767530311475773124424634254832319373312279131762145934854629076964170737171256043912488369573310717129152712172463675946910230726675703780784211130754681272785926384668876605385572283537837456492397635903049753190821015375846653088766289295531103573703061165700547115606786860149658631353675937548363253442049082373139525524876004822757695810044701059372308792378647368881722637405179259190417255118714399880999704305945409672695400222734940935062290148560020669147216023377462888502803933878012069786971496373590227614076959899959237197662841262655423000254377806346132158151875753115334364525259991872811792722860735624834427646065681258063351160004674025345845980582598179827315684864987513412025021321782300361541456523703086964952104671879687695622835143951191358937155309948794818066975883126978210089769254938460061917418298104108188686213235979137306228477065361330094121732791850005919985317483129282854345973542445719312559019510245539847721598162518116161781851895685377872245183745403491412114416424544719294282726765041808467242315859417910475646562890587875533835534096643681305416104963076742330176981412996201159241917949075358521012120215775904359974283073616627916861596892546424501664071986048799679047245421359653415455302789280710535367726191253016088284561407044697970886403544093753646123246195770076289149309889509170110984749927683836677957836286791910948366943372402107851413582748149267750433094752804298944868128714018991659688786830051498090546433100568313308600265960067148668261248295592363426130965573194054594032130930472622645839761162463776266578990807189809410690474830704336411337048144852182720819287053947797600210640034379700253679614795178097569985460222813935029428729834900328596651098740138862886231973168327290525793009344598993329138895002777890207936797957677725618103390560059523526509284266696727732709012027724462895750424450585840173359183860347464060855291463356609124216878109037060335955133922077252961267241289037965914000450731492170272962865369383933182093294677537556868686452735390277292432474437330793069158481113991028055732811011231095551724741816839654646865682319297931510875921765544555969290787814212668118791484502242744953759124017005039625952950455536277674888445554885629321137277234850126404659462439367984835070336874447495856874686850340388201521441827498567231572517211232117074613639918191171731010143545909594585423363233930790425568215656083973516689773176278921119445885132543940006256450303465597764458487547809754868036349324118901552685373374469721398388066426827409953821035100816252802118158157517181268690386236641744748007023898033858355223649346773256762179683774200654982795955014237008100046362466037840843653674210105210082918954967669552546900750938603732539342569704924615002813786966079687630468988353288845648123306252252100824520240540330620096049477258680144360423957641026996579396764481631176107955893765656446504877513628560686766953879456187240560465819746189771554339788269675575834148956807448013141992701097025098878602919441358387166717746520319254356275975313290976467804004862732517537455575055585731675769818975761005373707480775179716912101871285440064674930176928194716905086948947199982015405793788707464846609980716488557706408584096205389604595081058299268929115028496953310052560249625428006162858132886584655087859471896729332454260688905879410035046144052884782587954377652849663518318081860780426520132824187611817368444145228308408538815469823150449162944059535241250989478803681441167627840482277390802623479998479450355197954666453627485302265395288093915942908703413694568265831181441470151462664647050653122108541594857490213765120000000000000000000000000000000000000*i1^187 + -6125999845263364707862017051403599416777552324489378534080117299566006046368643527651613743822158861607645611117705857085753790415636262554722943356654910121274291454216641224512772982676674628296013727728083563678757011031526039191341385711544515759644276351610640071155860031358689955250568774242242134377025832394140878855929902179190994374405463748445239028230531752228835814454905759164811465314644717280594105190753305609958419352420416109396793905585828490463727071251699848967897471839955330481665465693144421915975070833458349923724909512892177397184024827207544335081669920864727241121191685307242983934324763013304041274883480497552508160403774966486840430040392733914145515571424311085725780229508444424085815986933185243013003394937562481653317720934308911187509549268295588180395240328110448607860189553689991903348595644279174156735908501410689194704367433105454948175349009925057245992994688956657645397861970412207192912399307954834053212464410995124115378673641825996979633909435446724752491119932173754725214921647613721088638080035303939508267543309487130983455452208975790853634774624660046412766712943706413032261321656460502286032038534016958538537039494425188856363848565210623368971299805249091780608601643890386012384407184795788318538911569928721071789479867330086298455417848157449641493563997894376764958215754615272904413746239262822902687217495768348094133958676850416686019973485510788713281832079713691966194574405170418725521658347510986604975096244765256406947392837849581248964019489335627911195888460176767233593328714603357014532895544842421186237028027225317135581556052070685970858336891835332516006844800135953937153196454577175142242795455987078995837586517357047453075059357374621942403295403735998471564647523395029276752205138735128907775440087487295301573034884689287751148439356579370881656179245549603819632039379272616124936452244439302125923268602763699063761463510066869325340299375245844180312683720652056419752746814982074663164700472007001873860270782090425513633080600968345414746744259349624425711967406876999988586760041644270477901207748147698207678064192760362464913533412181315824421685560441947883369520862147990386442121295712421841876705725894013525834526144874356126959994124268123551028422241119841219128765281470044983645211532741695798340910670112108974904402732739765797546107231284873223201266179750330400722102426681755741139836215191297298569020628182938568414919155873090564130863414948126754924479654976204810725496039962513771326624597366951271920237119538266748141367162815049213429681987636634352575037481909873616990099673955898219603248942733635651922631737877155894153273627011645413423063421574990190586733145860950810064385932757070124171299704729705939605123843940451148424343678507521935991294385787475700909111896478803090867713302327004545248286043777816416103661812544103466635604159744083932791207867655244332070919991031463939286502957270509805095097963201901100203229873495578527633413411806896124787153070655151986874444372537920115786206919718204118536289299280291496670938874862621359981975841585097383589003406686917948508142255039475468134403970834856753795580786506148182803633098133524640077931940515838230806146443227780489055135756427532474572147773189475781839317449989049392124047051233664279486324263801694878383793454830542167365115311401548923762641655063378190008994680967460567142482058088087731054317056092508095578140325969259325128113294011876430513586975472650269550672386912302637052183705553633968388624610002262069740229923983867682572289961263636107878853424070868639003788119101006707264639513131730716928146506123892619041824592794443542468976274897549589833021222498731971089999576493719958255236167588699860801555230996128099402092539215823868978992640750231140682153696554789830376978407919773738605588848788799488551362432099084621598713981826508791440394629146318125358838778234994694122905673630132945879500421309784811730938799794838918510757724130359047658705406552449988594643668227148593858954254982965897788294981867705784915543543974335705506725701344222851917218097610887158579986802490212823607486174097505519824986471661279743550093356962282945099579158626387812906830511763379005907695391054729432731720499949790346432090277583608733915164214048843570412856104519752492056747835776621170830129856157828611319681155015812970977956171843496035153894944496542108581394117351568643533885727616047155487392502643949616150439646827787873940229679819697100622604722597936006555543961980303516245097594542584857552742430591680125804574936489723131386538084000827896972942103008174764146262637208117884188417320726167683056744382356423359149239692301304530935584130489564631219663207472135557678320454577018820692110029019117197721792149713683573986809116795680584257186777349868432048714074907637789862516900606937418512149038972049764556610636030449172335264340192252609335133703568908829459670151151932364185548501557837950269611918332058618813480010137592755851744553971060675021492636045289286566781177819257135527579724120936681601399347761354651281064254950702623381501519570231699163932726548353689760599170391736452480183484812027126775387438127696035428674301372083601546522882441285626903738889203402020288818306302317726867280334094773965510198478062752411459550880264231735591858849528415856846680897880064000000000000000000000000000000000000*i1^188 + 1010007809342283717344430885017869922669982140114142116935119145778413581073128677904043213822366684342706733892644888575912978225077955305398141210129808450030578063579788254608089680960772965406011750547049580748382569588780583037557253457641376441194394437221353856044290222358750140204442558670724487172168290197516301168025741289293172619751317109924996494830245270290744240436642859340651009882547203898984697887997036397715937260500020216761386277426676713254319456242558651131420378140766374303016529767762294100085757246561519921688734841341093651422160952379439997408386120835446514918857470708169194521576520690348699574786478766687155868622884163454899486895624186962961816676224544144932739219001205394428760947065988724050313075192762567571352997714592120599738474841171563086141904428712835640153716718687451749251498598445796373589578582474694295642713695300796604066816697397369856562145273070403203561959726605417626406472302812263598913197952980140898538321147803925884481726551107432346391393711020070721933437012543291515435940572756433232999647527577634118662103332821569735365801850911589414961423334075933851379474891863498804371676893431857855873242706111672027351692664679105482466102224703011024597831966912741542843332456359276012315884184686577865728483967280582123576762427541768044276278713496769736341850235535048651841303058614943954872208926435123812656390377369794425418768526457986430581966208037142765780956101350719996347471429502432938681056298059586916494115620697506646081194622019839540769673523200702686128542085634533862733044937674557648703584145412928719877654979763830934136735230432600671275126273008459726631947670809565777712508972058942188892391725577159283772940801701696205554841960314689661442607080551722908877769030320793734944920697635920755711139249839377384483176484276180245604973894411316525219776716455959644651965607748442955080926409334344479801880310228643108149334217890736024708852746834050552466738414845013185560643916819798384903071981373373624922677684845825375074905654423532653515646254349430895747119952108476430914279193203120176609432409063627851458463523447512707118934183091051361711932452101451254216074496370082313285818370841136516564817468307835641183997962885811251208416169534228883119805049847807957365662804885165919315693133049735567273097894500281157225261821256192839722734248470757920558925820551929046177025093530570859213643180419918723671882559244449322920994072190755591397660044663528378322143898996557872401108860313850725157866129879060509348881375644355156780767274807366270407643535140790454894786917245144379278046499918608090468198793099895917126652120341679777715895927587959585200264436072539600427383741584402658530831415907007062983833576034481280904738527655909965766381992845677148338193661071563089227114359308978157990334274917395442866302456611157273571969849097434848669357385445067036459797060771738336798885857461372500596919885149279870287860987029051621915622196200529975034306262462657395899493092038846551343372286983116137214046513619715121758996902100815752395296491221845008097105810696660894315948565230954284221421201349481890449270958884092563932882087668055743837011577101208301631425148994516310157974681686223086994939336385578489824686265762367183005236799685419773087378084137285656090198403507475857854006785357334256641444962537879704702980576743864231194789387214540669269626480953804723592940986871555787499850951118905376004143725879099418508129019568133123454177385794363752247508605658752097264515053347201834920126528939194759239225716962565584693901818300424018530188451722965978763115803345011133278601305489788226302177323760052622579226513983262000355390613762965775188323983939019932801923623593712466716231534459737423459238389885887880881446831617560322475803026794335691334929896500342891406270362316511983330614368244097625612281100395600963183354760086784647024864297391912090409378782600557653853888008108210717069212012288645492601118908564502980129816884465453889704899682753291002043785099658791380782698191578044123150393049131170250575675321194082437767067279192188035409238465330902840817925636696462695239786129391586631535329686240381204095829959442468724448334027219631657672278517833190041705028530956400659073977024983625028918263172415465483879946631961082862799131657521372287759118784707622277639732639099170511821701892456151090407438398626339323333041730629300046111675862993008287942239505610540677886672151306939447736857863809784751137507423019890851598259839094947214367391825704911317262164734057830525530645021099287650070892447496201814623548880187764348036357911243281282240160208891026867181561330105480164486434086416707929097629578326482698304522097828533384150479183183432626819922108437404595132749752493853023691934552850896425171036251345753721028799800323393618530614772646929807106895307081330232208257895526432666165677382893281723727040762134402847364516560403742097686041706648712481092571507659806588059389042420867729875261822084914909927813385580010898148161916095878947206832520139696252007360606009177801786069482273048499841036069498975323171677616915242004792997895743318297843876548124635104807261802430471562796132585373761068907292411403126581379077607195797914372718087500305075567093100874979924474167459677363991414274260970873055870976000000000000000000000000000000000000*i1^189 + -71788555888297235267112757526095608077600159774720944498908012581718514669969748241991058851237892302060950419587366377140375431976124433943524633421040723593683118084477384508396866744027082350906380333023138162137467814661820014209443949262966045275917337213344046726310858440464340148869841613810429522978398603760459856196763087451891251603021319300490279120181793277715260949479271072191612889378961979873397126123396533606745546184143773388342276831153143617268922307731946766114725528995747876959338401225312824416590682527674308112115501852266140735008908845950212962746887948990155061694714895465239824579258625448098656415899413392826223462569207825776276894181884327432592076409883032011883654327280580941975266073961343203665065902606055733541181868895766551624867691612165363686948014429176316929458227492191760646521796782979410337500909581598054215117684097032937006091355797142424238602815489578058870690813456713209310141976091245781894429861871751436259482701699197502459783821195385237708373126321347733340619350286799138142905533093846654024537924495695840835686020285648317197524651309202093056266049372846562189171409471600193087734728994988778325829685096584611997444628375186450978919725458026290607107955785472977654534532851641072620879033233854316145219564492460156797381750084219750864740605776500655820508671363092414532418224907019702925209848950728057141130686844006923302432684772142446077204887367010299769518025388228219690722746978284120079589528099095591323013738392797916418460057176827434987858714626034445958882146966700709326296786937847029621441959452278598104947009134841654771284517358372231350459871854225993083424847533301268497953144119624441352756810600700442085650302607442328837843276821447735254299395000659754931700935030292817435643756095729515664749937489871434912514107443776285013080700169415889739199484978574006373322130809682467588925284929415628762037201760903047165672074823052222150980037133136417523891397848043013770936600572322082702478282813133948363556598797786016705305621380444778897210574016416110316743468813385005821620455113409562014482504088601165782611177269278062278835941956408734687425408025287419472556053158138227266594407600245832576622934832754148420588337285328257624515939837032871229310741162967111052084518291694327119574979965141502273509843568767974925614180066801971058076881623178311581332538239728590726880745381890992301021834473459702782234320802226380377970485627230215960351693591397532285126874692491265179157940282785573510965948171553695353199473793307528489364995226121287453917098395361786163857545819343212356971433375490602502839534040452661389480691743416916934831908547801626774085916891220700711626323863958722589188704323618564062918588656372123678081416932761038326666866816395447669017969108417296389017692830473042987321278758159777073672698003316665658128478715770301982459962026671119364730924043220486672429077945974961882075739617922549017426349696631779554091628068277320215310558576651291121889066472089635696105685922581128494704390701155614543226310286131912876907636309512777935929279028513831069141912565810631239464004017457891988628576520327409720423834934626081326248734910833797110710096990707701763547019941292981914824538857220807589226745918814077555134265142670981290395595280516280021436008031054632354902111368410135845747272561359336549572383339414030510519498713820053491269898951053160713889673158937525183335891955266542483262956620662069159401146547595063059372736150949794723264322047914392596928091970706718418442290734712862769091872751351651837653603246534658750950022506455163802301548067784518479848065836285690959902526918666333805801643648907073171344329951648951862156795078797870131407758317487361782475023342237273133435523788459636586288320714542211407406155315900443387602749276257654604127644054977895014016995465544984615455736049645278642442558448357280506405304491545026339310691413590323813909453271732048157971102040746625934528697575748661137980349919352993800184184705024855489866341354935991257227989484332386653492713063023458505523878265488937620905118226545916845533216746030247204423340905378244534854413575802793224052214815663543018607327609248053224371808921045018034810282709196303828452256860735373212400620913168704126490558400415137988822279653844005151343184464594229003487053462083609206383313154910899949476425491716945356514910049154633834440788162234976562450467395784984722125916642261815269732189177942364204398438244924990954533968610519623919596997186667142145156426442095779364770694191818939608252173192320570842303678601115586683782247689113427448791035575288983032669660461897351573098892986240248434308446824224215009078361365367479995586151397832244416346717404392235129552981666651507746198702281136292840757350829258927875829574341824077376119055570000893383752133629017585140121617845787648047342892026476654311076438550297340074284340942721144057703381357310117874687009685798205274179158046646197813136626822486638672365311349901638444839801593316585843825725505754480873122660126873911175461973278031371377301334269905363385535787236238332702798990199311228946483021069358497020965536553040114209191548427909074624208490079234387825591779378296333304233916939822490368052233716733072405444001168751947370345439864780662645680804724736000000000000000000000000000000000000*i1^190 + 1772985424708384839054486663023088257539587544335567829138705825718870740653851375763571840837665385224030390993800849191163560475443555830286376583671059077025925912375075232407167534769299262524807329987462238501414786830284167501534569870706641695375120599691170383671571967208164096178357786553923461362573162265582270821242648868427680205242286745723401376012092071991570470689546201242412898452723594237810452154150226144162566225818531716184083801063028278768284230882331876034640547348813954323291963710133963518037745151153361433086446449853094402930322275694893223128748535832518669743444233240620888107208631627185951327341371699066648540325470806702199310869219143491377404398453453120521736908541752194007283981859021543968062504615913563048556242053660182330898516469492200889330546883353236253427910212377266052200288063285144508493107727884726297752247354150226115094775599153883044012648241786980532073465813509820613272754713068037369844916051139188929281319144426838378909425317388110755836726296446325221296960693992077368233530316368535179569759212847724086411621676926992171319050024190183823206524486203510916834046571878065576620879604780844981977033304356525691205130331078443298644834346192525815845169584977390335158752495783950749496995253789124098333209473461624814873612349399273733989899769206222989926357751666058635292874745137968684104177139725819638643890920139198119957955696726501404365826323105128819301308436648472648954153422255214518487980747397470863206555071069148615762912214375392018794006585307712230876267485998246754966288365920151239327580148549719459307669079987617370524438571801834910494131595489035583376569873218323098040538223839976314352141961568047697212836854287366710619546653173296384807946489221182833012668926918107197878602713168617548343662171356907441215923820318012018508856231179640282257937255454125748808143030882776932946362568093629020138990059585448403313542238262360713665020385098438588986753802408768975052665807622609866540432345463408292681012827781866202749430347011133610283391249241834975715338743675183713247857382233999008959586098140697507800055445046454352219623653396379990916706610885516036584066589069413923819967391252259409119778231176939362197264266242884964245048762280476624233345410092590428513578484740848519643730454417581256590895913365102787613885185166454096615516458193671669348394288339558555701632584348291255815158035932666656810319306875569762394357939337118599817690187077875269030503750682437845068930641833893668186874414365213996273482427739045537003794665752337387120201246520600098885593489047074029864500667881157086758574021975648232172134269665198435113883053893934922900414157002504481028181001610376427120878576099691198747126448728667544030788748031436055087454252736471296119488021925564406167983310775320198954033768172994890544441360930506122734884206257279455965222441646885540400861593312376306223175994612653864025534759370865875627115581914045946975228041632603437320851156029213903743267105712576097949488026814704394709017456172080880166433403480880018268766131345130876931714361787627732216839280391558368343571785030536815441086653669406523825347756236695148725049849988757646699065931558641033817907729424395882194652345448374362709724053507217605261596164807394656813003896510718560825923801554017317724540713415941877177962479854359990666883990178333423403615846691076600942909729483845549905608297883456753657635502993542746235026167696619381577752507350522405149114544865906831236041602702923526804935856285290123548030147674019586672708648386389263615805685303492658592980868274359013769328530262546428028495484983542730070412119874517146879233596598996912556759639513164665170103998857558243457342050683709757551287583756986936700651315114978704015140224067844188560550861787476940865309878907864341293069622830582732510645264461143592038195549283155041159055059338642658930919100553817373281552629052305347180779167936567875698039442066197560742568859983268892293814645296317291230039577323103324153032192116181997790657160454494651313084815466083043015484983627322352360086529760335460026823891460701843882482461911284953630688809371932631970998911100873363379522950270707079654125373841026378463271582449015906980882239872985365942845681773138603643381780349215438297293622405154828607071188677900434396046372569741705282858661880781098524079512067080254041998216622739663931212777539126398065231650346161066840617779056769045361278010143702281793464294210846235128215590518181160566835851222402352697247307857162790470055936183385640555310456264026771056932545381541983898096326370381097850935808064056459384856140993461201771810837997650018319303979046667979021981336787971572824886311321986570256058673582039998022897458661915530240086755873553403872997413685636566831258539627990960233560261346362028802628244759881432417605787201946955119168561769749368791861315423590904233427823489493672165147870373534885755110489957610549196449300431209088976699239476929095059499568834946152337497225452885335096761377638927222421765872490295037424426769390010433748275092020124697350910680781102613918648736347021785100473731011877249405340961497054775271286267533556913056562448818752286997040402248848697211144992976654365432460408959148628695459345719890897129139174407607397908480000000000000000000000000000000000*i1^191 + 12709447389168482864591179760697437550367659524693447799023367153841088265687932962503736339135434866520075985962325169619017756302989090714982310451634802256131498444889364452386747856553940718416490519191392627161682664061092574280425002271382665121133532063442257627290122088561529141304236231003520852570367962900980832243106882131340498961438096094188750547368363575560795481898808504121217255041391427805583504663174183846539105551727871655926303793141305399642034491121986380376647635935499695347990946117747958397077462222229654484912395412711673626357677632205297496115675897521866726659457325875617895751679931240256157053133562462149735722285753633424218135222202248773117322465839145198779179666797761637180330729132065094960627559777211951558242553223947818029989494839920560369162944348564642618809134262882687792794893874820363554804187379692744544187666262718619554135762240197270118173699602377428979810325607204655052257656420824814972364229842632168701684508119858181983613018491189663602904848414680650936659030694998844167203334101893907674374035054396183401576314805814434956034934865045491973618648392763694502213724400489768591760344648768047682210524382759989541024372922052149187138539593089120758178028323431356931062839637821573529395732381396656148961647887250406903187399362953935590870199430751332928996507412029421945122180148318336463156091025976777941711572285309895829889131164618362427774550826474849194351700754856604909441271575381656285340160470845336385799259175275615444659442145791921426413044575334886894822502109169476294612930751161379913242656959826917420171907708142236711013280710992362582256623906995856136692897156450300515658658379580839211795872169115411327292898404590768816412657515494844331018499898995375807564539459314539159249396186847354325107202383135579496245405665315695990519022956521960284508624898893331731659576986761925245046504722888390145767724928092768588986705054514309629052165890232977707052909917786717167578211158196573252679626217276491160021930083660431236966068420095144622382023882081173121868368774193755107136602674223066455504902599498230352119816327666328887924117408063349570529888438214495771126554595478568076151382307769508863370436923779569001234037881881373769449905033071443091646372793219115346409115526536437268904415582431831323174465734515018812542801966260265623430987193540073311612924176795237647644125502778715819619230305398212362392795391584389953205688319733610958944285266123024453999521731234734310544431809205507090768667062359295866371200457444458856115492634582602252917465619802826944558387517793948736356718873571208131060120117950560155099025666541821125040334064304017610322432848965183489582404368730481127074114766126306782799016406169833660479345837550296063731934178944701419200343451342191306054633417404924017298206219344917112535632904340009733039951860099480170604739948784008910260963996918284422075015923518013507469981675877978625809739515985476193471863653541946728258911337796828001594517015571179142461014894725905369217705240316918951559320272959097255461101033309365562685963437871234887148582687819158974689615666845483379119898115126345551187326629808539912814233446030621042315851582423471532869457259803433526172904341446057142307402986187747851569571199277369942774862889843613094152517289177681544978891462197020452152664863427053850577853271374946112127353088442403683646174163785210698748644050657427512778165845789178076344028228872684312086070716581942116189659800958515660583594581001040484149539040130865708588749004404568621303413977918977798895551053811840609196103056924817074549828655097923526763504262995859129344533897120831804218394037392566018834204751546290828739834017561221019321394730938695465026970274180030921401731201003834057570960005586774898540230698106066550178911906002401962074729545587516106239584934425246527226509015834890570551106210704811826848841372186263492658878522854745635232392040625948901665929255820900779753194607672831301749119525574193955228874055738057195053997279138223369161451176205415155107428493422810725264646872787261695189220190825969445652474099695590140296420403393295452509150054982003839774932922274686086147214227026112052314819807599994846569356132539280313927367469567205829456406248554306963923106158940181143025865715042998952811515880172318468882983021886356414473076986582281793368916579264397347179311637158747655606468271852255130063909261252846937626342107214323504473497880507898329513334586224136836961109796579430042768895242630424358224568956668651984015146583690547298689277928359612261232208572086996689896545772226569965218278394081212747308148835505144023320963768391381544272028220232213864126152741052659419343613473888476422329626978074878531354639394572639269696712607096429775825706075458965938570189466704994078005470381346982658618884774706385275137201181012614683835585875929543064565547960965212976316427813339642603675467752863515993983562624626754156987421242793844992347967635084636475207548629129942689339234377513859253348474183405191526927142073883476272657420024552387179585257858451076035391125755429849406309987286531179509803026003759445071472878198478338186923955274902149251568292894824937161269055030039914130575085165689929127021114770642886068885064018026542589111477207040000000000000000000000000000000000*i1^192 + -1227030541082834305691612176312685525563342084345341169415460537720856903337734290291808756153542612787973267592927827087234312507626935876823895905324438193824509424513021448381450445833570817825017047016461304288305229610624786852832483947926668285049524258273133732382609939466130344284190633853709490008971198512515200114430071262084346226802809492195018272817684709410333013978339485308162553761359716815717263405369812304457302392282573363368175547217319997081060386264370728284387286279032199827418726538766261118903934896035572769602250457949700155259480973585222627346734590853563021818377077893073144594535617052540141560876709308468740915613755635015211254191470060879353028540072096415651153667362688601803355138824381268214552770068187867895778423176052610030451480781228349955299340268783061201202327195170288917676740122861404426191373192040469686046365909048714500857725305248910379693960978444086083024426301536293450871015807874461771077616139609941420111409307037365487369917722172233477165000762674998595643431901643877282389405162483491777152918349831979451504781470090388396293136206648984565447598805568936724211308021923282788339137526861838239846301008948089371001305634578430458865055596735952973148048465710733443408697183348924883284894045750414023693203514746008200613697517783625501160147417818129144792781472909124201637921427261566964630212224166229060677522325321113742612353792421236156161229718031854423865294881329068734591932897778825242790968496674883662341330340429684203170026650812110028516155076989612106247367223244545587756864757034017338102979427253314652643801890495599718711905512473036911201542114212010369345329478402578324809675374287637526876377420110170154337781861137515384579849308014051740439915890291686930900346209865619760875421690756093940140626789171942170108212642286531378193491519377699761161066846828078437483910038285418482963703718923563257364038190869761463577302938787592830298852811152757977338366474906211615332620359572608055532659710919910963550602218142170314121606749280881378421854653726429570632971240329863582745217619339197835631440387769268612296307448685261866009488904524477792225078631013991181390095549375904696430155929145066002661228549106004532224345906821594789093818468300613453990889892027876414581183632211165854879794509038772681551056907668064471938632783729032560640976339521707615419416229245479172639522259413535306110002721363607462861178045916170386789528181038297539367279207713649331796576402842621080505936192993155917627024861067463940416166853391418247144209221989020855001976952888877767311533337385582206796846051715153777295114552037186500120896552403733510876192261228484323458497666403357176816919631822352202941621634536265674070963445574220209077680252605226863206027676782158133776027742815364239277538496186563633497706113851706596720873417514663097554110870074219638401868392618867574532995436839717865586509223658184786613617214911865282361646227811548911858555427726732249363962123359561515699571323641962256389397610604512305494521078345175659637683513635974440382900738262882352247201400554820023956283260958322065903555433075762424781280039493880771549538197927826329281247315994468605399158702842763173155967773338138873362578626030933974654239110096860712187916207350440503474339529837660562257448488231409357207386658610065669829606450599194197276335530905179939068253644274160078189722606346894768140677919765613344011931961071394031817430542169421038794257914953333369808371011846936447706078043814196357843245147846408593284650874482496339345218504413976070944800632794025491038980853448716804649359447788518608634013662508683133681627800543951067545514555735727322469464871306553759670994762143903206184050630441209700471490337559420342445303646408808793047031568015699489533133537223192952470330332613644995136702184391364482048666119027605036457300997328054958841885849818955916964762675951535561952832634005578848368990160374583532638841004298968750045881794791191746672098039594479290129468282889738967602313630387943206655736479500573034990036200136317633832831548851748457212546650005327784614301435759110236246699668559585489464564731847558999988716811144124611937380229345507629378417045278822542654797651191883725200372915891044092215060868470384690483592251726872869882318140769709759011460742675621972938203948708910817368781503790489195720260448727610946532008459521682129529431737925628080338076705603189737258718181364513673976205131664530390664013030999012766918464049002455085054299115483880470167566946137474995868024081688736407891324791842675168677325277521593504295461127971641994740533560117331270644510825903640742772249369508489029499412666953185424620920174752185078093664485862452133702610020055993925745637566240441475909167153416882774878447926160939546378567805132660476592221568887534745040224089786322644481295398358466463242146958095701794406414344999794806955668810587363834118181901709823145101680632378076607476885551347930858686091305302285021513561063324388698284442234129391001096946225194991862472992544731685945431179906931798428557772378018352639528354374751236609623265163197591007061592982912540345711647683423953783164004155150307528441954483317511149654284342999348611429040195524252299780640316111168058644045500071009687961600000000000000000000000000000000*i1^193 + 617203928890315888987694702552864331972077600168437956646319178571651650133749661548322939611399310493696445046451695345089145916577535709179906688252734802913982109597955095665123403712518994770332990299750182406367284910165911981173137683252964289282439401230256184046424249105784960025925977289542836841216442183429560301943636633679384946002588132366147528707169201778242622251691211193693150883517080405842746581081590686281213583178661996218458961284245080411305583735060437287798808204771485680312908221493496095697827673876146663220363750743686299986242541658172864230000850469583400908354668233349936570131784702691943471074185303695236338309976449131504719165845991653832250931898585970864672885058463889070089995040058511399785540913485361155116037311777178789681546460392135620689383396284002479856086937468111352376504631934809916612432027350152498292459863187638519798423582092881408698943807221059246122621753476141548233514065462569794615158320655010154853873523596374699883506400047569487704308608840539909334538309057640304240996371655549688225561565448285918019810122804387353998807475595170769322760613034425236928875029834545549828670169286727170272511046702011145454847396656463599471272225286633337920604987180657364473665494331886093769230474466360039308448103754665150542718498673925203230643615643735272588926302914477735316665509823115819344185403863989605391071929297667836740982259573369925301284273067950296758215291242064529825529846364612063931367759365721544245361126982234186839167545511554592425286203650239683379259942207511451909093821883441123872276437348354365193686660849115871088833864949738577210490789003515247466402383898725016291725436449593478261159789335644784147941673904903667026448848617043902117500503747006755128318321788254150509331177156231138083880468324482707752105172397575356923127426612773031467540539630852998799851968758990166631358190349055897176898700202780419405020609634472594650789880664551404267064084430271160647704214992434886598958942341564720681026107575744031330172520492712045678892598110143364160585841718260458014430936645557198812880587101687969416474407041922784545805534420340775365511074057809401403017923542514910461124742793865943248384683513308007098045196646757731719565221518167989090597950701180633815827845672015642001189005203751462022039644568617592429483018938218318262041149756974427020662678141196016629435978874169981259561488967470004432202792983893349938709782506595404746278612344875929596466563677231912715589013336018098658652675329974604914877856549732904279947888289469541414139487819204668521613357373082354550198738891294372905022526007082983293722773936818904222657978620666792342198723953441164090916836825867615295764872452156204105855751102693497219311377265701155613249087980019373367318772962533972921754983983704748033359277661067199381585129097851729135526475264975334253908867996683592718792032874981875598947110746763381509066649663655624809162976585746977118618187555882549457997479840821786780371271989722837389047209757510127154055448571309405548164511499813272677762817153142879026893325514328234104887265794049083475221050062053763091947099886193411078044341343415282951691445555561561846890077961970230437280999251795302406675421572208307116138517095936817385232124806473835590673069247783116317362024394084657566696805934560198400827783443852489111767253113435527874298276279020979463106173674936863079589909915399850706620229012635817924257078929375594935360062629668886998034649935924830506938862406935232285884804981787191462422053987837839156796673775618934930608857362055184378353379690283647759686014045735452430944377490149085467479489852313833313221168560951532480244067698518180041366102092237815280723910038545022704824257455381738359584041166531641441417940830673427664356124631696612774504249648887470688051761784705562685069667728064504207927307450287484177918354058077807191232603812814227078397703669022668428728959145003426309234026888740392249945220277274047091197495661628670376643008071156153195087464186642483638794272528945097029269465947037364094646268676829741783468056598409924276978612520056833473645714092729037860590055776936198093991723095688661166183397603836074151417657677051092210913343607435103543810850768518688772584896932231290104235762778838120019450699533301452016141732271451309192516820843853771874293836253548682533340291664081032523205234365681984805725853350161160590355777590599850252027232708116934066179748156012957093904401965627482239348916018007042265944173246765960752087293831464804341397548432988628134310801747860403256410160195554497219917756362913505803816191463724203340345743607016027150155379764165221075300505546035154855262191916794416709482753444686978149991411891811945484774309337407848138915166372917446307201604076647684865077037794798301960121804974185920097138301464313568855756063147802315328341040428474729102284137859215614411942871181163017571064686393620050185367403128627096227945748595168605012717694959583155983734278115482131104990938934043387787222679833963633025188050629228660971026689123307991978620815505386444792477693577872269680799167166817418294920536643793360380462046846372031973557353243756959348005660268171061863779796758843347261806922390822763548159873333486309503454412800000000000000000000000000000000*i1^194 + 111467065789657820357150058768077311070247035634053253079408590078740902515410043339706444664571709788904350646982308360491563356404811218201038924181008424414142266408938293158635719823132520096744302973899723349908282154158991091318501280578056587925524470705966096465445452374141022913198347762689220731576706044111806183060397296795713658483108692634883190142788813933634878707324308262712229619640252855796510554599231405201757192976454891926177155004784034099574968676907740762160501024329968387880795339515314306201705992237883191756901336033995159074093958086762142110917308346984969596451751592858420097107722880553065646218335001014429112680570847343509846566190469378535209105752155648682450799889402315924239176061293743122447149700685042568515928633805922901933905355287656041225397830843373330044098212245191780754593306024165318821795731865870979195642395378619175158546747272485254992032963669372141604496522913773236025526664520393390131155256118331239841021812726238230030323033029919731827251687543471605034608613437903819839222106112610472325196384748478933195877658926171619569500419702508271989996546949625488591123303669792965738987816998510493906719758590942738470973828566967181201363189215197738766271175144398357550555612952040902645548129876123664477437872926741849089453291460662860465718545011617364121903648337670703363725479153399810551220809922340534706549377219291152856290202565033181470404267916275009454978540314055603799960060239940099350143867846839119338563235252413445601625829538919153892971029800319143725244472889489525443933696600485039459984074244198971029553933181655934267817459029480449430885548824752505017664269143289877468926779494314854152153254564931964817774967229582315199315611296990123496091674859375182223201392974381015196292479374144135844174214585478954484751184438737279767278507224355339421315015777824317676373376576170137467239429852244448527018109154974403042041508352612414627524797510562999501580142558041973253545640954881981930538658327903568425055822193699800227718805554763129923412430494750177005041728551790801815117918227473634841497881775979245707839697295665580619397510812983808137086199290287881779185809077051582840194075061713665315953257461552987451344277721730375380025197843748324334838500795408364965493604732504460220118428318433768104477025457785595359967390318603063853431273636016538365748814444538865360476606251946500011129305693913251414060315929685899943655260699199561130199606450209086969883425537898011741254213497135536214296396783539556184435917646643326595251935327141186310055219598121958537680857679014101257525729701971550850178498110953821003357039332597158190900106838593114247758849805022598510188532190799371667082418820892116664710090281401163059194721102980613528292754255765614885991631507223049359098784257359375318496783016221697952073494731793823995550297163655674853509152962287562992812282199877405255344263439650996725126208486074107966023505829746678513343269613664213234080338422552940014811382722933120291592399634960348463231889581587826749161201684784930915346048901652347754043825918390104887103200232497862138071440091126466809952612047625706786943686453542500765428080874192066906466515684479746535309661798524581838371663632618282993285511358077341401779705811287531891837856087753042922283362919554449815767977329660686775738874228413713225489720950758751334936873626493134108154290471775012694368613489017588680159410968640004385561750194153848469854255522296859038889703928113111524740872870490874021255808892614184119066677893510119913248204383330228785221514746062929414012056018336130853520423085269810881932985424473035371412040735660134871590766178975728273968913821680487276036573067111059585605181153503514585101392705941643240123755751687143005318968441297956073766468126703587047971568587069123820017837306420665086185927103757313272662250449462683331109483895120356300043100851357851528648830335630152094889427438415886519619235013075766173626951383189866507185177470198591233676197888484383113318531208645112508874437549025386698714150061923687597916534987485215708953833835410666390520310501127743600255003070187776727398153653136847614208029231795411845531414847611439399922561720800786041136758016370994851827439275474890304133602475686018935493534930496203768977128395193041639253173918917794102862208077886766113032847208830743833986933274847604721943460205909369171438059214648075769373701846520657254221188153472488583939638642146140917956575509498448174628760393555229641714577454269227659614879304519261005401940818709057574434497604221679068220266103419159312964680633637373443837596248328123452923669890450274247026291973335233467084996382399105074876276769084889927017133925678886513938634258293946927618498458287299110163951323221998974698400251587394467747917665377925473278483471798288031545784516494760879340559858598684622127831909789291416661016924007677938873936505874695974755291781210597757017807577784324662748246435022532152384281611260239286950731872806949165376625890960154000003869119407637839416275835292126557251771784089368806896090479142572597032612461349071577459371689754226632334185097463970896720898519415295475531996207931565853983277559435121353574869248077447417412738244923801460337827915206387302400000000000000000000000000000*i1^195 + -748231835297734697955200563146093534729960975113829517767678142780749825613804159985853679265010269653620668557322613460085481856529997382257557314466539967422930361275103550940749515107747548505945338738772605101227473841742829859280478317816286774365085326001729761507850809400615560611026722293789710360655721814997808564981132773807131149072844037377562434728242755107637655760183998266373476042415195306883323310173670494517109010442163903060133381577412368558251548645624748157068835642589332126214354669458365918380502590724664996801891592543028869834998670548488458470128301170889600981979414501946982044594414876045687130423476482399725012770983626082096681070750444711937486229092085356519235530332023441281212750481401311539063497815621717723037421025952563966445699010063878148210938407019253149938980792528331355316261775520455532603311481964567907548823709184136007961674527025592732976748839026879809193478355180542638904168023650885388140572579649736651832019261800312177356732849154541415828094168280079273967371075159694464194385569050902236966594008622719332731989815744141998172112260836692077834198839835467488864461363189216888077362156017208285480950073139056759299295271707883940717484662606121041123389719676021150099118593366959673819259704531843306355563723021029487913983945360641925294166882044246724526460858392324899900507850612940993753548613595117433182696272784399417484845657319618171740743389097756679982161271111256592864093676855021419588438429361592342360229420273553965461939095159474348243667782851992450675463480146333859175930789460034420762860038294835413101128979766697836304572040839367824415119063096209484346044702819383289656715113518470232244371556588192074314746182157757186890386462838173937432767505752020788418829855562762836854605350518996678309555886572876377885731992515667822592723897906774517427844541967609468059143219757266254189021583080590975182410776107118150295780353937505886484094838760198615444641268156014840734558526138814414253336690650536543600787653639363797770230288165915561814160777030650780594323832755710996645483726936190327924718746321672660339091876332327687345531291519991447664999141589458081850296364720655002458607248961026686616134210778616711974466418839990917612437597896636510551455665645408488499995355365803825049374618820735459088561648871337209971978624972297950650775781247607697474378018843344059263281442753133590483805549014181677773473193149450375157093720766419936708244354594137852644183004790072233641559037859636727641301598983062375096784350909398905583097408266452607160783701266243832677477512676983017660791937867003817437516577831385939420986223463658987888452863507963803951081067196138606742781140231893923615598267443929473026828144469271553974502960269967953117201616345928336325861175491266709813332103922926502046662995930577615905162905648122249137316268557815281437348425761349617654192380898847168768658304051043738011431430958441642378642093074054658439221461325473999206557095848204846674622104311450678258262802065900866707553839672797521982742256470895222619703090319034749368490218607913237761531043309335589699758288858878942771268973885094870889055514399440637133829933997483716939451257726700877909896265382933816191297096510258814968668748675093162365892343059025538722034595204308686905964935404511160010323723136154903659179296876824026401819943512236008650198433402060568859959795069155140319150769006271846217005753986195031467626343621587295967942192416926378723418134152539949607400947579814252223627120723376774300705326387874989497685886713210016202998919353223987192890722317200761295583185006086548771114714107481910403380409607417051443924828400852826741103044798755329709633757749760001262716840805896936204060948065694895474818537595650199435808510065451311475365955294870849237693326589232936104169589187765996460856522121722865128776078226488441690564635598708313717866335866448788488435945749977839986824600121131277891784792682262041862537424295727763461958949460682376240577043702160809684082873088931555956630063337744000256001634245062618797365585700995120100049393874013389577018636099114464031068439709207650389949644690956725226766396159591171927141027267833171213661015738062478950283853830918786779875191842278775385026592070919921141336614213846252128181262826365102826432756855259548268324754798441416304197054179553136035230929858541616021702727797804066251660001627630617153746086964704856136088061240528196623331238400360712320040383567240196074073121686809359540238950610259982771859343517706429355686029154943152767195490237703855321748818533704625538390780174512500203373117932782379867935932853276771414612822385294393584042746017207703129696207502220430907453441740441384182283115069375340076967509731981512385897617076654852309834066713625779845320420743714681658657327792050553069810403304261851144004655533938316061838266869827241155665533169709562506780445704041867811015309516672160417091943237698010890417975909513332990253644895598761484799428229122488285760995037168560323527027869190115015524172756614195716688635839177183955011947665163123887152079011692860179074708766816962332384447746143872977037876115693615669871260233887369030715191069485146378237677129086047839135550698317692010579886080000000000000000000000000000*i1^196 + 1593937099329428958716483272854889204698105224567160769408808126266516117868465541852786514275788797764105700473707086783134210840476079210865704224149630541729259233728141282848365507013591360578149367150292368685436796763862534465932741927496854872820487462054730771425812692362398864702406901462019419622678456715706353514143758404336422354390102290911761255780930221591175905350505541661324686719856377548232484550585682430162255559676053262394525387047408599996168392798195089906340966034052778288017744144839762609901690497221210368428651260281900708724850228477493985100256649015678173038600039871851822109668245612301484583066445901779960910801598580848152324151570148764198856967585626241959504110987848473739430551301919064890509224068855585814234627956546811466251699077690340366039317562444855162998904858168805412589902686779784563586550042946607091719435449493023061751105101615726687896835311268135098251161054261818151615368855167284557976593408305007271023336435690591925220340005783827584951354451678953237143114767813968257266095731337849380664920381257693837199689612911673655402386640036915955207248565094040816992541901172759815437701362417490087055806362390124525673569750880779162493760914348340468721903789507403181689980146683996626448850187961856714264771119854435510229420445097904911112098381782527276761828253266737565428084565721647083354167234289888095688301694516543116781522542848714178499048894096295495207534234970144493479462443515708326617949829693266124225786590148082729158446341272288749611537244258230952228960425530550031205274831663479060715065827862811471625350009660865669826947792374382438606193115837823974160925885001126052370045233622529614549598609465460172069789457060170240460100240092338680378567753047692399418606446839365512801049469360735290124614051678953420728184770654455340805684885661934923797399760322265480582205350357730045558124768655294596344950748020781992913206244857939296491895058443963826857732834022071367085517365273525151395218510871539651064726215723178872558550830997365426097227405927768721523495375476929465185417125813783838298819291637687445623838481320551633498921938381024640356010608629464737189674518200118718547029732165652430102638448622347018432608821409092035154430371803709772985610683419635075426686593676965139965186726434703600904272724053862291970295127935805081138802322145212543189847893726249073879397491611265307861385126865685628596911213657156401187520794230962373090409005220818559441055090954742507726149064027118544737477240119961060278932357143188017741144740592195562965938855432768949607524638144430092470365041503166493713545705416595977584852589114483699625137752327016054330819598858603281040019906858894097149402092054723126434935741299908112367781650804139116706684493545978143994217898692956246048323664870348750256843863978115365873523405464423885210961962710993141947381218834098341598070103885409675618230589059097790629307788420431157445381837364600765229352651245449551328850630829261540292064003816594959783568136875324635372728893412936344202914868128378064697822856192721722452602796548586207834316138021596767033304617985410267332934749820948027998040108970707510445976241298971665329001455205197753651607365600090758060819819499055615117568173224201097061759464640583757874480293474234110623588472293795261684480410004863883574666779999357033756315566650850566779531737993296772315390497864263425205505980302753693362364078469005889120697348022300743482712594463917921692007537211348748202690463868081855442713144075311724954078913041695791869856811762677680327178120821604373126352494226115692928257491267342567673651461544312739390683565059821783656732134454853510790173758770813079774723105933866306001070229755809092592494937304004674268167724059076359625695238538272418598262375440175254797220276720609990587060128025575327923161988041433538081433865899428923198190698022289774865368477679600177136140869848327001646675252570906872102601244072394312769366206609514386926495482063687981285155152619107603151030555068593433183750556242347931618665841427979340335594834474862686801311108285067226599934273181881388641310515790214268069162481987023493601893145634983494401720998752941751907416836261513881434158857259936069098234725341224122040249428896356765891942326438793126767908249444673407936910950377606746855599776222932083202164807586939794358303836938857753340453685676505098175766360552848620532268725625839431132360687633527501179772528283185539843694681061662139790468197782419677169037626574922664574740309243449741600950850799277849889069815450269632866794148204691119011532324655029365587292051800920294268025788996585085118213004465663420218215712500643233632040365128211640429892574277269988307777780824553195965846262932692694500641757393419380723423530556577982097728994696118594464713425270657224349563161878608833827124563048501725967714487066501136122062029070499650537738503116255765343741116379271765004252791520366072266695751751654187429873629168683189084387816203670386750605421722272260317878194136608611571347111247070191460821343296334450781914381591511770312473212046987165044073827911321592692070022918019349472237018173343472653140504694464741613694251210769191528466780251947970309900964259168256000000000000000000000000000*i1^197 + -1189815361186223026355689512933466160005944955769390046457519715397044921898210502516495902177422477715320035176189137587860528386866086930242306258335277491406090557676402305114576277421776203366121734913968348210737706782160654249471967541748504303236443934573826720357557580654185238546196834825048941209586758289236771333962756517656328427633955117493344974816663121424660279958545452946315442105614540481441560833467215397415894089621001630435777581729504286162253786067574574640407479046372274230212579076773600325131766438559217996103175545444554188908304001604925497021440860826171153991531579926223205900293721545319409699742377752361773831956736001988997557662741687368297557688634869885584544434283257432509608663869864007937779852602770596009266056363869157900426221320803544240270534090241799012004900242943890597327261199442416045526898859465457066828566546147397125887044619320641544799363441180065603947034182864413188755292491799968775547264885085830310282558413685086930932175094560324004364450571666485985815304532472150675552511971939929051698430492864052985705435138874389553728499373451660918835921824840382753499586796727181744902955600380876367586772455996708837305481568429346541659084295041923776945579533219164538733932752292707138108859794292608389071888107441546624068911491761732706606255432671059706237779620320900497409075326953183398265480232681129244181265404227602162239474203447243999425448401337414228825099374245156649992405153837352909337286259407618942442514132410032178720449674105994257991967237178802028767695164198663803098787109772895047451729143715407112047501134417018549258156255776115150990893040997886453059358974769184752333344742954107341158335008739482688696893081188372225466731982349541815077040033133538400310381139310026088259440922563389002390128524348037670343992020554520661879180246992042599363365002260484590303035711333272478322081540437695311769968906956218625692034428441541302642454632650689854818215550500702068630819252148824035298997821465931284410374366788776271434468551250650318195268103861853109442069637084671432516071205303070716796576463787864375087778878967614920461384522955068626697852978960327281052477049958360860852193357935747548839414625448696534111339996368106461568078355199369076341470005034279937812066589752843457195919597319782195870174811036927585452363129800376957223963776043501321806178497925705668298346099046127770696938345009374237059502740572623398181225141757582212933600526536128407469544550855507426853561473366984277879242512922015817689987535169610913119865959867857556207939480865985524424486902769842351382704362361528850449434573049619318384836545275975939955185033953628772184874634007506399073122792966797078764993810688754866274349283728663078353613549635100204995968400020644392834291108266490571574914971863228954860959319256526331108792940107024137971931645158957829186564092570323665384738107200876286546885681386863711469811302344187707627211388593828399854662458093791497068189546021842002589563632631651710693244421501804671956034398022480651646837448864651890108456332123744940537385659156309720808603261313280568264559137542032308218701298595478177496367974504712531597475632441846074768065982927769599657328598619820029895420249966876776674009600746976230555625319565486031257721696280860417894918963116513781145455546581396561820377380022775639496790063872363211509336807758143337149179675554524247622109390522367828533740100991317241282887308931770624188848538757420819607241581930428679401579521190886505407573163213093005133159756580003475416796697260778645731912881800113664182239085268437583000350557257845025967658707063150239862814876223045013779689797273514377630240488677449103646153485404895347857008212844605325288227439527739215342139197740637511795369121076460213940551202724101831723755169376548952511759562168771163841455316286186651589213330534690991772950751474555121342609387357405438281266646060584022528885461496071184440060032845134796319319730835950732780915337614581494137942259024742960921177560369546548174097679719316512123771419182403366841961981163307201918663864477237281468907831214876424154700422001483208273238616819417113232533403033997926924729952902194202596365895845263002292809373848095028518822978208091255922034459528166050684568362526972403026130675152632610084026852594097910403247107699325015882047115904595355407109924338469405635845564199796340986312143272215357025805242634495994174665218162444111351389522000225825003718037558515078049603527253096450562184461877927998829601151235520107583493043222653270973974046558282452584889627355296591537532841506923484363671464504928393364825339869438886396936141750777597556492302251226804476331862302427281856349935344782424276775923695240120038540306219091709674746946475031405598261892257540630982464039185442585473331470347105335116529986095780331564043490347351180031226524167747671421799402344244824109234938451786699132689808649726566295574156923953472501504271742775885121878216991383767610584446645069719513469656959596022432944729756589979712424652203455328942049141595602285002779995218480827037573846146942518289100763813846711421148069631983035531171029665288932426786509708664533662879232552510729408743305089522544620339200000000000000000000000000*i1^198 + 19221113630422404072755134829738753923625897768216568628815575801713834188844160039597037765618569081724128674229768894933279493610973430556653546328859440756348599296953822666611063263383825092591133349831347355491006180900896075134316692711276891540812059522364756406797122202165502671438946655836294738289629034504324272509490568356086191778644286803798331406979212575650044906000314022653017722487667101481905829095113781369367800447013775119336300994177015288470021399196721851250211417934361299269466333376350505672733648355720307327296016312606317922508954964805091356757814724402507708887317398243965631405091140455410999967802272768600702235113944943109058804535191611600541345403543596184524815845900779652775404094227924544473263164430699695107715971144347339029578588627446853939914915011939927284229667865174033221401393993594491060214816717101762498539139771779707110290164216675254667819613988976174365285578135663565953761389035244443105950367137155612144539145705936970329309503800715634057815579775772655067814510165751358565141943466091952833447835385212810080645495683592873897574849238229476903215918240602379979389199542931631425446313465882018097419452637544364406963462043997531612327257267256624342870217911388125588943250618981870140817294016383804012009196473455538226928611526354468398302955781626079676901542221195349709479589812963892301565583413436813080639901256041935064027861744981484371544386444987727110396026159219593292653277396193043798439533958788775393344916275301547122994680722242292086182294396534661671072027138515708272908358858535896721116804899334103890636685355245423894266261013137287769935487906942196241913268665378743080317177823483950927826744272305535693712702245719686022513112191467003112782226146859543020105559951757365273615556281548017487354879289790233006231044253966425202088410334996993282514901452766032379503309040316518211670874860123443943736713411014361497191025200537847678229800807324168353299369941351306146853835476777522444854426336906250178331081512398868835362608603159634066998432437618307395648055809520909242086327070715244897240495546935270432265185379520065959684946327796069882270716897627755687806966244963685161119373017830910607437337677786225526609314669822616857672068532758771655140058658282691645061084569980070684188087602852883255275740255056399173732487136655613947506502205261363731742838242401267463330611055822064495976893646824727541996765342784150937794508434044341368223729595285169792073782957381135420907775598369796476091198764388681734916339870879324249274248822492629366317392194090627444382573215296471013654955545743906900740742235755465118219243580970813911985397949161973486772651431517188768510327717717283562425698067646367365898587618710911346715829987200247995522590298205590160398788056071472544796420264046702508511942052969771027246954766210382548044646590599373552606343265926349680493745281177293565976719164381103360093726263628635921785307679576915844382010891660789960849926388322204236122115039703137357939690889575749040974004709858105266451858962964078599971918479469321678091182050466583567351832767142699348852805350014639212053708326448410284431390303803068499069855656470796019294199426716900760801129171307222897210879412335103351094869749508641655632462288812220807586355573497954626998210884038063772159789574120864444457850113132545359639060996094658297133549149198922737125635808996198942833307240374373812151014218728704554463819896922241061742140238854097972743184046172608894190912652981740623963981680241379332775785259195833679794952516656442421723347767924467345618179123390240468974493406125334276456674911943393608788025117674880725182593941552482460700691811874654659775898786600652690543458349707288611057490506703605028943733073802945441064228665041132834287008440961184388056412260261968780354534534754887154347450513348900863220186138417152078190731671967100304497052155571392600553091855441041132804330544099300319946915086198023783818129158470055114381638011471413113867001735025742498896866894309098669754368836652902859267292998077429796432093939752332844619633268477952560146802567913962764641771823257307981615267761252353037946015591775838405741269887985014255686796864048185985781507492607331992766768881560238507314990862561569540446585420373452415897651877913803286003699368952207093772174140428147847038127773560448258058710976366939680319915261768827733946185365305074280922171807329949442207541050230716032651428388915202358628410290177833120582164612503214252547744654179813300364959751503060178290552570114394710118308904173005489665661523120684773606259536921015871172428432486406659227758650773039194157609414822230445322602257378496546923243401558687029638972986023218961538155265953339400536768382008355239628480020388645376379372997997675888148486509175020150921489745372179559233842928122076905335387197267870175185083891016922903650136895141648188443321895825094664578853770945798827357008727185078304455271971783417825382995567209420632017284703218280479698299832490726762736452339096844385554710803797663968546175443262681487094732771860832591554690721668400639378439581661710215154429507120811443011444301817486580083638368141154920061384525679103941329656217600000000000000000000000000*i1^199 + -3319816975779252559487458109710848942409208277089781902298609535485468243527604111942367967695655967540359541876198320195875724439864326684237952946153995883823119292892358177816415458899026687185281434967851895368354839908489021159339632529795947072245242754851868690986089600153009097473376835965188777517161294826418463037103754695263230509818212712294826212528478499434540301602455415762967306933351681329610687795800780264000055726192205694720652507451253035309511529844722925682543790079818821464497039562872863680014400965287201004454951366262664775335989435087598424233753569896954382668165824062109572895386803923998608130304886801059507591310578201789147358601738545086861118275208467514567797150872080683442633372903110308409768640300307181889930383574234589021094515088426525610734297499073731680704333092904200968758093672747235532324567401933371193687613765279061966919152100778157354233534185593925898349669163331718607675011749230057384815812185799034497713840803822601341453116343780789320730143365505373720775144324262322204942583974805785733365288514704248430766962252296377473486611820885915422608907029146707311072200681108820177456612061961325458953071314840316786633163974072633928043182891355074332951750823537009820606466145591052513202657230188342820728122970354173520629765099892385752587067869970160746902704396533104069440517660729158089545712102396884289203333935118013113494780782131248616895376990555634745817398975420269747822514305843246620638823346695323487815195581197618387548274513315578987028615899315257377840573247707689039537949286380948340988379993457080989655382721038668651031788549172230107323406880596876135287219548700023616215228116299436681020414520708107661183523039932745799616815184239203806115951964432252699075984020485904458430537633797784709943632151406977643290907879895617587352893490950520953912979412928671235088531089510694769706681617838009126574824804849146497237420035991281493051581989721365722578188263376658074661903886634062118453426271626180506706776931478669731891097271997635108169413825369961064515891302548721459836759213975840011506175142720251426394090707544563730355945333557750156969078859806323500465829179150436162258692297485894334030920301220233251996972624163099028664359221594184234612908982709501958182769534715527829652726089887097980581119515326932779086016967449880508185102400354553934846222755459233270428174931702804990416208194352243909928508134036758640990413464560142887890905380409714947509643973207583244186365184383727971652925682670593169070382547663183208342866099890924248308779709670573746288345406384627018715779394657601955192142476735160492998863258325288531716957374679393438030331980722326888122260828113721453790209936708868030784398013884563114459789622319332206535388870830702595168228772006028123936648472547443010752079032477025154177268820434588883368035095062478184871367447498823337093642704589183135473606524186463805409355341289623217595159771643604072238131313318083294654800004834545530423200689607166906347609527550905642638763169592209424805533896220502594991853831420229915655176745192714453436878502176771803070936896668586914140235851695345326570895676217963391107080728105181599007964941663289136569533892229269861703440008814326581043774125565099195095945523436159966908059528353599863336370345633541493274311966854814527061606046553816796053816315999285178970362516700051255319293806825975926078420344709311596282778210898739608014205242612543977911157968981822932698100335103799184300785108163312047380410254780492683108886192286866370314605345666773082278843438422502415878018120521058891318775979137727590619926298285913717990151498299732210358797746232519891204197472130777439587119421581507078865694093326636285249370338157191586828319603857713850919979114055589720060172652944632811816061483648943592088925618091827694223674678709440304212445036213436695758354332636666272362945785276152814462083830073259384134456725853307283928864395362292387970245893609470312996372628171799462473541990512119335319066253720162442088777698451032520955561812589458601812824833732079712192613756959309143313038577781050067098420878713013928406921705204178175375976204618977040026221614067462772075512738334268694153258877223102026402830974660983017194244957891737965466522126426208051187278657999777040331416839458193761034649069512441263747907159592615371555940660219214333875341947478264160153092511153722013199223833322151381299292480122657555382952743085011815197479267274196583101327295008985882903445644622560833549614715454530333827557747226043754712730036878084854433857160160296400535804716387519130146629849643565237432989429471937127474977323654021634988071949621690591275206121293856414005765191040459895340191534290117839041364512048524370105629583586853530465950405632954781764915284957225413709657298917121595593582004003054923687448825546446623751887152377278045140204757175903116703624455811926090487799470704370598904051820691399700112172266384862030775423790733967655913079655791198833957508866131935488746950116225062244474629646055364548011516373255153721454286351259221706359520205710757073627962931933496217812693360926528522140902897626013480546369217507977586736943147819991040000000000000000000000000*i1^200 + -49435347443555172359180125716352279327160205471584072821302921773220932503941767538013220856955749093432410314735501993771977652956374692985498338465439074206727127929151087133303089393572673926891155251495900366154410967718933487061182721072573169107744301245011612709626384830478646120780373029324513559761505135602328733469134269657848716407806502209583980813990675879879927125033622174593200590149955465839457218973751635787855057809337751765388297208056046720809111287409343570745222613282307306927012931130601720787587839786085436499463478442565051086489659374809680987106052681785872663868669783964330577593989864308686288977015316223841126722188233079733360075859834130326415430220186700938303686296245614203507674652261485223746825989371810704443189721605916562530579709866677946691855628453189854911647581032381331410937289671484201246398946590872455620297854168572519869111263180234043012778975282447643192892854952546739383057198869092928007087742948189177453141577562830485044071788397980727504742375350983575313512980809764602202565747653017008115720074798545249487944512613433264219023862200993627055111360753641238996484888912927200409361434290593355812170583413319563893374431695609315149401410306680631130572912946678764691022804539584757608202530758687997163552394983729089217585430559063513853871826202283331007434951097686634288400546796304886290262578062997164665082963187596258399643829510054848180429404553741372170112217727389917477760604919823045539965972075026047416996311282473704249511632069410457228901993982278005049296770934515685065260322536215112091927562741103371067538719398961887660880220677124697484489593951527410590100429215901447244892607320592533837187398029036862332261097812029214585491021393634628619424397958675431979159610490810397926722963850313021810191123332154443596136087077401427583358688373434343854261175054216507387064812855957138396093392533272034895947650012310711176674877488967803146406428591369047126291402730086019217070035439460320996737896108715144735234359539012422393886820812819655665875763128939810956564917469885276324364709236181487538261150434694998749245845155469563070222650511472348266721984942799667452292656453297203748876755530784463183101914001452178083228086480267194921843527538999481334297305045263582560139023734823749085224258659975227962959722262374538568958502195406909543242573472617296941406776744138453018914400272161350035106567733607689261461300841012885713344017242483209410796818933934133011014743050137239553165042844882951747820901876161920087972857301884370194916434087052200474479166074042025872963646848422313436820797043056442980247994643763046804735146419984982228165024435639130371429677350622699024218029603829971884477140944434349297536594867003869137951253883772441921886418541632997013311539530036742163170320608645422600571463556818647507482624658172774635091849969859474221617793607396380351962321880587190847441328906236732023962173360791194160790512004739476270432687187283086681891650465424329626146169393117117114620528852781776725603322589552447294990376478953407084864697941293387438602728531025773205227039165576175137459079224518799412222448159316851068326292127224575913305037871743371201512072909618715746598338013876655915191946859618410083710834923872333502793800553648602460829203224685432787387622844248858525054205527357736681851897760376672679503434004291498508490619229525896208369770863975770531146964836733264426988991549174099542944297965241564647187899782959587695035788674522436333482661966409323658740517358301736446748540779705942756178122993653018532384509395651254001858664936883694145016324069351353331278572464910827424027517160093072234101643053447028078568874111508435870152426770166867256212460601670270409179742579657905563784680686606258029382278808324887906912814313751051081452973509511194099784171492358967705512462789682678393308982588767622867592695216399451810326225267357231688657950406664928159867271748545910826125845371916787740187583913442910649592343067996114244214175638466989614770901221674438373267494292219805083042695502686714914205223009924805557595386895966673115958200114453800900148861490764578301168340871483681032758641398979853282993631500218302867399761802650125185594521067568723122087116385532024789807156610364325699906182584832726277766758387618259741898788439907913615740693716430060988490496169433073960335749772300067905754159092396240352555296163742301390723822446629004264612383648646304771357162429899060795102754417166724975821154645110097520673573749154479508762797727114044926972359810501375103270308337642305421089423262897581349329631584666452860496139727693972562028859738121685436342725661115448161856329866265310108150232223415495051764646231224957859119059444431224599783172551657835949981227086609591327173036081922544322392058353679507171270794634474970659571436500234605311831125593719285643953218052809626718082384975444954300921509856929396650184370061662557824631507974184708146624007848284986550759650345330396721949276993491838273363753654561167291522502958669606298655308927893036485996188306462761342339192898570975270696305350565283543997506091600754821787149634685142206745525026481540202570018832777098559488000000000000000000000000*i1^201 + -2283285098887234205975518120054553986610631019597814103229349296057835026041887041646048991422677073992556797370250385372263032243069019903798521546909347933659914309901867377929497273173724216194240842177100298863851936152748120788792491455848257660065708056819470342569239923951387334076685068176114461954690866564695658159140132388280906925691577015697664552625287324730970349889846468312648261882772965321600301805432489958825198827418611830331707980048390231616717113495277716193613174658398460863927720598429722473927509477431154247095999082150802754684719404415366626936672469922315806536749800838543695688987381304166655920310903753829522737262715637870971634980702337787159705120859114756309067459189556461926944723124919919962387824410579358567967617737638644010635354473777897066055617921087528514811081627424055619886841773290615009434632658033213736599194430181405099919572072981902150529119854978056862346984557007692046292361412088413388526529734818173558069020748358683952374554508491364799716537123744504148002757357526669739685149232056080412846982107077880083223354752579708185249599745113090129185296831004959415023656428375101437697673617632072044623038666294749458490213723560371418059536310439758488412302040818803043477428649230892697513926386959583299068751750902915396592827181471824012647651319682025888042064794447819002356523598350682502022332098687575505156421521366780937528281221402116620980190631861757216048835781308949520987295558013941716089907498814176887997300606191971649684402314824906518233270990670631404131812583938525205540963083786246375917744418936099868353405803767357481082323145548494666904759208953880498608275303157076100631123382185954063434124657184539322119150835931846986100825494975279823542281575574519094637517178541942584515851858746308765278939315442318000748470831467964833007784584802124026470925614655491548624881807803659861371180203252453886736090627949311501267084304982746772211919603637005252268877431196824062538804366501318776098623644236772841310247720078399593433692681038314783102998443204118850808691042582501706991767898095144462789719526137672749567707544095214809673204127289163823619957135815792549314945641821851354185414985355119724517180833024074201026864854898124576797349006610689960615387835347666692265684067054296055002936773879486715496650902398313968798641146503963353971403080706550842582001099272824152915008663405442793283961948426036353410710495077765924226128240444721912296925673500373251105985035936154164710549620845946689612224219708074288466157057467696593551113135221830010470682782940148233505199308090932454601618797835786778125794679188632002084272647474793834955988820672831716835852478174111471885303608319480129736466951493767710699969634666949532020898280905742053247406443565296332262022405612487495604939600854948434216391518297405432703420735250838711445497583341927933298570293901930491318095771508094433341173481002525398575268563118950584516266502983131011154899265365502326234111859282939921425258493334761809899057509183390429182182776500673281150481492828518867593290357201337319678395456735529288888851079666703401337534619103692650802736685626865706363912866115467222526956338785559470032984113657339148098898245819547153382855593553351091462681634442012778533713667691238026514288237505300887456608091692481523369469498057873226555955981192473130983944488330661919441709803057056582394218292032915668141839177098885792218960954463912431098802264438727277657222308491549095234643910282500702729364390830822560570902258533032736257045851600102130708836272642250010195752428202437598767059737524667164697507124657784761089140253224146613510281808186182131743704678042734050251378965524407055957969935579272257087995872186909782666541601024860991960111658160598047272488288421008168519674445732857366544191851331272646821835293031303705658727008678257283752716978574848330328091503242441369518125854386829436599786303585274055227406132420937261478562594829680773637773595903774441546841991643618390908320660606627733790964001315710481131774556208721869204725724997602709786914064246712876614894740630620453587398437273803035222505539803088153196681994628786830115110596948544164328712792268362356028405587148072079300718662378501710058334539082730227911866211979340266030713708803051134217810545934677350602001163919466753253022916004049527071838606489843364204036020315723593614892066313390761785521576815913771375355494467010456251110506145245795911560900948230286401300656537581375138203702772139298645042787368766078432467103972662408766322264811038686589715791763094274101578080511501291372128581953236477965150007549231410995612876561946071652326000326815115233105492342090260221964433027576895915603357246129225955514241327723338844396109062998026303354975669783681174870781261255072450558031546106360375959721648435560131517100461690262789373078914925192907365303858856094206429627710803727413989206030504959803140259964364306215593839309411029712847528823337151305633301522536182695191542196682835663342193808293088640460092633169606971354014407453690765841640567534567062698976854211431629497746959662973880793725921089155096192393549724118259167612380527177991454720000000000000000000000000*i1^202 + -490515849740699643689390106075583081627684337409423370749336560819540212411624823512495246621184067239647812225826556052904030627762939783191850668630853457128544722948974544672585081619598654263856634721376470594810026555248206074974653795638408805970423433397099036673906996850619308711118842002088187272298359339487818067269980688575027694717622835550495578863932520971929006504180834264295012184090382453485488205079552859045603808567493982457017365775757481374196080145118538976938453512322593905501510703096331371212279987182796847623230873301785449733063474600149355178037533088966590320194010307731855991457315382895779887156506175841068259493996642115523134826445303222997201303339772942701294340986627712033635478696143981094509199965141365769088630799871407534692036748956344216190853013412047106173618279088545808984097701114972829280404887209239185550780016137598319937631530305277511809561255889062993244746347499160786323848794793981263987758391985640102415091569803694242084042654991864149189001923638323322954220936611647833180881597758170816360579096008466243685551532515759099514642973687476654566339432241010124458853077369681927397856793945746751732356784069249147240128295920427917808443888539353790683134198864262760896384758056583747366264617814443757659656654974288066666163244656860516527594181767107465449606292624958473843393913586283427726330307471425533697199748594558350698541902722335174334444944444604354120964275867311092274745907496805207713197267012216876055834103135829899397446936392448941562493799228482128919540665111673545279366529568116134268891795490045885460475534850473271584776014565827408244279388240971659293837409407355612316962399344351385977769079860037265390577524799571737525374411714356739142319575267327602076778483882263045738041595754489539610620586348691873686283025631140610456914140404503488643927625130636843654161302329295173890598485969366373240125082174653877513298416916869746437830342263956052228179647011383396844134288114933398563397051412324721303295943307080626529167152588916120471148052685455986673486439674079127089586736005674524648544003174074771459718079549284684737442262984785655553032585959031007199026449075318821250313073450395662407453830905913179565595476218124207173853625513459633106492416413223475305067850936211535996524432064951525570959681292623477844843572079168570250885105848977955838272673642646041498330941382596568221875021594111876050333656797432232007071628010773891411288680975848537418397586690227807262211525476847720914980768821760251173517701019704204893267322869413486118248189003338826713690960594356540411585950438766845793500600236552095334034108270403546187738187393851693093923351542747161325600486816142362757794626995664272767623396859573959540008401215350789414545256911443294719670795877701141615424009916822221640814893448776484849472984550327061544566051686469778956149584001910395119147078905421113083387219083522984523015886099620481042366964036714969367410102824617025472326593849720734079501020249241097394119274439362369827772308075362235277812704422355982435560911429152802663647390699751859780751906722912621913957525892180484480664791501528675527530581687698315746947017070281244008040121121669104503078542878392360293537960015892415320402011724191954697097528717263037050860306384480557713801532937265509367066133827069536489068907372233182966612000805457933350659518923970419412529311915809540426627398357168064439757433075064070993184360968823570116644994580724222368583610370682458897625151979789783286205228679326827385061150420534740068391872815356505919926882085253224488760865038141017419351622406512421569403999478531812691092683203112135365779860017262914547280040883114871851117658268101381082864163334413879291130568059361424646817517026182778781604238120419747770532641829592443473430298262993913852417192569022812638843803013747436871063245003001422846645836050875122668055947098499484618578970751943912224458185217947551637376915191367063626115485948289441331610134347380308348907341633218587895130373172225238398834725617067896990174133136106605932152878928034498298348362555771011764391637613109595842286707908396960698557120580738239121790024882844433471318621905914254370125436447269698088789540825991943069860409336492975768896557200532200379191320964319032829710693975254947832512858882699485164052504726859527897389286565845918056850732778942714034259417308354193319273818030130777060490617144081970011746501418947150593846925060082513714072202772109555060867821640725114112716487733182542140984061444852224660412588729490588580834720815822794202138497247387544242939202665781287124024068354631863978696561151179849270143732961232132439104661534095649422479038174592052284533233917744407844999932660177741291826324662937502208496859238961739513861296064457872719740339634233696575630269416547828560423983498635692184322533942903382560406074415190018000096863029601767906247330427995180504918595206405317393092151621147990860278251628665270690186419019881216634054519224419408814782150802730905361780120729459394513275233216522235434994220546519014517696457695060589554263574968826152266067186209998879878662055404649922712487109591040000000000000000000000*i1^203 + -65323050427636778045234540158943702489300056126954062680482231281442796312708368348682193767590840724489725719611770681261839582965995981349558135306090370172077546106984824697199120139725607296038929655397097294476867038751072378352552696999488296019920375344327550319565020776618839171552440680657330938324855512586053347640519931243335032887929351450580958390269193176912916025313460808958287206818606348648122944311865050176166824321103345306933945979164131721055205347703156567014933572116084972900071863233478311084929126083448373998335765595961392650865045131561166567126052493163033059795459366649284227015115850292002806500312314046255700407803720122735695414351009465775343005897558968070373698018516177683666588801246639994288812884059969335696176751571082125176645753883355330441863829119558197530766583584722036308036015368336774845809007796566540528652994904476174940335258157403016804736555031791451675812975416920502021349518532252152729018758831138629844427541370378247456527211768199538265736079407828767811964690564426401436202540966636472939915759590523559425069843073265541319451593032527266894659736576331613685182135559693943821758880720853196212502751142180786220155041993714129873431323607912044179448350670803344952924517340733398113834530976883250455798763208745535740903186325410737288472740830927204679498999154904096529472560711734555121467794627028025094855123558523651238981345215003335734152254259018551213960717185554679108508293815951770000238071961946507638138460363321657872362357378709186705255994892466584973217197409246864063796682708487144661102384952446744216964916655751624556216278003463861571154600481818884923967029401884860959224007085706987356158769019120890393000964396524298920361672801566748235367804313190892676266493409876971857581511917790929074529093950625898833183446515524581675923173020491549313803628711107082645199161892944448476494369532705693711833766242434851106200207539814848035019572587782761471287220318486512330919714365216038427507300660830936773097012370509940524078755069864149191936972542951988954922173448994252765236680028507519572449717018447033763084017527270099431903123715570052738588460373429935872553736361259812749345220268633230471422545736640842967702132738272044202498167820534087044528098465727452946576653537649925990443028320847929763714091208906101283399723425096701244853169426660462125234158257234875511806394458311534075358072067083521866781033795769060760227180333026598218234324215526571796358612202650898428912701558094865991058373183102270995879005743896949993136772207759754836577453758631374941769777531307523053653113186981497269623655200581066781837256505953100265340981878632039575847754474044650552640680756444786263076319282422229304761935482141347129611416677956889759320246275492642828513052875521917397255979141896288494726449903217255835002413606955353265770727419627210549601007803490894959908794982460286650199694334591763310883195911662235998969981658796377714440565472139989992293755155718687166440879182404467249738572798851900341577942086543160002694634205002991656025596370352323398051561264435376118874617702007353654558780379908689292028997697467374919093372892811999758696613457348661265073983811057495342516061676942316021481307511981288569922322137745571693775056153403890614672802738287307497187188725062343408859356093468402617559727895945989028306221697511163997172585764174635643505599381099843354959981713463249102558003162516209070369584957468410151143684648397274715693029890340939052851002459538544339112062263526098594290354564889951482739882879387548962520598292942607807543151366993223852373400647099185214487346285631442877949253444071559120300056432515289662382138334280064700948467744147882205674040363652203795532251982437703064019319045584041610243090352604398944073378218540620214171062866549124150502414390090268854629156228981176949750682675668183074578118979947481556145908956721410682057886661128859459190497907506164193529510040622871759441719828947194642359508844295951198003421044009984159389831679452301190216573924900523141001411307966591973083725282322717263211260270790920044155240186657178667886673247173250915182923624376150826253540937439179792726546250778353649673747152134077877074795596512082422427027983574905932401308793836193368345037732122600104410395310985373507536750629312209198139623684381944695829936799051042864350164237389149456737207644261593729657045145641162799382352724962845704367599820080547943193375057791546857832763180908355636629955930592021307110819819659218079082818220299833060892925286048312004741162515694466548902744307617979213939692499855551279339455592868491502258760002540572354080076021844609336095595348223290998238648352322092367931565598586167609596001534308640785624283511098216100139593232656597214352675465255118888594263399075141131427295697835661253070064204694938684776982122759158527449971615904239701605604938057977315670620012431698847256375707325261314540035547262417927187057153685619756694981735469038432017992553650663552899564677874155963748081754214577641344482678723118587100787616906601054638266793025531744066429577663481841262079272639512778296299515543552000000000000000000000*i1^204 + -6176869384772581894630255768621480520345938790995510774031265596074645604599849023371653447700724736943988756242334841856357800030644984840649436672118332387876624991026461250926251758497758244355399381227973844262240561142768068107260741213501767717418243642655002767555514344241449572388070777733623869137767881153069186298925841416987767957595101415611688136369457722568811311746463503231234750450707316286366260485421072956664778524144694861718662675847884629505748298342136382628088751554064622179645015473614168233691339155027691473862721778599454712261547341510580496440581202882895650621877635724238768835357121979948610203107536149344927064032781643491982902627349331514123087237393426183532716525801165821768493970975999893317106801292587178058474852255064688601722699183068012923399053733524653806008232028926182319455874664505910144728094031094799000689370337123703065540841605458101555514298443979314554739002214645081709553514976306786820427407504842304928915237426164166488025709307302190859197294338836001940812312435715841977132113529655709335468524901322151404998502755409465618835094061332261158903524883060646827363548936217986275505655941992200423203785612841542490945184057908475140499571226692762297430178565738420981189681886159584834909655056902627898260218941831771767411683063888804895387562906857383330414928883657613530445320919481294220525807433315349105483958543936840540104477987314978047967201000723925685464850870168702358900558472758979580124875259043667940837895175319895225104512960977694031601185993874418627130390154220817337641764545728224127062914730733701605007017713668646674176858561008113620307033324780832658750063661506053982441182770191327431743727941546852341786396661908248076451956038982747858982945087327837966161021650742864488045477751614430834692489494707250444411774190064021754821081342966657727785639666711665183464455973692297819195344453907985962010624174735899251726893248928013689116574059726859139876516829162796408360062230148286609335409668473806118009031473126540580254534862576979776031215854977463180469685931222229240848226098194225191425504855508206271402043121643793079650759133014365290541605184161117297026178702042735819575741818449718746476175454347730677891339089458041516512218275195566823296965499838313563646817325095114140216765133000517147079560440973317759449291126591299159439040293648335514595947553668144350797056717455825030242435589937134180201599732123727472587209554287574914398699395486173627911702099840900308708851782012190370972868117582062691817324489459425861698608542119686026714721117539780641254488506778262198432981221219455696274771296546345624365272033262227192681441164825915529769010595706079972789290191575327701099324286334997785205906217734052904028510874706008225590369188038921319277904769144149287938877637721035884832667145339564910961754805548931703285305267560574985927560325979940179963323302715472123795788777694049257344346862292378076485261022084229270656098104051150658627085221554018230588035786617930774048521111435377487286897341722105138861067389256388712877241018522718920846758344978658380789502964846316937036625078519540433244273875581525814650071756600099175399424577170784025700385744538815281995262651908557323644281391400056648165232166163638481112150944686118821283038364099484554274698306987150137504162334496611128779064303494062334629015682785911745699806414640308724302743142668097247902859188288835463042601087946931751451684502560035331689979488708443300397382407770979734320473588950961002359377194684677506044661689328098714596384647865067687858542451485364086230265328588897251345185492227731534317974216234067403830666773575473254370058368580005546019188198753136616220801981446029403223232530120113612036049336307774264485197387327551773950445183702952059671218669472950216854701777431982675769753032060306276506222377331690313457229083077862868105865287800532541024570870077970085629773114699532589512869843945843495247672798418336517449238122859916927772724741906142401869723290177531538653878719915480806370081184179055465175143113158910599061782342041217779935348186815335942729479955777424284138217404357582068812746164109084083867736284701827537112691342495618050470666723009695112572923631336456317593171365336073880527464371392769326139663579837422126437671561483836086929978946183842053407033264751285452511692190491218542773357003952034709282340744900636415859420107724190576635836294359999806710831894798056962438568359604509974270318692404398067133940520073745176077777149644027101915395417672806948964822311263609480048965752469081389261636445836642408750466383643080214204780956337972286824326849747757559175282010761477366932669677066929804417738092129976529264361972697330714317012191672674974374175454434706398706016639679134372567106348124236136512710791313131580667993439334569074804057107118642487531799096002268951027073649509806904446437709204140935016272933170197706595238555356938056763235909101726221992095375450937684232356811591400378783208167617776379130317429986129117613727250686565259794940969499389465654340533073892956873479727912778358911260242118423218582387214809825280000000000000000000000*i1^205 + -374915708218816156740620592073611814146178102625008244364142738433354989760216848908279342180813670200047820154485618060405814062421394478528861477930451108280290655538812861790936198394593916372526493276721925200759002273634841210439280478705267062407909944315075088734528430604001714093700146687139042325300224609299820808031940064475811262524032659280093196847707610358598834318588994461734595071254118811513353722483560796794161494533477587625304395167811313774896122622802859851121540610679862547327496324713757323762846568696284565484589906959953094961922475394942392145324183995966382549153894922683517854868321178555143121361995886546272240781675539095077580984203235830376988413809660036287001375886831884515836332663101884552985759709747072387171899077811050726400286360995664293775230913865519858706030958071810140420090474508285436724043507608779691235999094857693203450235869004644593672193971857938562642878312606495755110357024282362721622113261310667291612780823257759460444489020495709839298813616298066511687029983844205607073118115365456595753604302898636143266869318574006158753996772793494261768764880602960464800150883903262707129912699190888453484087832567513481301720859660999615285707757256315840484891224215909640323422112065813421094284444621686305575358929630930407070923553167381368273975936621352096182298388756349092637334911949038051468582536945850253182740440316980228024079583202090000893644377929831056834936455466117503511723435413602136143058214425742423365554000327670052561362567286542436166003306858731269063808359464444701435815054099203353471997209756192943721188769126712842565686743936235721814217267416729710373601190919738285044917423584434741539575273418076625770998282823740281379592085869209125801449782342514053929930578998820922388177259011931265721186241306572382208317162331428804630106483796468661199782173474688726883004563188411692791181011673003822052490115703439562504081141398380844509704220000781199850959392141029642296166436754438207062601886905191350203200773017225272568783781559835402725268063659963930307860185418916115632293436757986313474027650067845936013515793727297412111652230222216808305069554875113806442870451997225650320528311529089398562728024062002842093785331070961163110343314252285424468534597377753573053881672610611105801178925632190857912848730981121902159863862231056381324871261633754778083501827981284986476542075204841191215749703264358559125433704890624847546799882883309606861829472503133636086279757916795065964741122771303573238037352837388699456325979437166911833994776410675851435338258352894984384137714439722443521114012571168786683572033927882256260190706311546511957051906684166805430887651427999509458693929502084913789295206874615209588920795785783402706455994275126159379685039609890960476883860948355301341495542859123417783354040256048615039724813914574333262333165397400287351365355112026490266058376581079780455288037936922234560314481725462225379987656639292399958844256214328116067254071908636745552396536510201128592767252099079072105463424841383954106152470266020848789750424760478404817539908951009406912822499717133886109679370449546931246472383801540027416941038726960683434726817180985191349095320624000594957979553130398895670173057384994534439909547256941311800013195308555039326215405048766610614809896984421094587639785294127815877143697821920100863380496160442484717858088751911025430440806538259573450319484263528401381818632332811496138000892661630999402309780459242990620240230280417047927710726599195886439645063839122915266584728480223339078366568666315462617670258048576584041014527053520285404706074052806633905929357920995879933931716551967364235552893959028728415922322818746619062649298678465667192375092322156587286724932952473432886198784632661781691512161781802128301582411317499379377032299394614211012454104020203968786268284439383356243394527831469266201904509966764738354741502139499087119703071539332765623588984924895207497480934153875277115641514190545999413252267083053498487987578132738163575852283608488316226588393914102752619307360352870543145541346124922370547244208128324454026956200977569576257379011634684076533857462589907330111431013835440984488497929867205535980283675196543852087254374025532153471738116075502594178719063728173021410505727837762084100075739603445602452258855375530289380814255966685863947256865368316965134176710969818841259644756027906427139359115590971601772726803530606418958241343630097444262729369209703231670722500689227062837069464257891836391197544242585552387302306038470821116323844069736352438894861951803916545745589852917711786799244216778952069694908062408561035001683311732511197134267444376465184539080769298171675386405785580061282724998397189640339631216542612584466453145271613616875013897667076120862471851884759465792588140615770596121804578010339477778168891237123710596942642129256437118756216157261595805017890128050996009619645804343748763458279338922899977270418146021203102835392838874174650883686062768267605878118599689750155978485981133156553134524026673346832842585700215445636384975002250829314689841101128635403446442474597378949120000000000000000000*i1^206 + -13256492344525329201448846752748920896229257948199518655479151644153989263542855623088592345853845825336579473218056569307394718026264208188041079273702170173313054611136412561179718729565695986964249870273698719594459916807464303074953170989092077285654285211659620303916543731672398383217056341952064137460719047038381711768887909526664596975262978277235400854940601296221664430809584156251639920112891839366215796184636380984297471015764712854375375705512023546628447980452746865118069526409046145859122584064475321385103354713004555477164328754941547915576853866046850700916304314134207836422581793464570316297331974423367372862898277821647184925079246452457069922933775583319362392080356485458892220716899711267776753693417856564887611286871812723914360358462248687806513954227181514603512103384246313719529464087421241474212606780299744846483898926432236145196944870557379266934066457094698685263915167051919276868098683587882648108272075208133659420950474633915928828756802384676973984598296117595125011108313410656699882418921772011330435010323405468801056028512516866518099081139413554172530777546788091828499935888943649339075785210975389149720639974123226547878892732254158769822400458836770962566828679269126878142741478035378159459409798384954108642896432864807403899603574131673522832779089630100783313543373215548102256862830266507807188352482483598583067201129671442120038281183440610067273327604516441838488986700437523380787495989579314509105174477599277101734192229203565976460575768963002444540435012819857928198076352376531735766977924836358632818140058685480224016643172497863410516496791965906952080028383299838800261737160468217322578879985174328363121317544110588886680393452113626582098107522339346982875895731339936972259791134059332914592231211431419854812381411988163526970362612275490094034211230136051604851241311536395006347848868770100406291729116039705187688485197016121917594924220718394569920638337926669239494613653854191739456458390021321227597283169437659688885007555115180655020889976758234481182369924636270759186266184990208264126436090531740541885092969136122517024776276189463080107204019548224051033636606035307093219560009243878624479314330329008913422122261195448804595463766798683172632740120023821179622010877575811293965905712316268559689064871763756758230964990172243246108535004708378379208540159266393864105520281211159189468781497930657016929558500671892420615218206373509250327084978580227052963868537722443439027360107481350767484910923210617187485690489927818434716564106199508080975232383196245126926194418641017735910349509751341626979796570474484371297353199991347745272130565600079892970620965476181458382924950609936532626196505970048052419263184138941493608175089787277131849322759901291241378084787605205728364324429779184926140314149074877988246016389082280405700107962225814962009817784142473253397326097775863200477554589931247640229145374153114856092026097752921986687462622077897157893341971927471815175265540627677264419004741851900543463730272378773336744773951148049061031550690142615970309240778276342699918348151250145662968376612721677948920318595787558593597492960800014119878931705948165619746263377160417626366710169295766493323492573484801966158621557170858268041584499386491121386298266561758278347122052085008636756459117863481453819553719471297735566169011359182592742865272625331278742027111836255375810883042529894795243328424812097151391173460198889310640843419040841647911979673883309488417285721034562923022044663912954988336099348742777666417205704599926796630353075093788583483052386850241939242975624122989845623865698971916087036748955567357903266233641698283496714564593614438984714769306666430182233125869842074136736504421142090164039532802477976200813860013698420935252946916091549667471709606603776338320778777379591351942673738999548175740633079331569654335099735289461110723450153084910232779473169226732172129218351153810088741917582148628311079517112939228559082661396715332035137463090990521902935340929950619862590611865398834797215814196500325834739191210334623079057731044980285182951014655858225742022929767003509122694125922493382861621644718636866509778903885675735216098302461906790971836193984220089723002954416200283483868895095354412132328377306902934574389854516111160628205833925591427828339800383980776444037791024162428338440959063275458148695352950916674435081864692303875007855615997916880159910790417264305425560044766700727106894973990952761483649244674652409749433659556397992462486739322287242243084712176470995411434769944198521535310370985555000434493142428468473130016312309960013160416459642493976996661722626114094076060232919791246156517018803165608300911439465798949077305782912342799061615156314926326775267235278455377421366997305952775249743231727377630875976218707371138804903329616727844431280080468136153123355906470079871694993428517576549913499592489954597484250042113333105967377032531215558921193529303560145204181631463803076217547452584603758407925061691244011110079406584743226679632212091812609923681204221444817317954993135805859222828024692229869862846475809017133017333760000000000000000000*i1^207 + -219648373664447801789036403309003723042945698643499606714364043599543209783888976487232580432158616564200893890865213203485651248793561564168189527396559772585485396083584057480038899688125525618851328899594825307372609376284483259664574629157381851559167448226483676591566715225465958269749588397453283344674175692072864485199927450193900952961277106713120882030303819868110965132222482965771875744292420800032822763123878366077666592497012332594190046732898577096561772919820947585543548756929511508936440932226099071839121412475765005867742951270863342805489244614264826739343419618109176302780063496188278630372620001933652991908391497610360670496498581508752287153404748613095749618448837320339297021560065036790710935383608888744187566525730667655242777628395973213312981922388321898451120914863986355191032681870520162925815206840546212926983329718763707746547035326241661641069675915086011925289763377173696549330577090981275729723877854347836631762315734179991206987323138849404082424529318167847583936588780782807172802884279318816276404000944500592338441793248497643833202135112099349326867648780481468422739009614867755378453325025053179032939947745102025844831784505536925748606353050930629565878876286118684969765727025000573782366651421942766688371511640175211269338409987117884799403149290540296554429336692957773511684438314099719480135390547320193683125430539505098752136551913870582986829202148327581892756558150988634814127884269333039059371022091234830722149536009559538780672196349398194264840323034191765310719669523274961664256696155648307316772258709675636493724196112200609589146594162787517615275344757221643055788100992162683871103766536174542922117441295182623524246154861341543725794502040174451834283901717504302557258413096483803682971691199677048298814919991987741906934843156818592609203957028599211705211692936532438211994955838255921312841002334062711706469111386849147437128352736571004950352282194308742821332451088923726938328948306036903615909362334044550705721830107774787024602224659386697102564240771392099134160647670540915804654485666711981767998781718199892644916206084867407528190555171612644982022062873876454260325795758822227538726163840556203234798664681604370412466328722942907027588085413279463556837695320762116536270233089237740784132315317964460233661145447182974600746230052151181241060131670318831378057046299171971206475487876032634088445459269204773083856105465380218286908412543241434064927430579313466616605781503144708765861095063515020316202950904075241941251110158312239602584133314045305107984417595018469912867052253278448816271975168842347820922601317434403155995721074211668038075493361417032238794491636500573443936348057874085833025123886642273661790656821854190819338117509388898801612223155004206470875695864053075846936664743945586869287010270090657557302377796284731961147901015224936649039865128525259808737617885314816434592829113919882521205029775997122050945130748775053933081219500452282685942802158059169575702517783463217355424210972931537588521300595239017447209908210000438030906346201871517904195386446235299081542521407641473629953783267140392341456948893722230215939103194796546256708074304075913019131651975899609246159372639580758030108304241869750959312275686802155224665466295553837277200374957233910842983610356400589581493745915026956576703640045173613572461692479637833058854847064038013475197214510955641698129383743606387732949382722780893701306518997859929263556601143990346232566753400028684249389836150839515579306124365339522583724223058663809297974175223768494460590765427044865520828413959043998583374024685444926873240318477353072741064970603643778095783968064317636337088994672273225307561929974548897531179178688708370423732863059576385099599803309778095429834693260973032817388822586984861802386251220727900782654788506084589206534209933873325818363266543651869991016058054399303371244708534390559453285282188155617427045911663073093950495107540872761303647566349657090830178985552028165742508011109890949234518398236702615971615972648996211155248059072099686697835471261977001670723398138009145576007206035750402474463535586563508869565516006479515290038447799236509766640201010496218463692173366812073277705368065384663085352858382146990629425735508464493571264402229984516600907989872521278937527051461365788583254392672866234182493450722530670099003456785881951984016077200639798140991813079932374523705864033085404504656010763730176574855987328608578340692504504483247110565008938125710151783297633254863415552198730742843051731840551234119220578268268192702326980345557122932782317989463817708161466941191015873573929460559788945944755565096012765559837116678300646862175695651062061582233458136682472812175348193470287461636306709584759846065168258121474829874855366083861807206739274471648670035365182606237950044032758805214846629061250131569688385642999292808495003336023713468294962854456792988140856741455413418197836144003166748791040123890618201493627256397738155183197736169788633368508145248548926763438508953522858174125878040527248530057902650971870200119199847801493513043968000000000000000000*i1^208 + 25917541374500148888637120920059127418193215683495022846098451326373735546318787443677147899121369945534751357373889190774864440764451485601221778899158804448155231855660593128754363744021486197179092455744477646581628007446255968462170364643756522010432351273938061848696380414795721642538947478775124320979450291266548860227849439899475310496880760029011383067987007904102640613040290118999610597684696831232809114484100054155329825190620599391672251102107260829228115204298301419099907095283461094602373745693887510682531009094262765755045277206746519740775926075907639397631378815750660086762170974878883833057415247014646962532731166025834311552254431835287503846318685193609856255994174666300120784776881514791337570474897669532766698754929999043965841093944530338123462653106314498962562785565391625030101502568675782910912088790099780625561477803283182718483375457642937602248902495221286424883997609232325531711162319055088073244501865540545129988751829376569539527498918554694159602932655588330194700487098044606047273897400132222792782697009111105859765672639423848413162471829800955793952501078294984499162893203679335728450132104718064549551653683462833949998231550379304179548439395665300121316509986253332920593425569229643012970286142930509100185848223196261434002215341914902247371391803315672751357280674184813123264834518462374041761498577310486802581638757421146290594391759049823761839339353070490115826357997982588250614444659658728500018790517753182922025438967046879353832729737416425134222377855258366907521595440894900062495827957385454468913173830935605655678251641850527709654594817945625936950923472246372660730455792684149136224721453887735288129924999794729405259524061254304700960185268492249279471530772190824059488235207800531054882626977939930365048153266431387232356704611796728510531560756464315064612897572128029878014314795784731384451549624091776772029146485555134951662396616003292351917683375555247464588782064132289411325415712950385129508958570164239162032525493892999359171882755163392554014604678834900555839227954585890015404205125564075459562310560690233963344273256306388297531663002091557716109255662358575783362472919001234775703053320802950095468158433824123590811060826856150132989604575910293537671261276410870128228045526470076188391903866683442876257625677892363693312236156512323800874542109351874307639592449149776814010710081123832481543493914222569445705095981522378176931168448718287775521635018931336995143620355522769315584907107086457071059722621177305564296660943963890464913835290401324768917422988944249406219931279395258794362140394469335473649705993272390083154487872479756982813040568433792320766283539851781206504646873947842006495263230207312672821729437666120977089061221551915505841878357271636792409259342070012479080981067768189668369825552032816546972121225119899609839896723152799631779497585657724094554050901256740475701670044880415517670689171926794880819730812625160007379075625777151838991463605828946776395647015354459611115085619898021890236301504268520602336858580920332250581448887666003005610094421204794521896096341260254778393252471991097352592238482639594484706342336518604821481856356837350406655472113382868713887133058543883376308899800743274631166628538048327513043749513534052931725483238943756816312274495883886236247403218729399989947287224036997850485706709132039132243643354575194715723113369328587307877211255540219519889487872931025012819903254178246468360438672020804572333631745416058193478476200610281939027649573727213456016656848146000863426177865806185932114422683162569242260579659873334178739592796178101808987381463323408395249382501608024301270446802569926455166430456997098418623880549415687539279791258143851381936724412306427707518353725330592376177889724328640264771224786413690166101978540152337615102340505978234565918074686894225633376573058124454958192250799531913863873403444405426758506867665019016193562076921847559730914394838344535199127032309243750193015663322771111401257797724029795795879822476855215526489350365687575645542544716870568081586913774102128084208853256067013768015444840724844927122012961685717659370105871711707657610621184910944360436173449710956512357819622278784916922935517656898386647590948191881806905769566830316189066307346402783337749817333488179872859584672844708795956353425196332808954831981530157814228024765394575451584673516312371626906557564732275011408170016126446410453159542336280437868813453617340436098396151908558162982977635311790069270242160397941158042414033690089475574601428594083533323046117003771693185721770695006460710852204160990047169322635374457139057113729547794030331326557179234270861952556432115553577187126214757847010322303788322268492577779364132991862845741772496754737586765982448200627048511583467008239739145468019141212608684005370384008433539339444529895732328932671506195227675950309352266244643143071191865089076839874710984616962151218599844435287025827093048374672463652421872394260729161436861693294013673624724583166329186081893716975196142336884283856617874113617090298048763181515407360000000000000000*i1^209 + 4098485487492572368601183610680965185622228602108141565723907920266607146646841565654484766382926703826056568100908283363001754297928719639049285171396522279854263572372774977558640641007860945335655601228101821163254177544799836506550513521478610910953328507888452647091616338911729328252549214992166293246288230066978072128184556963439599172044688392207666799184315840335251891818330998469116006838904127171698679678521189824532082566862172712966483153544552171108591829261562982710593277341732855142560637396303398293200626702468369694193410447389347108906513781521245815392504038747208985807961090925520896460361501263578011723826394744443670600153481095152820597517661768655392271456360311530263135092056528078147237763285732653526631222336728094475467765252326991231002046717951713216843677663973058849276420936435668232741931712335522063934970391176163210641778503859089154316018710064862901948891893029414182175036154722768713972464192937868075708869583749782177467243262239561477157110173561573807489016573606265732551554978123008184211285782414417016089480077592239184276679448405504216268701716901765069413566808592414160372760557978478443410253550452277902804836487299801175325034133995283170059682098776639564919249477035428450901809627150661113090185028288426240709253140775394820298673147342607766222914095162057088410722657986314778908616630706351297751136257864542264053717347332400819007803122870827407382373995077956740720449178401547576108724997044597132447343963797292172997127799502999956800290882659730693232090513769544760034144780056119200674071703032706569345817680945819197127829286441799219983099266242164920801995921887862053984637675937452052228753067588750753189025784845530680803518710542895384247012147140239339391084955821319729956050774853852208907412341989330247467519382326817858517871452976918529052196088506106387985216114236217888333106542590847298313313874550192262399458558227281870177291224560907722014582371133080648107060894905015755947952799177031903447533411891863547904882987983881408019560690647077492100141713176593483125930144705549578339883977397794853589574561753710900540072600844286252048422290024922573897599882563217641373419853083634438641313245934275282361330974912757123776873534456908446488123830308110938564689502574675957344524293331625897490417244402888693984344518178996192915901763257934693219436642719645115817499204321307882918832438774748235688448105372351325765983021350613120829855958583786614682433115231043373583931531089774954723420759120654350158471473448772629637215972813693221833639386427229030778913262102209148236391080992403059090989811495132956061526216554526816523086293677655729871260737108303699254086185944688694643453078492816857098262193774012474367739622533654384496042782963610992517541701709759133903479000094560325739967347448977326988668098354637850738412721975879702192827629755586183231173385237330031308611367986957297281290096951193174873134659333929936123865044979929723662268877055322768256162376865569600059313123081786625539508613765341462489045273940353821220422050278610116775508676758302697325787558730956730149077221092395828317662467433352829451506661086430863934323483835961679126186187022231113155148876097591587498480490724145602568190981230611475816201596220483570767962960428889482118687719610957859737346622320218510003678277390428434877311176226256683064635688926657477733240131886953556090991050678687945581262377666312846599269278967426833248055724003672669103279622862346729824926662710009803976337663646844051645820115408163931243208300760768642254395735444845611786433655872203279336616827356071158598331048023981642205570230953770712982765507078326752788961024610759530515631561976298544507534609277650487605916899248375449097457804502680009027508313417665342048988047994220635574295712818772583814165516434040678776011670663472113826477992251907187697207036011557143827237666225134552080098482475686667082784131901013566618151753169190128149538704939710804297251763912970863730585526521609301772218223766892954007676647186686899973311867556198533578310508502028973218269909737358852680372287139982556598943780253266216824420635937702457262763499321612401779714571312404941909557819450216808422523288420524241584174947314985645715166384829090325177659288183005573916005996847771333220818672584142483610979465481304309981490982384063071493143659742678616346257598889927477123424666100537943142021011744349020700729818289216842870427223986160704769382739839468265737700599983438534562327727098554150184581849775377773593960859043755071990674201213961625611524665393993446767355917801149512432633032475828296920714885495510287553916100907267324672992639958969332355834352331344262223965714243738200453697594568375447187136751095079616631902553081631300840079578248343383771530853906955478210376160237499424874571308788748144539064451727536478159752742040775657020867073103381154590989937784931643875569886674862016187516915193117111364080672208649925392188017183978943091834144752866447325806370289607188496855194007310905618214203921718642153486077132800000000000000*i1^210 + -2095654408158459363231398761055922745385042677346978926586549659830806183080985927345450999727381508273855640880043309445827235964197956636178851282125303930607370397870906875947537215161170490662348947890529408001713541831360655421666288935781554479973877072392720666262180249863558734112409986915070509713994345076961667130067814973651830068409612171705269446019188114653830863373882151711343946828896752425451181228006101339940002073191565423219497597747566708071553384344593762946986448429908411391715070497943583118942124887807400386788400487167885684266071683271657262137153100063341621146171571706950685324085172111290226419453364456135756428316629974884409557521893350586403784654104876833476558816666693154470152620136815568564510854892147154081004324161397835767095742493981912947138988054210444458689247581298681037762196324650401653221897812206296311027040523216747868852956432157773475306634660179698340262051106818121391076056171722542600169204920333902440241456806539176743289744385403347953212559998030290969259523437007047857296830443206874689690880828244739415363430992445497949803250640991566679293616766478809765482163155563637340903521693814182337472465984749176932868588033147411497164298467202323136486984506527629471699119070815797043330107523614023943605738569054282205315407310883821285124310303492620992662827068760443784779061062158122284806370147424351744881548323337046693959795388293605862736349577708195745136376382226095013716808971672626644573932187650585591412286862524336413917990960048044643444994505773865884273983862316914191678348577192801079206403021043909892546601048420262432606736998736049931775607006852187176687736533993882465762642821687401889926878689500541568508082505647581280703594687050408907034176798971590075606466251839031704424664749315523179714353015691117391886417906115077935219417315776185190877167514601941630744784963181920098709925971780941902560540509030670308371692940047994051115134760900742955026554341130824414703688605843046039431573375601514026724288318465716451275291389684975412657582454671689088713495884521955294463176290496276033820932621492863495136547945647327820816323283369817013011262361749427134706098439102736635301293601107954950012833409124917603257538128958010202094977649069469454883380576026641760293204838618320956929563083229549019332415668283514377464374628983486910414668464528729635860772373595544354550343470484130331523566057356141258105052124479679288794225365154812556535735921394556098026879599103050419540041048213486046734560790590680786398913504233330157090486329794366287006684375183016180773955702894072542848756644870570897189004698085340923732056754307384907384358569497141477284587648992721547653112122897145387114404803171430859166101946307392972035888266889298114135952167819810745818992498024841196232703089679016266263161874118839232736578076736069440775493735153985534870496545246948220967046226196047660695347427108937149265289567912989510105402942754438243126201598386328346835603072253850631607635178644563443636455776591052653031337304995864773727768564517774192689309868196249536061118642193915192541758731855632302268755393287636757395648271336973907836393553209377158422931093030989861618129233017292668356011508056065819110555912319710573701999499260101418745912122642901028455763447106187905787692263848558321638918400506954912134192231618187475914387869091298955725793199545648972166625344782865730124644827137522861294358327056177949715361606553215464524291975351737261300848022606243700095873129799944597746310241176667589507917051717348634299989849159991120018316954442510975679231585670049259137891845875286539859051092832712495168057582027199270711594907722159295264290792285954112598043454555108871502980574015731401577681068435631242715317763812726871882676394100744396214754682247079182668991272046697181450404977735334293183500906235924801325926311972907085742621005086361527765149132439464545930494020830977747283510024102256279995688422304329498842976486483951977994953358654920352028952366681003126918843305729870113957367396631210625365705674405786244069962872137470346803399395620464919881545266474078273783294594081229845272064333093990535596539430940872513092029290429862907104633305599473469003768212052070831097033268171675783253322711697041498340061536262081205716299247973266862802348312269026843741878241256171004697131904963578286474308162885099094320341855554945153008515471674077643213710949496694581330663619533647886864738555858522208264235682525235641499297477278160750403296022952327510210211463731416437164454250781173915667664112603634406881044233824048656524941484494898540076717753101610775995319001329526643847300600432328195073336552093099313728115113323454317697402082668069463236719851347893803576634978891302361637309855308549067926829415081273965944526456081567246198132665753330918140193069646084330310781932008372281455418544921032866562005871006796112386284424698080615880077123381919011619151305390773651193490089018738674570142708029141778821930719839011527616347234663339139501423831925391360000000000000*i1^211 + -38124901224683404330221532172801041984558579082552124576042994876946571172966061336655229195328119452404168099441666595352562781849483528541161043241170580816852933052685462335216717181209538745869221318187268280977407120785154186720432343601964239817033596496510151080017193923822365916884069761990503889184604725304165955832158426343474564493165846864626346925988362680138844266255552983442786730294961416723537408962226556636066456493060016964305200836195596959073112213173470734717383033794031925179442801201854214025399483399847637460796387900513776252502283381162019565503764537671880377761738355457639352610890642254561809774675833672285979291990110645264698382933875692841634737801008298521159697268702075609492306154254035476908823214004038046447320961972226814617807769095106595008252621334164753635442233801129424656774484422233934659155789863088285074001225662437758773593884333161918510073333927293666317153500068830479876406663179767472448071329200177445652173427869901282734696227914538381489535837216551054353584725705307898892840263213702668324772312576810749388622895307418837351903615381340316666796176906600907484073436145412659884412712524942949306728864016813145687539606862971785930484774102133941531305102546214743708641622139378085781038170903861229664823025004844774717162041798366988014539444662518320993619812752056623681914604520606284959077367665434454067967131763409523790767766467297016569818330196665634787533886078349063697340505921895853780958935509616285904602175049687239426750007203279276148695091625494078091801249060121622492560378580849260376111153001334756048074142974048421793390649217837328062361897858263512311965455623046686892959363371872069261209479182343529786174011302815855403844119474526626732411832356595578519168442271516125113141054765469897921347896850688600632705709237647321902918131296030880208148708939560634023620616140324727621790909800171378657235815327189855788985470681505791569922261080834744999974987042408298509887959558804632479551910656857935234354272121128926469033436483393428759934196751520540319377013989282405707455916807180267669853640886656039782471130045308404398493556111422091449237208068439529119361794015383076669440571067829604297387804415212875597207512556911140320603480874530680745334673627973203256175284217955195230149796411151002044471404119694402329847570346746771892908120652035452640647737665824773440780180635679273459835607922156668459160131569087839661776316080179421701206574464419243960810501047457564343970870415820057204058645740694913289514184518852722944570575647337817176375387524624690155132063586346838357637119672191259747887696570819862326950139886222534769582321979115912028258047690720617783764542523853119149039497918311287133243192899394540747767551457662178335899909712693084922779008262038089953916500078721521459554122039101965781030173495562711896962694446584639022835518325786024742192241432292490322714287177552347885699283340272046299038017242332152255134007073332971403215512668873383787252901288712947717455452255991402158318971050053730277925623928312119081166263742932735610206123125674314070589549325709841835534979032108220273998991772860920354753096050351268142293232879190652710660490389269774263842147572482428503211685957581899742861145177867241515957311031301869732836700567509071454561209154184803678549144737595867624927747237874557171862634224890094416303187202193413580053192668237019436781013347471666884240299695418537113875852571329329717072977868010987055849459603430326235355275941318806310217097472478414627923044327544672311207557494720924694402356972828306092073135651872781194731107210323537634327184779545391878049169445826861591676664488819271175026094098926286430069636330695920093983126462940232945053085916758976132082072095640450622199367814604187305036719801074913706216234092716445443479525460549205789934389628940347918526776591017691083220786964625343192953247051351555074210982986611463875876200495024058104123529119604777398490137382581138047065103582004035058506388746575453160515688407804657247388236084461009416294204644135630196208502074010355970203886983170978841560699916142882982013968077480154954568824857566829711625725858335676485937968368069625057663428659055138650315036919184473101783631084089367667848523377288374262413796839818459466163112743002534925484873070592635726794024317819067802232368522122476554402865124455045385470236649034173947419819599698835101103714677230562334837565814873810197890279055815701994983934173660033753976710392137326212644783977268258634908246021793478792569073404027135781280286169509495767202213876138902764072800341587848484794925159792745762988276496810744027085164844660243946421404262350074109262829419878511780835651979227583590154854994309035789322630896808369808840026001962866582308140616039296293244417772573478708382962311912276718633287958213040730942931653432033107730169173640355567825990462344916142289724909019815278727459960067093789929562723204062294916015289610965677551757797229214546350208607058385071380297124159684608000000000000*i1^212 + -22167469751477833602761963236676906140681647020042263656000390125118794338425363083054021043767954922649861899969749286593994089438583796552129474606936687837427538731399237092658960507723408454976586186856398496910112017227484385705870751060660790590615720904955552565199944797142513300053153462294080817325420752102278648171486740289873378923099379475363074179624777785536690663948668310522316533632533158416936808844929611012040631866479689339636812683065785196509166581451244726365061913570314165087070513847017480042814348328343791257973362378478294574158015265840118479914139543797628007797181314015279051083751933455374850041562912138243786424130550187816446143442431019304913419231889463883793303918308865545836689954469885058493753850143653721501011146833986058544277907425058938114888961313896475676583295294396940399863981696081818771916356828889519167587381159541535211635583748637853642748225219463283692823863921113577007933325095614652591364910757454407934412107218893067437789018308033112240534308031228579318597082257853314610586504403241086488290234380047383734792407153764946733898569182271168832806509909919233789130169138057213637521361347307899998545608668645501351623887603005759567698318457459727832314142120644619340776441674854055644309327317770493377858547745238289878961254426486403817247378452676483097069498869137093278433223292526911296969816504764169107772661201116643867449397351266704477889096516537104616349168491188540490816074903256801388140314420778038489317823485448523082953017587682461767241298115809774337346157225631392844218830771814272167609303400626334110263248547135266403844408477224886584455759773827919593590879307462927537044301870691953809158750012470423640589479925816741150226140266659036140566275608530480861642277639769423773638825731280419711549100566141846554438675949586487214490642889834607540487194084143042157524085609112625313311904490014614702585960750233005634874660139269998297758452846194819841675840955613621528709100973181392476771483019221655050628348683435712195925695854039928583868438634055573124199217179634214720902047528014054896715750735741712986532320806596577696178157520964566225866965640592440702944170531490270479467083237894581474500871809819211251756663938004533311957984901848267008774017765236517312225601321050966076104331524493700898710014541124601547218050232543009604264659883715397277420268872903131562515698955483515323620924987721771145735694449730925772926075664386475775298788158065836981273148295710790759611925874503815153096059523416763291870710063955320880507413712620975420326205737544504165226019378178563413876127124386797290494878366248220314825726343526197631727648164253760018706012142805955690173464039301474916284642992966090184144834912419892203212026237701773228984304305034966704215507940875730600772296880908409109904353095495220484537896880165223989385666090463554678374381490346203991823734936354337024760377282156160143956587023693817400036216526182452469557129806415760532197993030796282521384429094232617448970381876400766387394650966773736075061967323793914288987555628467676461584081483052836012358542764507494682560778724764279133216750915300691035630434478103215669189740516520387840773764535405831113558155802084354250466287729409640796734278101783508296149224151341427235542560345055961731551671553338840129382821602444814488582060248096060554250881012764346717229591741039948836873365551213327038638344052584374510809435867574054912218375520068384444794168211866730605876047381735609905447684017098626997118667549694092512680118519088581274436995796320862055265959952780912313063175752266654192339161166889037791391275547747983023996728336744175535954160139441841057498638449951677007567299849150654757262017346449687795961532183062107603836047746866597344002061886114394521359495037487771614447856477600827708880602796815974287723431363016402872245415593858643003074282517100918896129311958860354818327235293923247981924128945232536358255746275689246156483579497456418164094699352165271535521286417275762260735095173349232826457836737050133511956533451851333110526566986701340871333802155354270416072532919925104096782932145475596220462384937331324032799684479684691105447612119205075263650776006525553010195951354284699444829132094720384631445915235095111502741593515279692717965345105979988175387565133220426713088841442985247462235095823286844481593780249958129993842140204108886389390523514567268883073262191258838461839130709481290735515607492593092374566471802396615119067566571107451700145149702238145652248418318620454603623093617970249501175522938054821845897586022458103234211810488076978880284158589802320363800453945893013759852040257348534085842408966535789431540995328405335764671101873457654623178338482948043369767702373196070534037336053253826885219649158198044862073333035047366585091455348210155780516340853175556081309784383710230938375854874671156954678440812303497310332832724703193681505985566050274599873335151649196231152261004745951890504741501564928453154108254970078822400000000000*i1^213 + -6834247469580506895783497772785356354707017529296308045389958657622568438899597728325718833710076387187988804092559562769817685997304801718457246916717430475813526110450507910852134115015947414754267363718166906706498584807786653445930844727108153754321002611622963216246808286662051642208389165725583002293544942853750834352197917461576932869219983821310669404247754007449317750977806585881680709131044823423860469167031347513737553079982648592075104338875703439917180518550332204059896481439042304461583245666185623798245123745721371811835599519847478582661174664889817475280300768932707100495207249752559370084884340097634329049234171483117706684293620509783320073081188377235134572169699315433990896832268760738228867068934154876689795406574002002382224379103984625223165351672715963189424317857409105895036774366739574499019522003494788591188169872867972097481895656002653277676384805045615530314159109281271459971025678060219036781653958181650769674949839528974323250877551845611735958920294495345832615642425926007722308343619813526851007462836441825996670699122963438439431665369285239787580245837874264858584960390755642766566103627212733701487944962408294305730879218272792694493253093062795925527294160684396380700471426824339379756280308444865198129534608941913345352650983244826822924190533171358187761691976124323847433879753907752685889983081156886237263157125790089458234179817105622975575739408897139449403283520195740292886723318040406209927605662536593798560610196638759667689243493999384720099627328143355899341201192838265266603814060557542604658879367785152537353185359360954983313140040323078388778603945949188056936970355886823884205872438782693174059483800723949032444402228153871633324149539849066327783612378922911916358101820161771291900243848576171743522244906663797781685211592750300960343170730821648249024061541976255319551035071849883407502606298995107399848033719896038685830733551314872186706204791134731995585457374303532402787924016322749100778913613473285968013272369562480361034757142378255573609958423643902936676578975023370896950382628388144692255263256261181817117225906432006735679832089014477706657482091613074523769791990588650431491421534199516724989716961058866369871975302222264776825770921130045907803934349217761561230511494633994510524076482359842163731218741993838508135998488665914408525091579937298959336850824088399526318978586505405395369410468565476588157242425008524111804671616383918372386099994385450541367436277983569991439557970954465725591710621855172341160204461865590961099607244619365985746314628639041494166631662751935817967701929865897724171944464479801206889301729599061859130520541451258061537338499021348720788092298144138953808703015521230624560952581469902857265499281859155407540404440676365385880729609743772444330259959919963739634692429124375503289363752007456544404410844714440804134931411418028358483372721795940088103953337777806568047288221522486089228189546908311504886317402685661122296026746610668618390464565151391263381472739581086275463407031734208334179828758953024794376463442013145474233629943711388238233481781005396576916316685454488883199202033562769467608348856775450763626441514048254004355777210742419656262858906289438502944109233694615257130720473739575159807301860831971530390201842677161896848676011172348129616789355162196607525803190495274233676014198071821056471588283082252409346907846499372514244257805997276018636465558320954656771474616331860379910584876852433487170781734224416740351641689321670481304566287779833652073253075019532874036656994677017024497734606981066212004361992256169017833317569086131085194952173495592048936151970613555291816557578328517988815154477686356227020300847191941846893512453584881630810602871234616563237053178336510724506192028590676662548506998938577749105137244955162220661603885081640446975125719933457373429893694890153273598492283095912002020082527211550818508928098279989692627766303827060611066793664260927841245256974935889528831182227645643890790253596408902579260697917431536536889448644106357159870523863941118021813943731958909083194942139878182466113870662726283164114387416150377455651828449762917069341364798816404589486867855631302149384619151017446523298742602744088999892366379803356094120735361641037313939000081633596723076050310079619754408008805805333913033597753635771141105217952087306990701084920157429841595501613530951665286649912026488245502723233363707802242038823393055369464787494910820037570941838244676467675356591494848771184407657688470506762899626091265434868016601342389413314510841213018938517855076353371164814457931883477018644841411229154538038335196810896931179708282005372897339628832182300712715599927810736642022685374228959416350905172265438710523695469650977049010909654793680123513129134389660522659211519125281046744241693985594222260157703610356403727469184230719759256977379067182958086273097882503570222335048876303262699380517845057602321763990232046816577479585904572785950922562098488641471871974930749849600000000000*i1^214 + 119204107634023930329558499021305602358102462302548957697928395285029420502371465900007014377721688048653325109791690149573642020349662772766979231859747165919465348136212925811405927128780323749747137783936828431494047825825214066464277887267731012008724815175810940146241666849444113622677825480748001405153785078661219741560339004217856502256979486412838666448239727413397512530053946872797318083947072243515581007923033388779659130599143743639051543341490899526742655330491142581416210631278812626534520888314420710335194290223583744941476930223853310539092181993426741694635556869094795411055364391118345993442156253821705524350421710501842205078513365554850738584824185672448730959263249877581393451021438572342526939440380981036607124330383500657899460098501806146616266449141047942686963579524190870997209161604439557547402677470932527615988513735307728139625555168960150850532619644332468990583548624222382172313616142490508738839591147195938088168004455759161903589875053976914403479424982228845468195812279055889855393059266866947201661112629363933757166676782659891736701287571983618700884397433893074511233396021199317968803418826674224517034303963257420821566727510647765807684471859066195971794859557660756559246094952112740547346447283552138662692302110210016028694940558332320672504088082979982628842248163804418536829642055413927379691742293759170144938592868193240902193547384292057860266132245859129122524172451720441522797904296924247181435933213908093919719912494922602921143513114105537311126925731277042451773845229030018215489533219024405738237742380580283041839722149137076183533998272457287559219364867579936783607265169009403258125513109657060176251941414127722296460137798288425200801271646404911126647085462061761218529328779169642104367385029985190255896243576995907985357782960613195516537106664723478535781152844749513611318533600921733404264385070511148465615912485580159506327872064297136619657444231527832478966382672799832095588958943348763331564490151011744658538011587027617975889269736727532921329758625477435720429466570367380961003347525689287417349098660188422359425543581572483594451848009424210347889957907370819615867444245836380232881771870100434565682053315860566045181608959827483756320867011697623130995845711527926799962677329584374172568138029114694813679005969757461060210579939152646770212162014163478250869787070049528920159468933966887182505377866836341181553973689621887321210055642928410318822059372612789363462408270284978119558061240185372675729515649201926685670189293985351124368684820111063679732549954954269709296058857925890549621178977020813613142546413668110286761672247979414689810127620256162986491640596886619047588586187750633641346249250712337740830163568875551074942847243912930428843276624960412419462389539606086754554811543894212794581188598962910473423472993901519171641655966483833911603696566716064930489546050071040702054420752920076539821445189869398602653167208302678041599378927556414669511273626202261743272107551051782356914612880589306604009341660050270872085359437512038606517128240775592311874232259777733104025771681479736334696628354413408615648445134382496376100909655272420174493503848329888065875793129130842999737977686382257351354081639451251535734075466536010088697006390565283466858098038264771801259581485346519998879892202336766783570271982805305215846409950804168020640270954887441911068307018571387372158655980976692090147142786719307403658132994203372359375055168740523957705475922974223702531608636615944288635434047119749402461047326770586735759571659685151445920592474098532920920021408081533284577292010833340400417398727561098309230658153474717463500744204093216522630476812253343675105599061742007924735892036086146977183203044114259476406652497859067606283948612367595059597095177062137419586253921640853597489763732484196005199253265990908926528027141404012904032968713944438134046278545760313514777490920833271991980011310022841584321239901662719498719237655217476586566242872414362482700953759762667914638216815594334365965236534688258891366148975338285547703667362328829422024628674123480694811586534723077132182244782787926185881632201049384229278426645810442300880121321193288534706993165954692288625352458353533408344832946938103396748179647400222734405473119417792032518304803428990694973008323870729895606835699381020033198579937124165154550684656956004087616661263308826130102862712541651091464038865803732633997728668481681056232590954571124317166334192463859627454495051190425165277105963412166399837708190708425942999435848146205499034439706086715265028022232469922641622528056657239294910637812155529182192217284040581968110199944569472771194618558510254130270696250424852675530157037089616682407727541983492449012959841619360405294623795034632808988187201098906630093421145660039950233664976597596947443969368098846129973542450933400183258001351850870725717279323492597786536863358541784683304475294827360938357778350186058987843977241212893111707107081240707072000000000*i1^215 + -940837654303180327931163515518585094179359199482372736938342719249967875886436739913941843503268869259616994296935549483390140611030815051304762205876595240979300786458454057758782631883452943914287814822221187314814581239706958875990423563243354298353471480389503810357590642135575689433607465513794913574125190742442137120695737208570452730707502937366746586468192639502037222867743395259282561799124967720998386952105786660147535392566102240845704456857750608305683983237660948213670181581389792917188220786998343937049782896437115521765622657577506876482907753131787571128425294823395316590288472791016517876270388578004944218236770439698818133386863506471414388965837617950892933325764250746587098942345760785599491845813264960075085641650518129844967152240037032615779637852287996676483520788986079671805950474303579978549248109800904224323849015526244038272122739788009949735911389023975932821977901807624596177811353412632385391213151525440488670170411334755145556739719240720726783415983537018045165592501299583318047877448207999884160022969539399197443784560361474540674464648816484490216050338648449684611707928888197036837874625279001640978528854447939925853435772033306766277583563034009745718038619623125321971540391329651823694053386178609995694977804871132883137235435940955113282297071578060628422402687651279055169225573448785235523464215329096426803221952931654576801952501494429833104987793354457098944372798475518781543582418334152808381882327235296968094056149385217276395474517674960468515796278242317050074812609319043674408065239032877308374311350571320410805413135884557444086227051964590484879796976726034374337500713482193956663978569365325211980238643884981693211675412558632193703411953624131011500615875616031802472520074964414085821997137611278126789929064366695347232060989792922105069710026276050594920636281670165203835151896966010580345161892504290808410924437227961848220684072154292745584671370862979307602010146089432327390916335021117824880299991211923269179119844064511387211915938231170749843413398191237145008677428499342108534612590138826838607574584293266895990567616523918911373650389098356571765079198423773682729823766692011264039188510430942355343792052670235752126109725532779586877046868866176098485058659620464508929435737459360577339322611713696889307513502088627385359121926657291836813206165968795032757580662299881007759785048964851709113570205680136896552488853958867499325344441645691198904996023426674973462025103367109931600297212560979345584073317817839941818788413161674952981514679495723080672358751271322645774890872708838208416886909851769242373851929830512343191341497131670751255969717172139494180469868174524840745073572979677796580053012093668166345160611086593136751363650131332078743221598751162441116794257800590115088780483749058507625111620777474944237467684784313109467810645009049306326685318961273083980116163048251487944816478899971960213536377065958199130669281851200186750758363151063196621829582960637592111848068456804633556860311445922609921199914645443157715117234511664439835082054736622176450274689254806666709756006139299129387509765670506507347968196700159854807415261394432115509260098718182008853697795786708899646933959357546174221274172175651900957803130277858478612324945945662013861488408334435985207387631782430796601116518186208377025524175540648704650004501201203123812236182400258458617430965824443916751750509947761944554235934503551543574296287303465064461481863964182592836452935025552861276707317103197308372637721487437311350822982982888741791576440824502019341057933067432256188345763205479524286254283774634996471956233748447069433996473777565566102859058095742638706687433367621926134977278371206648142954666743260465963122627573505345150075068891201221389259926646640929857523362289377341499806754472542342741485939189699383890213892087226257595966457399835092679237302785443663938448683834261472913427376342439219222361450387988027719716851498848733680807387530020540071034801230706752109026451036628052339388452505457609259111368474485160089016065898962313472855394014344137814305566158974216271213752503701908550172564119742369750125183720897290578374777861107873705805313794027311819692303116627245718090984863313355428516902412429740834793529827996819540646797786450041799796017920296418836644318859102411012686698021589780517058355726080234902045989033848028882038908842632465311783640893507930489017749394433124125431337168623488355562580451450168184279250670063952633882335321014698148914474658982281002456288767961136302909051811815527969984618698415450087601943011742417120156158361741887348118947624848285887440690553230703672992280189580107976609425441931808605644815572270119848619407460975303222654383350130205260901156372879540607455999674868635668750056240359843010846351399280711712994030813037797118230795385681070515108832319756287225865951545168652177036251928796633272983542341689903660515952204604249996662262888995443477051286315492966400000000*i1^216 + 76534759575632900507353711033197694846421314641302643171595899998826296160971542506792908612521657877099986679338734795157870125173448841937365263034566749832609749294272764222440631737625640080722925303878995533006054911942363924992590999540412281765911319946924733181809010403327445123512098096130355421469483432119440805250581119643022920859008142883534524061902541424223861751627348590781498065877416264971034809160776329766744438213269512316646838544846126829088346757407420546941234241000611495264829303716194984701728754281841578947472830129028316149237807300808973855869377498323465470395030514766576777619377718163477710667238061259433316535788934519898333902420289763951488443764192693743399434593062685644365022760306553003796878743359872664994326148485932967025836973299792417945116774158930151479637828081496269738822235592770216829830246690991857123887726330486712984977272696186666208950595683724891319063592212750213773472706942171262304533824785870008082113352863223765468409927300251367405161291736942393421481470194860068776642399144093159588818632401887604391207042435022227492262741438923592673298339843529228352027714039613094963268805326839601429446112910869051271733755309452909499259497377264934408580304083603178006223933147049170070292807422914358234196308280761074547733889040768231675371886430862509246670170485178611791444233224998774065629226060819961541058343102865670226078084357536168936002433704084529220745434871716203991577378236934651178147336018649015559349955615364834299825364543903137058470997110024658195131845497135538338015623673753698747139432611374870277869877601401966618516542712129186654482061414412577276629099782928793390730315381873369702572871843953231571709895286285521915297445595100545405093313668343836092742471634877453601164914862269514644212620372793452350325854021823649673763027673941076074560746318193285549610594806253348889961023862399553735003293274405201593797769728985294724803092481013664906268120458510053498762820056483804580849804564619796945776682520126995096572913035957789175747742284963297832157927751335571428767107521614713876754791420562040353967092937848220087105746177783345764355670403331433615231065465135924992001476601689357267005276773877600719343995499767078325404078303616805593126962613505983191338922225149967908837780645755663047269266404136317476345487945495988119858665645292440092987838787283422738482016722933768647614491900651617935600211966259776888821628427932382209627394100619218548060751318115313000489579861254189791187748403430880589355199538909159798731320466113559156009561994975753637567656012484951386087992072322944527698693067209341012157610797628693143394114018970601496728936963773932351951536016773306881536919095838524634832249108022790225351700423215949082936994458150178157706945739245170193110709121942771207086138395815278248159596273729050699186481167644404737056463618508640171269271975758359333589188068869885287617445378784422308635089738570794236235839857830251062007823970634420390881679162269508590460260779565115363094458727942625890896528392698784157007299713144025294982955669057510382103254629223393736912096222930273146889559813289202849338011029307201311961084157083013834539140518789329146207737924580032524497464253741524394854000393446176458131491066376462513604419068517799631097692740697867128813416150098639609725488541239360854611044751724877865065271724060038556843272645210663517577768043693329451485625347905379818415434218685742088631737901082575118543554721197667613385937307316022241612192294870408625263963636671901460670610667577583119858688212780510816791843226907771601186051466274806370760835047617867680106856973135612247512254772937203074487807642916381550607579570124127485137758880574762668316439689800410515880682159102932646039264935632921752978488946194351545660222283302324115142782683829935961473617403790386686278744216990534711925567202065619892977500366856368343417177729869723202071777543416228177084241886362149577211166418969404251815674066511335714535986243903783129942562537628215219645876852023640799116831678440241557452360498371660845594085760851915218027389703415807437214573108167176938669289027493320241841262446053451211134094105144917248770271852989989164624510201268267037205852171242710990286726661472692506220727426138184757272481710378667106923422507671079284447185695592110042714032000877953989897804164265351617076803486505259812930311840938628459688397067812883444931511684754258981387573043106349201805073351950155880136627665117248777434391560129181854007426933828851374808437224087464892835845155272852804820255022544024297148886692843487106731006723948647830247090074608443346610323441812252232500173006584224105209012383428638671837432010538312647076930391634572905921497985162737147985016638644901332181595820991399033770512100526272340213959181528288833014038119412745873638592355295261860087253977015831129893401138728115184659119556486883054714880000000*i1^217 + -2793341549222692862157280217597015400598003109933724961971590818709539939839170179866921236311916815446428578885520098199732110808222546831577810239446373633417355499115516222262649463713934663822594319305437432415861872264201743573866549831057422842073732617156164938967531083528062768407713971222928124227764054188125638508685979872410243212023284670861188758807677168449647815175314837880245075968935693515914566416812761813647285775092380941825759032478021147332041698190065797264560228106751677887963166589575892828718620704689592462919249656512784327458376921946968955921751729510916109525543093814420992160320331989300424837766402324730849599853152317775349316881691364834314751707895209314079621768677232078975205487982232845079070320795196870303409498896293230072990085158499065402296473817615923571040418901019833888892451140194890517071023306485907708021154241916792322735031078500058413364536945124651940526054138855153227869729070676763660846565309205798598020414288105126033457404019892231424102246627983884467269450057757549451538816819599001298367679544211025991095719984140822740359482649937628644662124174285115408908169484785695284879795878188713263936752131119142275437091862110218156409949095382540848449320016618341516093233349092803183564937046542990099029138310275592925235093098294384933821505464909124988053464996991067636432042344876437919720648708355123049973774266584659308526233792874953666858358616560505436049124869990863535169623859752747353417478824655977907257151670577050971296179455283643010787391141894944496904584532036235715590929965965927617456175816948454383634013462302652772512902033131355391855053092197733746225975819054626786241369825708165213791212906399307519472656990101211250160561930263198456991037445326859723277713132323393063159350678786765537843308185599828489192092315779479697348334407974925056626536866346701899820220145465077276940607870566080852957352376665253190893623219304663371749787269332263596300511444212069482613164591897628642347893449067988681545293866299304163284979498809702803457764527579878823776405321532659829241163235719417594576330068560374234195741265725830710474044207490765325929584715969663666116127804047632980164002099784020751944331448055981807441934373455788961111809757397039960703901659202127462202350985322401491554460764784803538724957170200031169366556317403388608761224029563379721551655211018515612784534962353115542254984106079879619357896548456681835352202961345545308874459712806221967144399605541652437895511498203176030385813308483754331813371027736677780640269126667471611941347083371594567034803171886279038368957671360908093873443680181693946425785993840553307043916901741051413421607048287723887420424100423012433215985241471130226267691928384673915742529951706037309584812564967738927734923460284447695074881067080892074978331368225905711770247667096027051458141614924955011076065458813499619330270654819528147800723372718136551093739237360356413627110215156935771965035430380825442116706042432502461256799785271276669390505598092564461241182284012282836069652950607751029616380227719706775388784925679647025546191679321472143524114298889022453422184385972835125418511433497894920713136871439317319483640717385529435888072429274979089103716146085452515873612040983339457534712816676580022811067530507203800412483414069458951612945851654747944165069886135518159544931819677933558454006959507572444182415067945419494915947749231798748956009234817660757689084579143218993631511732655481384277094096156095155909316057916578453421951554887559612538677355396582447452028619198657286432939365386400965521249004707801944800047158966678517440020351758006140232513916295913009977259432286912686483234655611658438827949823558700761329913068482490864106526623926590491547367128741598449037631355940420790732030724191142044248071446297759751028459981788166802603267968693386086902672675960305928906973107614214181290456957892452417299553313778576467205126710865019227582320194316098698803575351340268818828260091174662408906712455298649868333849411911495842199869568556034231965630150203592280117188658213999121891838548652191490119184860463278168279027377040669101277478524484111086884157741039863778649259214316614979120110285671566468977271025263442386175908621362815773616400019803797595959071741113968280203917124185293232463892257547221711357599752893533668380260669406401155763128589764748366617272244108267843078912424639171048803782051533020357297062517151690470526529253390511286758021329183631310081155189105749966941912116296695986128021996836331332014106695993439801246354237208684396768547248151238799546813543424362361138544386613824355644930388251216062370146877616732538608454976238559933304355059499834973805515220830637743313326713282027508400388419185500282252648757172555680329268336097868135007902658694779932807860091145532608434877869685382669129483123426128718505591741227666840716927041536000000*i1^218 + 104329118978031185714805849101205535112408549696817852712725676975974562849036702823017075814140411097678462531287251235956491090370768264050817081019450536304572880199055792982279481849133084738791130904678798537492247221243669153769893256509339843288114549619668922815180219404937632437018391528866485327362475425198752607497056484640157926996294721925012767364116710897629390293677632707298104965028840805938929301871842873610045687150133122377022248695854030260024648555280410881295226599024214898278335064065964223940156943082430187959762152927356695637527119643615782548339091359052779024521593468592102900582710937307540647090706867117135781118237662966473324234781153240982937387593510906108446182247100870959263998810317004700421250810384695281215282259222667058624737653163184361522403519125946523460956050891425361969454593049920884978454289815793585323129264880591808093986322839604461953762096384960185885600610113748861085443816754612571491162595754510703583900858795186085383841451545443841499117098016196177595734971735963652503103318203914955033330320464416990584422383208716979291638230903903533940737372738913328096280103680680017972166048667997150413679343236399979895955535809965400297900301862834381251198591411918317165945313603200720656736344973125265049626741801745299083714904250983073206945145143639517200249744481075666514213788356723330241714206780453013395644888668775190722300609723706903703677737451221835968308593561480119190785057499105934062366214085606818383301118945925554332789641735530689397440574548670702184951012545813979923851113867598052932695171787273294256711536240638324106962499226864167955103511723379273891077475456853814853124941841330080528833625074494683663368904154672510356000393345470006375939822939773418967154189035909340420042107056227638328327539368926849373130018309789961139228212720458699776862265525346723274084578441921438551948094834341113961035906004472806266484022527775087066575033081261352622178340569579538226457971885674326286964523007449307867574176337128841636727294819276589134398310196599435119150276116109018301031377513691507032886676907540347620915984659786360164119040020690998594313864125963536150553113898449119761272572185702985155238465481690859358096394006946702281268252462398449259827220249384957148380604037190994782154246896852807768144377053080433646118096547367207781766620924340649690373708937274003628729341795534815353021105744588404113680355898854589299224978651565012106432362297847686515787297623511981866753664918029992129911611720431352475415250287650181765110133175521761474988303215821875369621487785146369665366098025748458623675423588587670885887383231819663646671131130353962058872557049981672931999710782922796548584518205025216872963680347421707205951175111560107203897845588223785100151165786846061253436993668748443250585989080282529821169729555287488446587685185075277822585984703765993096603475874693555809913770414983386546687134507575143927068166303119831898592140894649307120615499064675539249658229741225638879761046616836987985511836045200337867773383006898828185640805766441949743108781508867017378304938793093334350285471374587256335810754280163993297251124331603475112169932895300918099718411281660207126673826586417004885382957345333439391341701263110437111323207794176339034774791016234865656368492537634175247977191284703299133164692984651957465603927017257438861237096421231774400022854960135103382712721590373692206263621892992165133981125714284202902744147571078295271252124997697067469890234188244270182499021113959840181668027870696927018009614606187308493846714840543491115819356716871474821680667076596607048056042273507957527293355886030290911981554283511574310513469698425019105294616828684604799458345726296216551431284496579401549634293265706555496726453921281115206124344147058041702109874154406712931782021880958166798906029796101002324831216483727144897405995074153661098073944765278096403664318622493335064672924010607713764942766584361062658610326263600452933534520782296510668645963197609620232305646067690173403546255875846566592905870743705046272070583589487598796818214673010641068503399234678612929000301807127798107369456377934877543728290660056721299938157409131737243724003855518961613080898852946290361779909230936754401845649713352868876417294409256274803214563899213160266827641241368052550834228780242280558077655191544553355275215921165996246104582965001750293879624275364129339173409757916523110012609012053391074226927800063967892974316915636719076222977053213662310675964646030503603347790219023817377334658523537394409551887337779406689223013742908948390120182505552499581033726432995429579331019745830424515536648697494081178519671442830868452899130654522727999045944393415948789737608592158283780534325971754983333378417829515572979939715937910967992533011051809807475907188064527080529740168224173311268815028355072000000*i1^219 + -1298374498675166440749500299713973005738908145236329110971819784106338670713329397934239319650409286641480523483070657612068980340753170767718615826404737344678868744555811816587040852261654973778494713581474512619105376167849599531933187372766899437239770545016018428459417573460318244225879623133672890231058577289553513714341111414590728797357635655022780686841589198913405657989578283499577361385575364956938891537643685516900649813021417484983995233384100068999977415500392640722144285016395585723084358119653031583267861690470741369441144067535960217346514553478909619198401349829844924738468995143897848446172534601350997952533301909747701573323962240797691424970174957020828720585589019876137114569742777713840968742374239091100246212049955284861773593511373965743172045883681393756944469261511948891659503658193135493086662237185524422065919868535048730520664186260412947221532612279633793587039280435016420879195780068213020870667363701944880064097746533844795512024832022558189846134460738213351216183856817482124171773599323367399296612904828226634237685191525712745741117629125603946616388084680421662509104424866982267072060152096275104571573821234904481102826706875732211359357372844981804909514771480606650462536433832733487703784495608113998698205432905343151467751616861286557905697324592643532182570181441477064432477834991999639031440449089581526820759060303484336768066018278781156860601356504989898018634537434846966722494839640242805407249599280465958362528778477819308136821035806109587304794150876745131878447094311106741237959707567374232293533075865444479184012243120677040164666621946654484796696908364484300299974103711989233464085549778500703002903184560336688837621629505347863249189954434126093812734084927788382609198641241801852844555184065076218898802958901234406060668275213813879103665179575911616491509871379438701425922453769715295528487881829489314347891664400219358046512320535235505059944367530390993366418136429401842719422986313213971443790207553380478562319910747659503662486312883392518743062294108033273214579179239006123677010915913060733605418721922130305116859669990618083620876561818315528857744377578932709919375407102375228261984988122534381505342945834506869954215097785400309161230571924035447803114279263081072215885787103210076709670183442237713077964274596876977410193543222056983761931668117788987909532473403799361083643679444008885967427340757070220863765718068820176965414200081438560540704718726525831403727057607703670687746814597850403070086663689332129743524597070049244273649620979977475466085946679620282970480306317320927026915897656338660854756902039154360178640546431659111768235281729695356717006109168006851947462207873462274068805675417623465011850270197817994839368478187835677061006686380911389236041824409181603452706909837283616680916682612084540157545181442540990416631647416051849053076458339564690624611774532609639375217108180452257220885817459820101005037299821164341642940265830594365260820537644636765130041469532381574834164443050582951079161723993310057516211957040631507215426124005859361549204540183547052611588662002180825947262001812337628825607229230241704956984266872732103979269682418775223701852121026409322218540511727802584653769039406433407040984960359532463709372932854548248940663560282925969229591544092845919135138907634075347617469228203639494394005792633103001368310129043868395435097714613473105470822908741250337033172173771096050260863224354103579766084009787727913172791887775431624473954313529175397159584101417867714848038654550842333369593943234706739825359528557188805518369086930216926212102959503520301229457086021417992484075222839144964034134734591316679330949337322070450475792192793264411626170095660693121376617495869667949814934634693715895970028759954567090901512696893927966192845185945273853324383011905657138710061681640096638602212425566263827810843806506342253200642899514732845529248717212413593481352069226412889006684477547361247444103406385146764317561815103135204265826235798964403277966094368346838517438689806453239947944224981363856828731754982522955637614805722666608028540139935443682131438855979826635666029567638922350030686780171390684012239888327327175369732988328924472184860381274449184310915322392931022346869838898116290814710748483263214086755091376831733802510489101234787128376707057068038599048640250951456201831887915354948456813191432390833003332617765404831176499058524865915877511038545344278417909489279177899299340589784012065215830381483626497295956438574726592472507288619618931233192874134914658484593134940818953459567555949786757386943134954511090860032131361036628499984925982751891499681414748648632501204813350362804535412229423086830373834104532083482200604557371437193798948343814337529925731074808912669085624479498514052164095711332897200514682095550036568360935912405729280000*i1^220 + 5377321371813157595921783972979772858265526947693928667624418106851667013586711367166085616601191063017384374647743478866014942690560594177030317729285008928132271700475033436517419236611219984714678657399806025496560105063312430794206507177408949618222300627844699637269580448454653368255137483684121292737204491444416322919585419589660405247059320689597808123158205474250824530299043599683357339888074321332105642146731420100677840284354727138208350881919567818381302429644890125922956490241844003892848979664720322582675902257408658456671869841537016146281413665164671543345783457217968335961447664837701421081892676115121266980922938772855778847335308297456057742754315108170722249149998482421278955551640506042842860712735837155769663763230909075054196883215545236600927721420221721710246800862203061395800381898897629543061853324995245185742421277782208841558510232850330084198433974306110058802618330410846738103805978172389493105844783202140069576050342770199140759087392577376847794343365605956784109551714644573515210995744498616191193475516058470328532479430959258658676371274309582575871400710968845292240949169100794836540111480190823211291809290503476740590436802160661496353625865237711770586422454423001625794922633602786229055350800024948979593349159002551859071942537715520183065777478025612710719923798950131015604508581521423525323482231622137039563003465195750078923273264843245205095588669791356035297155963131902926893834529730672771665818402338744635560769739484251793918493612086984665622027983211680199841592760696535929145917865276764213071979246014133973844947557318173618420322509788083897452742255271085235897869298777976869819678264124536282243880755662750128360928543745521893076134473274421053999109850868741426959744434461148983758519361559690950045739527870245999634691232958266197855052150010422310835556858449259798203594644506420387028822412941498840085069207276392944319615063528227476731225999369142118876407625428073037202067106036982006754897378283583988077378918738023565211922269382101050384529623340780234051152694490747003331819882512884094260969989055838364766827555754135182427501885555833830518762590459699124167570943545707411672500327543721351587783270158590193735494020472266680084411150393326682281235679153281599247374636621528152222757286422700102501562417127280775741564945153018039712627415867591569877065882395713065029239436211214516683606460535139298717808721482457160859511045749091999435678895418490245499502506137186366583709388684019756813435780939903513909454390037785712502679092622826500095167797550229540429720282150297799842795511523452883419292307219182098513929728054865032975538455755272094826800346219482656481658825135069878503444742537659536362155798108648319781430824817277741269206288215612725516111032940865593532546753826345059704916610869384707398298924144856285826972110759888136106563530256639295693684450317257096370053031793188040877373257578762683227539911666582009369571188809161378115600998293714579825260141054013876110905523122587277778455989497372700593343323347091216918741871350682058878493998448184987386148831741367351015971395262961802915134069447125834710531565672258787251131279256881838727083091177288485905747530847530675916868845905044056155947043585317261000775905693226985462918609444109197222501754816177156647246812970962404577526785235394983220983994825707813166222434536465606988126163824233454602431815144193274297792935243039592610973619336417695010699606114023874773762537613333799363224493780990372409195435608730401516235153134896636479043315257893246535595013770493036277392023474328282209328907339320274958687937365781042232909683237174093205361088010876954275976488408011941776223389153365223419371166891759060007640980948885568546354310866888059381273426565859459451651194122993254390921492292121640927866936079939427989908471728668412200368531245131522735662203643468971470298041323087969197321884503187237055353873197028250856516457273627083558774261395796010614509530747701847585836724534507800973878844974839985725706122135180125944796789666622030876518501557732298812652357077198463103419451921696370431412899082272651284064790437397630439993348792540971737231205636775533652657457610558627636997753419444115140605997274002739945695876209168457336973834145555757576884092938715744073751833839418958819983694164226445503059387961059604383553076925024747723611958189247112865156395635986351214149001975068771741872834854365160649059798409744649415613982830517956301790815474348427575966073092921277661225090354959931679616792373064438490343855276461697307711030852236585601344797817997965018168480695193558922998474173967121133640291905259434945565071400794655804636100732138845884035988225649927196524248526568998283295694139303467471687493657500942977079810663089246904988354054455296000*i1^221 + 62136255068124056675923325090856118771308092125389321096365712049092709414903758343615559702379552798389812325760783144594209798282211978032994192885927930888121671123205002684105232594982658508103165475062269305507703517753870438117920709414741054583268730351274372116071603814107809167329552475723483806776408912911353928354506399571985779527040924754178740129101967870269540554740830256664947224624839139056385461957876120633105189441736418539020158919630750807125199177857523546004106907127892836942323974567263698409434778845721815492954151744579988828306258104307612097667743702465773290327222770453748488049012645462168342924815506620896226112275443185928402908886030715982886334155977502700810603173375355171568130909482541001755799021242078249329744928610856417783771447072969781809164870398346788356629884037629387152823383201412867976918271527231544937122794176761138113566633421032637092865986999017384905825293523806040058048862579209369536632450513480624441070736933943091975431236823966082574877758404691520962476920675080008510384203495114320816187299514511797351786836010861455423399549120120051626322023539689815552580425636654101161174406957428917627810426876385363781094710437791862498280976166946297824933844736468164240043367172096250691955416358059947348737706218150219626500226299540339455244580372383183306408188563430550236171733590988391811858851498655585927521419024272654131320256872943078473730683161345644557022623442786425561184065327534120358725680171929290531457139816684238676363540843768532848632233969697488845211718720031410593025972684221202524245221322197476078488593219290924218174241887282578331963241597915389404372340429320164807417398022061393826133533101958626437752068103411616065098945519713300507044705571606146696145527248285455278041305933818570540310212230392611169611166838672471166732177293937192193575724616255132326059622249107451073523303956447875290046206680732602788566473868783708057869775714587091262018347088338030935961070229305206306528908211344871208614407776198773213541227822742576971767144595882470666610621463901703235680796229910396053360670581509771163350349805632551029786785185731620368582287267766243310883090199640038142054886674749703219437228047390637146648660648810234460509699442446799913358747301413380682012814610644917324356550210724791877895270700272868122067694292666419748306371694494739874774141375345213884352006100184175508098486377245582591148280013309323092115868253608310491939490474871951877277146323457859138007641982469479876213647175762719172516287081281951650435550344242117032512431350603592244792344808301627147441778033619854040186959943777255877734984095372193404345673545545735167543193571316975931576521665915099058952168110056599360283732636445104168358883646205862073009543768790699635984113503932624783646957946246924671293781691088387510896311658198566846318996429290807339302944856087259339898521995931637744094390500961174677783847669779910905407931523459014112983335825411460819349917338541262645285647238161217902414077634683707113660785600909630192726358322415567338238091311059103709806765969783237635892911569864860560423104343119198790063641698666514011133745471259279323000037729036488680982497584047386172430765119882402873337363147477473196347358143090928672379673970273289238799869908276022735080061823729542217028414329330559317670786751475773264815075752825480665857565024186553437844640600673207094610111814319461890123660303851040858757202362672568839503396823798481827278216822615977951933905836286154855942880221937224329253159617043640867357515723375640911026150693488805691488739729626896457292744916919622336490973059377488934970893540053465032106102195220278918925026324907438686458571264540670408960617744639393909418113672134343162501745706015883167145033815691090299917802722869641943519699619481391893405367145573394159775706998518490538718753960753646243470137289247200205676221218843184811830029473477656555516939394064041190167729042446219628346876653344157355180389176953474990859185278396972254979290969078124766432055332982634300137844531751477819148471576021922200625838055459291344344441087187145073083664061391473074330467953872666177332084388932401533376517688232033912118758889495103882551691150614596448539920587667257403728153686131088565061209620617921775910975388885388379727282264122751677054252630001665025737388467039162884081341720940382446627869308863017226557879176641604976591201091449511122494270964826273964217384518905845544801807178031841148540581261135747409036106543174586653375685610737600299389438139144457816630908709046187628220140475599081310862021293983959042845972733726417091449006987383777650519642061453273277682700740002250808226457426241455949989568540666844138929806343315382645197703914245324800*i1^222 + -1553110237094630426452763925711261857384461430929174916944846079597540484981926989573091209774085563348320821886072956776497478047037042939327194625225073480785043358529062655067642310065329711642790182400586489150791508535854083445985140013248994363570589792233743135954172698127948901129063971695397467140312158370413618930228225306485031420823063915854955095097323784312666661595936399680323722061974414722403541926060606365145130926859329472487247292354437429165400746313077758879113324775225343384589896835204457699017391721590162985020122728344982169437049772914132529484406507099498818551140448745693167131028796319172487930437131419474518346265732417730889691783712725781608035397716728195053462803269295014516739572579127416720266969753416526895585634373688020958597254158574407142819344616391783589413769683981950403853680582808137024472630498415390139330537376170736406103881444766985223514423566008445151422851477043380833562272844931514188207730024897268405039222417553573725070726437030025899696860141034052794319353950724140930684934041679952140004190724414250505575974056318770239494884119097360285420420768452789030803894623250595190565191617069283529556646204019847086624845123055485144844620311235703730784690876173294026399197014545309604836804242193544427791701776109294628028821053989499576510300335076071849363129004476718230325860510213969891965968978534720101360532787464072858918676816977894642023260968768777614675059103016309178005811485705582589184766027324454027231181849071072907153255989688916893564019099903371821486377244416139611574457382823178487749220821822816518337482510676551584342328322233637874375197436471661534316472156805599419933789881041391732023386446286477569477860440136117997177538474543506271007248750081204540578224119408702103945871836497242692175632125791460175855583341977107453223018498331776919226511482249311017236891280291116197602563750727006999661539881244375822327265297208811140905503380997608453388779346452325801940641946304577684369035786170026992756849518125109530134614562731931524012902233831747913943460050888615782054492525263756917780751162904109652018535602665150208613923152546502945429464401665081940820662571493232010397271481251621238895344482248064285425101864121212350873136467582073455968771285709000592598130227574171685219352873076641531188885818865853385345674817114886718610955738095603010773617805398598958752113840122795133682660057652004559307402782193620075228877074287270450935686962746137593653518835639235407019796035519629454636912150335359880463370007891223770324856333486179058052078232417736134284727242127528726161843527654800842450634770937758192455509508032212565014617061382767161292159714795659096210978475450148474288341253319407816891406472837889942796121791196562554500571752399674460627057295950256804628375806699249154746860768368112817770125811246398821193529740824110292625103647639294745791722482592670699967130102439843302637736764296388622938038077692594123786107654733129448625508405391894408320824403041525664409610793250621663332256236848955657098958971488752417800520444007205683042378284727354094112350535812365358078227274417534292643306218489931717065888452374329211005412536930240874481543543578908340617925511365030049764844171404768927438626055726911137914403257853082188072756256527358187173672427831584251177136923938915543619475251513309929092655790483329903305331554922090776651030401307204715306858993075557267807297974550390070999261781191006399915913682504337697990240927076168392503930427664461962213084619821851661331311857062718543161663379436296394095462278304415958504768475234540616728763338653276694608596345370059491278454555999302408193802599525885139000631108624371978580507166057842122270506656718268349036250220112850374077264925054478294596023426141370836672152718001157413715303665130339025018320213291242885963335966750713210033054038542509818371416756013648521596615961856049686203191913109210075808649064799879099676439215450030547527699394118808211976398450171182839619880561155140269642878352713908707354570190930152654790352711271571540022007061574268343782278669573394554714018053983599381157053549928640165225881850117097726628944066189984293789057338956922506820010486013371937625461969237629188315904102292746034944489517730664417760580567670498443932127056041482415105170422907648268710799542886218215166687723759670152214403529258671243924952642744179457136604504683190734028243236251231103677510969581243481207887332845053522269480041981115204865598201122460714033761584200419181174494817465990780991591868023800359900841747933674587861747196029302986618233836014228331214337290146717806814764566658152497769180577406697862712806161848983617642703093760*i1^223 - N1*97533870068777975679476078180737833342828048188868307330882108384995960762141170125639416644644079610345527972733453143605881167345672908200846425399257955512694558410766902290372148840319107537252110939984325576482063673784275001464651239586124906094303215016039923318507823718455769282661801718824720406291347462982491285531388564579840934727389837784152138803557386740685088953849633107722284216118962961434193221290455648580401010140858174600865008120755662589654919929770258114412558462495855466110454523099016934727976205649950712885271457353380025353367259807882607979273611606976624263890458595856465757254774635860687581222661789169887449437397640605345994053224937437586561669609338153391715463740729803887010109865647060970911141461248510655602160670031097605755434160512709671798246557999159430749054813133215394639719616998844941681884860183283573980996871853749231243995839878153600331203179956939402633128464480721423624568832*i2, 89616180909464255565075297414919470362413766320138128389382148756001710520147588077631042452625762628104324963947544845803768435780680518224961657006188296898122374863557195274069775658064469740513269721483857402212934524764815074562655189328399552525317747345324628114288665656571026218369828626401673908469356841209593916528768576240166559903488050272945347725594589105727790555367983939792842983495702142542704415633594288442504687194361711082096569377151682809871717511677856761159268145280332380309338792929415540604623736875568769191976634530367172826485863277378820628313123133822199029843730505193540426999673584825555349349427197991410692743699801318409686491588675412378227251112071986030159025996393595632499864868353637134202912586147053179069417064284281692482023943185127293728184758425741268520401220984087254086150039014618276383636579479871744950771781369737891447471080412730420555857776512278745553409781019567281669612679143086680034906744613296053437974483665890326921011355554382017994581852004730907438226170628369714621806638588368070064730400180597578968417996483442120494377647356126124435725551719345569939941801866000122257991061168184419458875845009885332244848563729723686609454724987556885238309234958113922908000821745223337355172031857868553955477649182910593639791106157017008376080354947135192418629738268230628174915225272992707190042827594475397255402333816967627888066293481254260100301164102891877507286691961297396874373350300283854669605273165964019422203009475113410972262801431428858355383759838944280878538115879601372266509119870148940984891903441478580471579253417951984652774376219805285571241213973192966070733547119277167169425386200761085759826523236816392344033433075858627785068363512819213591074756192308436041357398572741590012627660971416523688623880690186609944586837116162116932213195498621598470462182315661488945609489467569527122193117106240982243227220554458550325725383845559741998636147566888736822062209563971526733264289195373248845866222740349360692789330513585707507006370346278101294614777005102554157647225894341504832297712423501648480173918062142060069023092815420235318290524527752304864227784115005396364374160052222871142216720662714687405386375302626765138029239267655641914759082396081015481517154156038298347835342845099509701317871673577552876507009191543527100599779827224937549677963893454436664816379818122260133252664874207760572318498226920687035279453993534881005237802484691034221365082318203224248020583305702188603893855843529137011004464088024247183896714075378236389184641737360464427360934900383196287611085306574981081053239907183607082903605626756829058970662344323108235829639702905421388587131879039855127290317657749752860777892288342139123319370232862943757407270330549713318335441356324079319562364808922597655016087683308005042089567416393912441884349016670664458238644266942617077205899477958768222336784874906964432978355813365214672535992732797186472054717261602761272103796954532571616767451443414753985881490418548639120213060978992248291876963373943347170359991516843018479255175828470443943411777542279602516845097438684767817521281290639673204843013873758969303234717753468564769798808024763196744119484552221523232945106115749166490761692836736353570534340512586015889447844664749877551509453742009055639235330466397433372898213472182054929973044398892495078319967991135296939696126322757278518319731119305393581323824693360558668965778977395534634885188507689838657761225118299666831657088571828487129188623086582048036844277211130935038897106371475638031304177359864272646994013984167217844840915788979903512595212265998639799324576072049619590264297407459836471141233095330796370207784719878920563601992705253699261997769044090947152503389694268325183899806987749478083889573244946553684770166147120316871265788302287264568576723033388917132983254692883406839251598450498595389059837148400154701233728869015789445673921436399532251443509788594520325576303657098923434366587230455705736541843999766832679989862613048820364480479108597915930120137830480792928505565203044643119952474897428345328661411724275264742209768233255796283990691579334908798502283314385706476825631402847195526088009592936423492670885345484211896367607035943814586513746342307861100307622404979419870393535353172136387208690250238956372942865240493088885408407857402131704247333827497939908844656701360062718376234193982799778905420546079853913953592972101728625574882332048842236355637547166717797594415555258221902682770615164627254347437273583294150018802896719970180732433728789428717368702212630526486998723038900199600518578984093981412689739704170379396862276752302003531167098895264615784180076376609541988561969019880379301938653499145239734154955532965634077351201003048821267340938784263059647720199578687642155800545952672015674564112193189286972970335732578478707701122600729047632128901746965850314413485956303676163563073314865833384492021695539177639296099023141162025828484641385757357563901588733740514373589832091792437378629128455580526026891988928659881122990772284928231917930870302209713732149922527001527044881519883599424245685011416351668545470303783159697285954634169820006978385599964627850202512498294156190198976293307599017468043499883169930290829034928713303917722364984661299003824775920892661756527943360802591765691861023995095035966555084675992772837319873206235930757585297981695109040042207626229362530822493034824989338791187156747993783043974728167947239433549077438419489058884757011779217837595045531517978213857281584502156725723311262784937960237649428957477027024446855728577397313122574784551245294862218665578291113635838201376914166518636925529282032286166496739261798909606551093835802513829760482463013874624480394011848212541108981147286641429829882538872089763133422288872725803744573544388074206077610129869203585894508540707043378225433405799575715020549073472698990051317672448313526311304957156558181799042353233776826382870299012266323511275661975037065542599870285538141454599736172574853138969991354839397956213331623322576850501594578838925821014069056184646382278560424011004711485920056462722011818579477889467157687387381841065110102653145207033714070678701657292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 180307348390856072659632556728132034775682963527467342608402207616822867063607925718441272996663618039668209562052896593218302905862800138509604505694709659937768427616870221854293489149966004251178364623160592431934115806418757018029612728943344205191965622722285276176532090805305195527105117224231057768505502460230795353561471673064369098539851956402998998115183467300514519623750248561027342589960883790488940176655265341992702813362598190723901162452854865142493035265317494203198446487415743476862050837422080796309794453077173158959568392461739904711955741358471914530149960766459650821999824419951853307520416255784128467713480121715379262543960375699353097282390657926662271522036823208992232528402030123110550420608816582281216623634463503136527795436399912213375495644799215429343451537426866961161357200967460283192885378066276000228770262712400356559423092891697621528083784922296910762347024617232690402402139845435175467138628690868274315811186835634909537284017236053348939065090576033049817828535748631793159187396856885582745880319623722595462519952415191508634298263498398958800018672616727135318354272531452569482078642000170776648892252975336628746645728307476522910609140263039543224477865408981981832432418316423085199095693254668090342249811900268253867684339657743824545913087539117704994619422906004486884951699156433012067068363993237574294434612251266898756996321020579332681860916627259803504696252441247815950715590531166626694388044315874167100296423575404593268997026774351654581466028671533704718902444764697808610643146449444244775761351340323195006365286588002869513226041022867669802367854404877064984607045951886790798724385360317759287883242532342751353941911603144393286253487846668693479385603422562290625918372054186816120654346827026633464860922360752261697895860924220262277588695146397123823953867264843926892430467726581587308791924964802639534916809615167989168674137635418541639682459332835956155593624212578602634017938239056378089087476893342240874748104670010070349623108850423119639197530191043218674591535860049840610677018822165176159196198763204053023920780214222013012528085668851696246286933204323814427538117520747002737382396047792202492594281796627265857184766857284391194285294794444306685493588654946458817468529487607992233100577420277297233873564224174347335311900921678029056048006706166847470630721155261476632961486638412452224180002459718834734554681191648349729539606002166813005752540046554091190592702854371604172052998392299365194262383919449445402715592428139487932719816452905948960277582173031601550662654192752543668632215706318346833071293440721902700922544559311285062173732839377061596771152417268537535376643273308475375786107935539726848945040532444825878631333924655587928174075317913188198545703363975143815400136483772388224750648631170809728376718445812745987500134640404701397646153614493374387949594892212141652860309041687697193631856351303560099027106119740101100954576941166117339028449088543418431847241880588337388247687748199956525239592544088140733168457480750253922585251283951755935486472355623125001896016681221122672320793250644947267564854709402440973217470194022925467112106812255338659953004441638636584814395105073325832967385171655498583481782675226447820947770886535179401460765953251280467547828695291534610837168618848339039402171381919590554310037530053706641295796657564467809887038700576321878054571622026410692370334255729630055717001890874055608443535943496655891966195669834309214861556689444086733276040320686611344299179521591944479679163015572296304424444751363689700474514709413759324134710196722874166719490988319475260379767026485337273535402642752660284258814367900854100995368144986468757296781324730275054128918819297078043334864122721982394517457472714103081961917020818847407692777783451277878470147015948673805862898454187963636978962191412011477266417560340909595683664942803795644530432168765056022303047210936692670748130585569583832621769409867703477517148912380817313543680330298897707641938431535650950415595149955208990477533500315075857143236733914644253757188847214180506227058834610201350584415463792595331878481189270826825450816423000372840133530413611814643477897061325033766883240359449893607607506766893891508337055355303348337419765693322832712296115996665012418879240566303677319687024358970730726954873065280988744460347832751661842601376079942749924696220499403987761943650291236167208250636911408884069280341008735159602746673563261322796407153826045918555702429149071745792071534071597894725485421376421172660954479193007142849034986739865198987026205741538928704815010099165972746833534778440998899395915000720418959401001785997594336397142582576939848650296472998044410456550514846859804725310382392451488601066768295363197414670198184087131261548278859909505870552326957630534006699882816557771599719765432292978225729033256376838157421612633168348345162566165152299789006310279381729924254040437027476269823821644465700476855729172057981657685241867578788403504285093826646258497999979683985521884449451705961716861002992781385765098325336213115284893416267433730853680310503624812691277084712107073203882170257741330129595400719844355114190295545382658300636973548858357208560311473642981425418525399637192205404044379455284095864509389484446855671196880434491111551851379577104808569843044396593621732928973415035582360228477659315738367988560870619044819075959003615675836569257149429262920700609297467670975767043423873782135862850988363802111422557732414045953149194301367421228907334832199311252603613796933502779651819518547400857003963503888202247516539272670064414605058010798124840408858628009867462683019949863875108499122907051014166574793768557753440738286533130113230885847997092203553895985876288315771991538934334647530292398571210179797930279816955532131179032429665819714009885117546725106388224276686919909609835225916123277010661842597118385515482445447838788377535244867045339776424600345166895822237466262206343611669442724338096197727345212749847999437146147797248353790163280240604489616459663190371417201574679647941707387909755419954921314087533068130952162927480204760225416384660067069352205077452248267175913209605693571952501850112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 102156148215640874973935555284716869433172568716511890391179267685975921165537801176077290048277550765130570315608580834940638619161994714341084925795255855463020631538120141988573295385442168216023328358017527079685912841845362216730115197376544758107536531684781609480198652181414422957092843555739192909477009545268690258265062198645332864090934746513414570675451780752530384444852580769878261252768190694781148420977595316819061226898119691067005505947897387081002051824277237868096363510747413048650969571399575044824242808683977110405985414325506883442113941166037762242829006408702041645523239571050973179924651408627967889561673604293296558646037260571805745621466277572582827526325461665991615697593534873799695642128224412857090119142698262999048737593374326479199935136128608630065010805727706775554347911636325615349161089699247856100056752825292598370470965779397216261203858661762195831005479603017063117906968556531955281523893100820874492864835106151908500250681739908994966205486930538259314987730066203040371715047698156435658827466053575309119215934038470450681921854560437004476506564369816586401465580866814985887074432743804142397434200777391757484440205852719790225520582561244857796796173727269922387643217255935818295798671739051832277510147212912988586873972612417749587601322082765271894019010084485507954175479487727765294014688469408857492536019764202228872956252990219339355506083799890363915849277248226430353785997690326795067203120738070727756852348639433024455518388827447265157332720160935905083933931024908751164978028163601718182458344081191408473007760123206900666124137777900816212434147981646051536453718501002552274678424822497965699899086600649428469666973145147870217603594052384622468464623902204949811579760053719358784968549661500968053766902847610578386505299435087371276384139776103993028590121712732627827680210786804051827772407597967862735516247938276940446497286998198036927111693940775017144107144719840656991060252293857252163927479574601145474149583357832684272621025552892334146005571657707087217932242193172229801487520915631421707724962968648563835113214039191346006142094813575409454408611242213941588934575349878317998922867797982605593427025866119052979221310493113714087357022499593022114240869982878592418837314245977009551244365542373580572029231653920557318601929101183280751492135194237517808933886693520438375148777823113095140042919369374415695790696194276001047829137936360151583787404743456384333107474818883382724972248758086289149504608617862497737140214088984573535755757959784385655387171617807618505381171014479302251687913734487918875405530596260053836336657196510918746656208848998957591332223587798510174713387324996985661453097070429213215020480796124902054124625553397867406232020395481858687474096707633324421881570356455589885227327942028656297544938271585513205361623192675575750466089682709759735869192837783710296404778817533434312668748628895337080243609721021934353241706295303598784847551030583381773352871094032432581203292020501587020525326114407106361365433102419487394714234583967288606686963341570078981402655804463694709101131015358260663620168964037581145912278133832060409178068259265056874026349719474244376610261269450990652702320312088453202213479365571023547996203529883523108184597310475166086802944789009006990237127249251845723951089639240887519954153384171450106161497977745163545967322865422525225715031437979718966543651177537452530649970171154871840804001588017595780752500534610325539476817421890701575246188228977239347407959776502980935786617114236047954270085519237753826357946010259143145623487498073499728980102844736911486589328287852292463179005812840122498976212937499933554938495954466620683463408386346699183099079734648329148293404332882301654583148354079581099903961946880963271235667217453933714508635614378655002770936579755485347082890167941128510507552553134485108846714371656315085159037994794487350487461470221541075930623778499445641192752201928916916295835857088001768102729049270698804535416789985178529568388546311657189092773324688497703299677865216885925720384675919083897705890973409024144411057841569993120706072606503374021284757525115338859051051623146347957236787533669473637141107345917068563798958742117107671184879444551800583198533312550416393030076632947926581980903241340532820887481453180134153734448558957831185460108676384794421788005723529169574912556206469030765277496849542091339165632050563692063279992814405260149624067172975662783386589313642023514885138346396729658778226938559109612959613638345738983767184310036107313018609195398766756934320112448398099534319279146523127972495725047630888799565719693242701751189843237194587371878307432584601719871735506902487578953691563680571704118901516483201995137777868411509721736858572811550751034935024798850505700374638765759263238771656958874285998951576028669829984091961815471050423812740477423338439247106326803365562746789670445125399964475645406049872319510346128428595869707173947129893434415690249096953830435419860554886713823164785441233354660649125418133944571521543159109435468367320604959828395077665119617123414514086333611498225833850940694782361480395875805757663052387607873186847240373094962003555550341051670253558739579012700386988420592964779447376518735559160548139304247970518391420576937375114905027013220666261956205978765556319839644627027303093234393321149128930673667598986259890994102030225273685019395342025941128129677368777850673532653113827082336892942009309963638903391776998654956633606171916373679649329117334500764180781175703995047953351189284728680708927065168857199676119664082071910991300472518412073818039488948382147613932061241406039207589185824709635564246391269146077362305710640756102899892432594048209617392973270838752559870323287820250328816291862470817892844628135666680606651355906886691940372070877447136548949302250367415844627378999311269430737588637767318922997388484875721910667962377168596672223771170541934429248917524819613892114304447492855812579994159994065913262609131066836313872401739128567925564137706305902540232008497800154933592409063077747141410615657842793727167714811850688679431612343281284815388105820689663117806565032101254584388812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -203729734464856073025267323775974355871269512652643749854194884021458877626485990847253416545341565477015697753611567232487814774311450292547093668926439140232851632908644061227063185734882494327015359045420321849350324585443098485997427393706044497448326702118707105719683246555255439403651004872791227195878901630254545389006421570529242816438125990464193990236718929500975618421706064422391347393019012228524540631678342386163728803021432440626670707593997855138235268157150407840009698489684150239938569231149035189310707504382593825752467040551766084849021741913179989057620361261102174304511201116533071774886089736669672859052363728989038430779718149017855026420092118599129921958782145358062702242355302310278252069776270962326969754538926845820768864135664708008712819405853723803032210834550153133983604709945685759056486439329986532804067919143430664043222446229964655738551746716338286741521679167859318220356494501696831220015674940053024685300173244831597054491037197657399914403760212684333681270515105349948284083787539284518848936877374853963344082009137778594225754692299697300427125635604044067998320822858899116238346218458092125118712302012138602470869365755279499581523511093490803467680117600303000593800427581523580592090940990694667209494897505315789145192623086970434264646214955198239113678547221078494749668687275692131301721883985902574869808074122645452830398128303939923560166033207841093558736436013085542242335899209765203310441603968823258845089138551591033570013648271538406149821223537923190959018246615129833172285770916355466608970794686476490565778979582572831136867407642022242962005031418915854195610996137012004849395334042901397967948265367453471297389584068061254486273174266736723893139257416962053906526564755719170450412975119649578221794873226073517133964162016724724325955216869682828342807986567814909692593795125032833498489624256638081181273831852682001568978613400118047815686992280563882553308443281721347307203156823061072178373007904485618873850660324831957806667727116626072663855360169682208238947676845692710118279131317440068659436163363476056953901448637171170596793553383362373742685928012957527958468304236104822833860319921336903095683059365581817862066487866919605479131123630335183836168216086430664259669792657769475073172547796795830372784715994679496924547332560659758225817780077806278918238947744888644341648774719893489623933339968847646237357934844127520701967757619824041276609113781229721226434395137374155817218650698816318410164092319874131826926511063013102842787559682278418316129898494833143783958000603245421167898542437639003443738622481141890537303165930935528363223685966140152966722425462753426095315240824812733711292186642910922798816724591990922896462518791354565676298439890662363860942089330811190590357251224732222424779118672626532872959468612350171989384381750409396195591513433444230993812557116271787298833720296415277819890302462404692517937440686415891101897876874225512712748248025464103993107905343562628697087387314413921298145254421370271180572722946978575925068045545942482132743695753391197108922298392295412939770553639149990858544378137667652534656464863114929786142098608802348635674483796314240348474053076848974494541061156202981496146711226737393207306708121337459210486350933025872579611494790520963029930188858210956726900353158356665920888941513243914752679498550561091763108531294295398237043521702155123727893789683678193122160680975934945071780793181400811009577533429334755279372972851485710331418326411026325070638580569670391215022770070440871409321994244354182646311100722124254915351105815629705294387124567367112669284002670985948495207084442885452883856631206446891996355538042626628386090659771899766004924497172862353912059519748204916318671988675169312430352180353099967220600280578468809775999320671415436149474799085810366660627874833606913825148776486684938494540314094828271089048385853300576587319592112428002186172835327303017748042386559972082649602151919778399389245229739889613559365091452642491686337122893285212345983140330595936723525666542468083654269950009464229958610999768007991398653630595828858438896636741835039945292541137343305112669365132999166427427077855904349813295727337733038617797542692604664822300875421141702738200918961748086325999128701431047428329006020605642184666400144873136107374649016695723207520599295132667749355950539986379839846044775829488237185834955563573645896229443852448317328754065280504509862518199886900532641306710013360893952658982224306981173481117792987063431160159005951493905832048620844680814363192863541932683521886757383058434225599499755588035032631943856068059713902489671428485150613280164917021465164400132749129321646278389726830846343228961080054181772809049683356412306079018719079924072608393283739279654119105374780308562146569598192017992879302033759671079071292279638900326482468416095365317998736693321310237620591881685431381694077871777887490563457149121761150722114868537234448274333422934112169223787246549398921108937811555524937047846740446543783191151343821832104660153526542951374499672528068490229255468844916575418310917929846406557146068939917486499402488374523287522158298615557469437745535198518657071409322056684588830297843936225730875857558006437063321087889121337832837437099237195028033442814254170574280903933109037807903429515757654510768782845290069523093417040379638992971217233268806034484884737239510238279435344080015964384490427042828569064094211922504996666466833113589401586689928146338964265726810199376074636517023224297614323792622542373536957005998344713036601384356159397597714704113228570357403114490049019104022179387078494902955912847606714360759904563915483745617408964583645684807546466726242860430360082582613969722979423502290604191698676082203433215053201277249441447308590734054657988431641561142835419022561807272768510494061764622129959755980926681239260411519957913883328196039154137089098746055022307205648291736583073559459034929196637058097652973023124985284438137749481064779076382627549375910526382452353479856741203856984582848596316176077830719962291930112627123052412350541966523179443822876456580671221966813332235442867738038747055196118022211381871247360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -431792059334556392419556584144467146345499457326018376291918627214166789681599057794171935162308190762282764868601761787669782112722498583590460829831286738835225852638791041502609869627811983077815824383884761498770391934184423156041737717343175602978601362777732286209759012979425774783142007164245364617487344227398003765365777205662655958207674425038310038526540724900751554135127225196589637307388959823792908194220701391455737336145254305241956034886342047712265685463810813190073385812268153223186446682227385211592802438345216178237666730225143684898571701496661263265626294414767713270398040969776638497133228475993149784478663794972057089692062752060625443775533435576048936555375531917056022356697612762156082069017067545381296706997933229196918919100925796014518207868990374621552655713144291132618935574350567578953448549704264160887285148330924705729868201147140013708824808581629587400699001753136004902012890415959893602734073823181523821434820048454558667724568958210410013061107097676708085781056716649159596730901355111830943274882821531078516628609701410649731313018597377459874988364793135035345167674848979311868554672882354653318874452397055628155732791222954766310807503496637772016314023819190573761596279239247459346273141928847706684848264120651981700141799432620146381270686120199503508341195807760356927796108582485159267233949079224317442680228724810196252830987490656666308473027577382266699564018321531709060274567404465491878861228012366908621339619471567300144822844472275001960373846508164656327194019839514838206995307501683628950009079036412633479107503727954631541689282474122289898989602352144688149845044973288219015765742865421867881060778368683131592263169418459045137856120509997009032293943121281686044154700075567434157953112833248550308502534683080242792448398791184552695204326363514588761183424643740033670196809777620435407271215084715494960677270714196035519376993409195282667039284403925546890209326262453558534850053062498921079480669305315571792865657815347800986737145552772370511920048867468345817658939969709426962394535933062255454235794315042485814183587627265749495824862325922732746717897298521472948058427559593470214590382163758988841494722832932757362123118703360740851572034827840302159866468573338983855294976332676829639703311607028479075271116239326998652121734345893727111040250275315246454904183033760775732655974437142962892036287903398004922931597889148540991042513734765924779402843652257397194107851840720692643717549976280919572107794257008317334311678558822965211377789443206463115621572612810269353414583421183852416975476766044064699490447714379113678845128115551395147256332157524977646181413024012251555602150151577596010737439395942449300669894071129717655885583952091681449629660267619972050456451034549369576805820908063385146884697398627830961352414460987013256346835390850932372496379145897843899855310546805738426482027448213628697370006802552297035272020847546963044054855193870374695228973741732008579339253980876530549403683692279806223094920990234241098499722032160464032442254822122398381806967536574993639674467068176314695876236332498881302985398270740455033110850395309493500263014644961234432372086838425522573314272334666218627941536553007034559617783222098197696346229044519882327819379333081877258990983912520636442674298387962368557331387228784694741154899468111849937904637793870422604743908535665332054271746286638812527536040879665499937645671154742904205915474473155337707550389729495328272047822463009699252290005520969947245976536693953415237669138835557213894631110420704870901630810039850231368675304725331641954869751315127477106233880831004761295014193300416886899350183405038983292780568063371829634413053528331010220008758908584361670589331704284577254745282966266537364967630846491873102567115812755639210850358574680086904715189908388548387819005168941461418960053399340689131200663431976358393698638962489946332469563135388123630757507721469883011764193180150247581752229483941509939431299227962367970044275086429774430938753295411944615574059268256136706281399420723839336804327397199144192865243089465040441611313464110965055710339342146879010136585295530779779229568830134447129680036582731035333940666548291024783300962924662141784073668273247849004395585551501233193080968002979110815030135515211242657340566624581321748458989443792119932577235619170587475571962956782245001684629242692753719157395741960083049341897273961839808987685938027098036058163515003185455654706691241741449404287352454689714572136523456640754202458787322887824355407399786186815594708669711306423999261668139003875080975981181157216794855121728530785198131414122226504225380972406647442068082820336854885791318115252108086662609880879885769594519083727815541491740829838029425837221979379790683278889187238371290353717472253980609074926351307639780087290759847699752277722133929916009300249164189291887272026868558668015193663624266162677834944482608595310346516832722230546313035198142085146707807428618537961378027591525343155670378760592232078214390803453633695983949703875891233621357930192413246177069600141336882750280585468605072472411624310005265603482628746539711369810585057651452010951262007524368302193917365060606989097880796518706840381421019352485249190911414334895418574951492239279429201906128129967205634893017477183028895386657253999353688058820745293539158497176528734162739147743481657134188991427984733598733111787194231221375300263450883705220934978833226012748198128087139752919017395090040481709395789757180548316670836097028110148143833187777108657093470851722392345222320893020949775642034308503720274823405114526701003999474787780448053204019713883655589590844145512710135772581966308937344329639880040584404685163090084570911072813626809676594765958165853158052140796921658251200157769129758894037743628566949521528335848677109841917202727072977544135861869068952098299751286427670415943980432562283885295429073935347307650594871956272169451574627974231090436036518419025348224490904076282451365703589802518981328412616802837764275407276243629210116969895210546931293770915502381002274141149628786515289617915561907241829218361045432674678225293731324158852718023039347791201566720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -276133491030058827044474528915148458026889477985995706606867569764947246127863838097243198797405390600109677077768091992399053673565366943858124083578355781598655435762206105999454433415766709813039924314954825124086408942343091952195100300729846964059978412540012006149376070304223037350775769026485439770321967846057499306560032584212574200360810497610095146802104390664077511094930440758395204186091098674116817930689536362039806647691719763464405180262085637264330766983845689077225235869107848442998594833308727486812914512008463260628279091859514269672465628652129960976932399417303207287244502314122458994504829012630792987548601655884899252463742253278354465793961417371915906487430835356238896516426420650839094186424765590453938496567121985064841588105218198004877605691246174806299597449739058634282991225887114813673472361798752524280707610842903032144520819857658979305597675747205427471899686031575552994818876016124319448377294029295196385318597707030147301245603805348854528944051614490578949634977413949028664722373372104132194736949407157764936817322134980582834336807475094899924060490259968131735227224041417171262442489179788231742627745850457460393480963979931208203429303835349763254570950486223811927683608584926873085592022590103658092706266634238915186433082249355563836475818752572366899035715627505382141202427743721020537301366851465898294999597158790049670813914173283509731924224325603438640816062267265083345018617657562567802834042245109659600040967848130019930998157746901517510176468510964939139862148461814914730717920523069017835787265277437180967210441354953897523829921271574654774259155026435671223650043832423348966960822610533424517078643639646169053464713550185428383136987273240935593194299645904122553606988432998791816293391752941749652825723155290586689295316307074414554268361947243724377619438796310057752381118964135632960897799643255886928312709165085058818741482357934612547543193443251826135422202266626572823626207348950161779545174789342591744139118885987258743115401629524962354363874300925946939776843650597493891954129753974006916742364037456562119035938452494400005725637918992213793875226220821892793609658723665087836320398542026999630023490958157938697538822312017682389371646329052634304798870947038003618364294842221131642699507622774332641729807671570950993733952817141196505245213005227889132241992204164406426888458638009680642859294678817144905400808306782276342230361791943372029746213408553617516854039473337045136744648330027811885809240658464962116521248541840102420562924081830920873492644890325978055714904723731805709556447971308872196177361200705843320486646284430910223843312967245958360309223990616061868011911954082478368098860388920157154421412250004015640931484387294723510136811827200816458846563505720469160278868797117753638444759269337968968180178857618668616172563034198782344775898726364760677701051296609626403593854801800157152845224508509722584557991160985726485929764594048700875804274245968995743694802345889067749122919634826249258316883464424907192771699819047472083047542859833874897230414549969482780270325440981674013680297985359386356307639925348959796745002616278008962979739603906423517121364632476237224961266397850013543265237611112571754687195674409287892374822109736996410164338895879072924532196982500707963516849586158900731064746552765014584619080811927220927267817572196529432823359039695646036631014644158504850581086698623883170956328465527136982497460942531586263486483717230464977758392899786513361962953311699236768029679980936879261875389215613836672380027141626316281311208730702695577844147079989287875652059808487683425022039328570427233267864777460984671960269951660267224591050042844472659564971333819054321923460309411367714782560031274744970228282298021001933361086846556842893710863958159297931061055275444216431758680309051256275698283281577469911605784271199474554071259867894666209792919624330982688895957024182020304967057003258050331051361705480809475461258242529006063278377970916892810742959487714660680317158099414177424013415042818092001316283980183622890499114451436782456174120723801756045331549633735666977686097285975147400519060288025401290593326877872976322345237034279541821386930250051030974627550715853614663746833681007956191036029545344685328939933926657208855292444347480811557540921397275504239732475856957257534251611490539669420386815568799571176307531147894351658961926722223947805004069557310823095531381891251829916062519887353133980724781068432515667524180327082830007553431224983336616642861627882032703991367754106663731012396196045509498820154304313611322795185216836134651793623910247080473133030606869289695309318685857491903930122482938582711363538177994661103650214771146688415538175801918318365591788648687072114348845338276906010850566114126780854666587258931769031340723153692682686087630511233065385413428463450245265164822689043559063854606132636606918805784227742876226320915826660240277692740887305217537753905917825464980132328709145527593480531397931225655919997551233097559508848974628063713596351656816476585288852151005933583180188530887846522836233882454266576323445807146320336305337685980028690506440253836595211090716126301274392182298297482027691674036500367819025014641770985350980225462616333079855357560497363886721441462885396185924184866168645410961083962336361723933194343985831085374764770116536085411213845076160453382231469178231985500185414750326456881405544115176692268204227423751446492392658113450623994473792590473642172969573170286541459714796779529079239348998182625992892304745138395750485916212386611320044886831969501455600519107738903758924022742214660802294483162001450118642476612352190163750281854743144411525722897595477069133084703822189449761076886309564069970781970830756371712999592918598509155773737987188733617536725260289602963672624230717286378415354749358807210761177365647818825554009701132691846634145510250509284990850069024978219755548574434671428580809572532162188875810242152485397220871129363960897476945580290260374740401684687713732041108883671950700179278446626602087614784202562288159382386905592201779322087516565663743378613251535939939741446664699742732681848591835844079213608960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 120650869272275299534943684764836582259767420480351967594490683918410481509327579142102001787370407907819700973736502777873819993833372336158705819822913080975571726269385497593871672721478991873954354594304937674949115530246081117544850604445498991869353317708681768928307242979528660315052594766687011575531966291585147695034440614289896919738146394254013907811120793597362477844828198135399352460177502798123733873418394004128946744162215796036314703862967121799441092712834561892496768040599310105328388569362918355877839352709548946901645837571747376907357564096986265971326941480093503369928322191834636597498723065532249016203145776405809469459471138823276178256383191342441902309673163200607993080013957036115710811125665429203345162888417809821334230326745361756580409027329241483212605046128397213270108966752469011009954327276412052343388541444146676166509374220385801011288654157950740765247277399141761024668152631626918053700469452433940733089410687041590946370641737534688984832292038136908448818790225521367299677452163147857342651594650304619582305053431362719825234198087758957964263871254727346667556252971639485807133462153339305408289445603834090281294725053637534890858344824589779296305399762105776790295665015036155507917148040321833632812773949688611845073025239309004807525573931922794682719180376995547051451869985979299614247865046790248173049337442876166935501666215579500387767869955906701007136288698953208273627209335253768914902815148689885109631010541072177161243928166327735872537036932967390158927815252593327563584075433671619584432609748184422757882471357394918339057488907768983370915709218506851687377997536909447659542309616540871138071211091723934655593826921058095868927476922005254811891760110387224989916677180782812592463807093270032206288957522196639255348772494510466508923773937470743670819561415736438173890790904676224621817642064009085106437677178468758777772797640821310329648009223070897148990121742866242032922893607956280828136040972706199878146951907497345576081021127823677788725185084625308462664977489534075336602059845495056707305370313831691660555162155586358709768138665053438959159522754567300357519935293119217912122808366793449788746267197494905796387735154177586985254766318340325481078661501423187908521515280093634612233857254461450942454809940058960962566662347765257279685549786751594825175043678368756706732898611442512239598712237700853931586538161729094325015611457037570223706408365761651723871598337408896885784902726609141903556687728279117903761186677372048728953326021418997281417886966540494375154853461977429843146660316640700959786974879803350983472812474588266166349665482691026011596821146053867060532067910344197725049972709157491627479580979230305408231525906311480336668736325634171734114194934710924109973068994056179148430166487285082158488514624662059546132802769766230708829737949145116891005130166270197796179137513246031725503725356373175187937034732196056122860495202755680171636987499862645390699143995585932490330163277619808305653585540582298643528763894136352196837911801219287158706570345869838907518172851427465015309858773942730676522943784565895767049791865827902707671295602293509947188880569560485514172351622895551828814515032930643371331530510838682472853769145873195213474939575073206548299474394272237553118788388240252935613650000865163400351882657357002909486499442172788915988818077141344869128764033295655660922430206631168410675906520944746634427421766704707806970570657679432242328512904237163139098092556217479011484518091248638607940216722029058753739241991109814973182663071881841013360661504908793955837407763541450382109294479457186450839914358111094345633762793578907383579994486277860998845954265303758201430307443293396303944738038921735939099478128769378442167328841061955960465846164142363034378358026865444590264136227286701638518695979596442438308201933046340903467527518458962890271736235772794030687094650895316582185621837693149792641386056371148752993234134377391799050129126953436429531632949537117345934437274977722630962732475153522204160856825291724785557836277551464956565566702348685628746523514002592469113355173005687142356058554712428610303883518131374030666905264100505846049713131265413215020248386294917767002814197921133012842386598449141117249001139648321756641210923783818605542757958733536807434775274784842186319585719182499400790153052798460659340984195647535512195828034822045077056215907690444543956071676472028380893071154277667918595198573917596201679389977198682341502284372041704251268258774247113063308418854369076699874817717110463528314330772736292191123763929323084774811809902124966925983879705866208963317152643813092730773318607825906678324423936504644419942193093069379070509230027141781493627541405047753832310114832907157979384970569570577383496692358760954346080961830114054156876638621069325890671164896536446276233195786402902498317275472795787366905816187445950727650866911646240697427311953344003409235920767755215063109769592629458660971642500692015353286378760918280236892697394857197699020920761573496235008422278615139325342358246059497172491949047681106733716693933554614729796029770155603746247176761413624964379189884212255248168649165455022544602623745355258964690926773044242236476916428667990311975336808477430904556663606862249903399279512070332871488409131735478551147252775101321011635858709694487861694452557724946573154160213357973292845591188678016233682974017715352350286351244105217364214958515691842998442916300868952085833496037859940395483631801384599331580317807377001114753760265829337801802674877638151471895083113620497683243766890237692688027379705356891683036371067067518472918849707764493114753219741865836987279252247478984854445910790050971508383602171262063311842420047276798123276769595589085985482458990173240882820625839114885018777229274656479034307520850161847432575559487857868832621844838660836283205375018563653438469107934908471582731035320615241868442064971906309316148747268088287625427571467825734677117065791627001413873897338800596379245608132754112584787000364715060661857419855159550226482260018005006178149827642341055948553783617581387819973299002088741725117378334662181144221450240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 380445459352918003136064552843691468563009444905741578816633715428365461011916283477099559596669589438151954996211063813582025780140288045366090107368800581125566143706435347392680159522385882120881098848708855728314813369973090127171439711910106184530433492151293974272040296485685816451417024677818551664631620544995647810501680966193843386544582131954227490150639382199731077673701916732561903828398701220902108345025733324599598802625875908074374547185282017025842360307462680603457344140521045045583850556442052902647913846539345331605526399504741732237063103341997909695392096002879475232330732571131586054071289275441525581088506219659153928109269772513257395300428425480715987408246667299958901294040942439501214863578561082799428844135687451338523614183468677894281067297237509596719389205140487753545871328479408324253319451663403224880655495574230313018755097412795112774432666655133407319050682621864254136308238377692189399700246695974713671197208097163231225068747585758637992885535937548641207060326678164464685148041989183544850161675416081902641793329041809881606145500087252156347992002368812275492655803946514354304494151455371967782262507184615495563043891191167248380742715964808712716254806295304416238116270239172780584084320568910724531043053396119411950364573327036636736268389645364456006799813578069245346331943945183734871039002506277010806256619985358111664023013857415939080823215779486740405476522244521391252630529949900528443318415139567149794688250914663197170301990396831249426981202330092156904337113534313823018891163199612933996172420332880472989312428582219225357264954273763681639856298153594244163129790169952577811156923211215485036464905540960009632245853082585095812862854142770273490084948641057583473114454073057272351142094591396871819760973309547003069654279870784924504219852563641658128268752816464871574810325177957838540758097036591284236790579774302814048938970917413378046931326494209039408262448515556039461429828471219307607385683554380361836873589206800038209542429092014478719513728391378173961446041764354702777431802649715280790312773319698985138134763611098163811054810727660162985342194903567288276434276666516201915016585919239818001625712820620446136126378735731133356356212038338868070552891795019174934080993142857811882185439164817585822922546516154917149388401270070515475165146273546074103563696565322318367518411335680100248262608374692192618481772987460671240207825578964786983205171447288361946536570030179699719359538833312225069940573672085900784071019038979042791449076731641716703408332391428149069715138074160461053302726531871495349357435333615356768844367160812739624795773557357130997119766434439289259255555672553625037538024628042257587554093678007570288097962808808231903465359704217325075658166413671704318952208555158555193254609969077476390900972696236383718951506342849218089263861645791615238225461545067026055485696611345415363148327845463293547799886253028819317790964716467635654011114625384141770855470970923330659340091885750135610888153768045972970115626696165766742146558785911890767311045164834962330162176635838529652285967478153743828295374835125528896806493892433415102612614977619170222813293132370294573104962313048248873326327574928530659316303051198602333217399019136110111887201818070679566267449696169310569651124002890287621204069647433479985741807155216948410626755572857311559502424716303829100424941489713846866302099293320834602807088182007568195360556238658123386181714904974200520978960382097251388283567281097131945144874536155950767514495918027212371539791402263859744461150386042540036807087915202620172923259862498809215570047838390662181569693530994999292304411190828274099145723932918859870343089896516123434110988663775721803271499500287076794622896699355434578517343129185894146784274361749840198923633310958411277987346260504567704989590115738307507591703588348657343684374838962134962996893794348015675188109001498579486792225414122534770935397453075495083388177093917355618654761152879917057783198653990262243350495333171367448061607643099465713320516025326007748064458427774724917674568540340621816900727852569129512400887758754579587813659218179386935967895693946545964693664602045630040321149665896438325407134952829977506673659647423290579970709445707024825511979519757321477333782983825324373732585006727348549059676372684564126923993284121879160547433164725688702337283383076108043927830980513431455293926910680207156777103660896970802473523775658781124362652662891863241723403237110725647881873773760092774632311265574620956824823984133829071239447222882449933131967131861138784571837108494798305494104412201320411204948975854498548613237090237907579242826452042058586102383960363109644151983622698394153893131170133809501822418243194133755702681734604985998234119733375360199972312036007150809277182887130155485183281792278860558046329497876749828647205813545181472734676839184204148591343485975578755794377225998763186115918938907097351010174899400612965531523705408852561957544598626290139410043291661050359656184052355702292108569310303403811089002888539809175602752470554285065431466854636982934589220526116741855268464680091138730274260803286378775880346279454169210623841713601638817966172141462785443618726856155625483134561311240865072898638076140371437644153250157654309627937249578415879093851674900763671640450676985382278508444461558556539844367370335869802753175578912072478892900300847924534342684090049325449377440887320639821590011837986856926736165078708076162026300188784255983490291727149926372337370475787198660150921134694268477551724510582202268929779133729410519801320220240376888580204274900555130898308996261622378821249586118536084943566502985782495117980270610195341298830547933890481777201701245306649619552940568040779962155421417654661561735273028220706755316298025377579461063306385105024648253130547042304959026501726590500941982107916791480933935593315164382152133268807314046345823082964377759308370175609252627351077218582674926029208438113984140808050634245111190394650887016830673468355844348295559317623867591740366560730244491940237081519599291539002277139779252544666783850976869078937643110438096527464108176791170744116576256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 383760345289956950298328864190728695894714500528101923547545120991171336672390828504439701339644182118669327203346587465400781061466358381482579400604444547069337469710906683206514002597575786832605238870990243920194936429399941573210291991972537847619795790863548834907035739762233443042048149516555386835395554866740596649527645485940142991445932706055808734755988480826334428436569791782480834322253926241297458192132452891473306641880713999018644950020582719311061603465617615054910625035528675624471012230392076557091463211699694398314578146122585354581418341790108024727281195954780424307136881771792591600298870188802266679218118878793327379115739835389095517223967393626067615962335567203572374780496604530884997595079738601267421500629979161359924766416164716253168370827376908318982920027464819700790991380930699512647007163891244872516956534305135482886044011109148014371957052653380983576886774569715090745734166499154656804465635408884899049546492373724882914138171115479419873070184361716732779395909522973122665321863009989285735727969011638964041421167204129871666086842550072125571580164226938720755124586431563833026205794230562384809679493239715211698781097541625359810611650516222909064957030329679964732007428215805773032094275476541256813871834364409839322047771556028941388773636892069525939469564566115803082251022334278270841798935433830184441719503554821021009769925876683910505048460654702514011814945369386264002276947029056682421653809510042439580071991109094248277808668976634537478648760795779453421085824007280274041047244838557294808286271346472576313727985491558853981007658673033274541703659957189284627806180115047808843492951028479909276978193193525903294158634688493708009573544375593293588714614326374904412377550320768005156175562126861505788035299697046919234949507412693445787362753640683720116173880955028539637635596484515888903259863810934032691519079442994118398741194128874680903237703827903187989401462693354478563567676348026280394511346199983056796701216406454317919064120108763042274558714993777656236468390986853228319629463557224712657101380647193270255339794019179452392395300792791141665472164570191762006010787143915918082263630121575456096706495404352232668487259204840223382334747377106081772825278327005175431714688716729231497346933239966099446683761082754086927665928317636820857835486662758397909219038929442611379529644570904791703898281410720538859413120280589484554484594475551012450316394835817864077755940960191594267834087959985599562511308365261147435603375566749057767973606353722724786214986891050521507006930698690125285267969139576699237656694611233361168229274261749101307754412993636234504066036384456356384048072477665072600584863139117522743556187897531667898432204211395475896545004685924822723127244360913567242404349426709587711330855092619142091447842402588203846455455379477206037577887104673679514591203319102912715745722501907993876216796349480574393511387911920172177461114065895378135984282817396200844496387434046495640757174988936987492067432319451585344503486181972093663962057051694940827941583999699623197784868994932419533047796756314183943124470822611900447373382137780515707590716172892205827974859285100984978530975043126140445848665693900603211690908613269346341926010258867769738014012888469011126077690788482021393945988281608659387995279374646013483650159644525294650637013789881588345756365766117721688576377692483762062750356452167075471657303604497810730682016273816286571532470083135572373195766961090935146589693693286665704460000033857033827124625146134459901547698073561308434794551648049157677085236721285604086208269904002501814495167093586092145645079632332838293433500843588155040332106811610594145760210352364445873715478916915353383617070835894144758810367480871055007985412411652665755475710498668885182187202377308464901301851789678924581140988855692085375889544318543871725445091392725726424356935169827836256135657932220326791592057403196815241175676065298917870346680704465069804710115299664697708719516337912638211812193767690085140861278791845474466573011986634811379839272303327089843628446705700565150200416771205709499084959266874607534921480699526463873394407623650491386180539105990458624604154486290285685600222425557332845994124301711493937074969543236779107638838871823354469736712320728464338355743785293620900831557102330656671732141872668579738288526358939685223398538271425226007540052747471071582637770725219378257093469202439472767802673381588694170328067646493873240513343255770550671992043230563813188384481019100909416826533229387875650283325526862467407681815551155548653492245148543445907228313682285016905595619997532925034834674373903459836419779174125324355056031985355171011666210370760694802009114059871573819622763102103094202537929825024646303047009568355160492281239565344893173384094259974713521463214272570622134232179215219171960102135842758234622801552484544066950705093278845061988491637618593135118838214090497512339659209196204563974931956889744293119343244015352045261954789005832120180937757465128571703724893526910607958052534984223188711698958297267169197760913116280024463694089513942793405206720936673171229663918677770379308909332141665791948417674423764508828188840824851339193254685153892897542779804001413604642825494058026528321645213702638076300427511985246364189551927375813992510686326053333573965102489178169194127989026544701654063546539788614240534486753495045490039734360263833101134973719445291588683151711989677015981831173308993353262619932569612485490798261270069776803554105300998352750201492533265459500376267066651987906570201156313783060291264061931185048832027579824280298560860603944719614777093459136086855604651746182556263302023253443560743890903695449051068339727366639076661191276901789076863806159310334014003037519593628460976061338975981441211034225978772641155921528853507026833132600416158764712370838168754540102800196856070254886477318857731846175850901706767564607486210458230476221309361909146712853355566065843382371164289755655266233642997087742765352051415535443480762568301496732925138862046911896938101443408163776000117919131496557276705209181854548484479140093267754729952621313707049805991116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 275687050685213824348945193893675143570120333174976768569712251584393026257813998945693184999028155142434465621701805116868875582689304610453967376078664028646647261582615170511269334044151249880136423559250671566371810417521637991341313643570085963804547666907683393922102393828750562860344394852774887957072954838274228559579761253894816181473371826415022167142271713876590961405247782701675402234121146772447637094902875854285026680371608761433967975721616254328253541161151762483182905669982712933234339248212097382964656243053177782744123046286798891498882493410062280445637068656700541381404902457886529253183190118658863749308434164059285511734654613876241702970283570487408017904818430701918945690731152300261425483395833206695639807663200589713416583608047469489155005703478457267976836124163103050855851326397138315003831928073912394513099252684093896450306377098426709175692362767059040225410916733546311904406093485993903367335262270107574279258071536232426386925128234801164108062224764806080988334224104939526419216725196848826117713541463884527045561617367219976638073696513913943509402130681161134217714204131545359271594774508726341175416916210497796563476018013732300377977713310563909534481914709033170577707687188138098052414409288980096078129849943443422696915837272684668820359427735743030484334459153050207945489491907873330458834540607704669839068441615961554599670465108016955640674597709866532406670841824345872497947462284521790775745284113617428137201010168208203062009564291938752551146746650116569460103618525753311420969335195454974293448576159916178774854425607739460025638483904892840781357591912463469696422809488100688765462048956314634120679814651656748228652230186256079255848470471542963726012400520265538530341290896324142837027442226296277613794583546366937469681271082715169515342625170506700461293989358209061635335156185459735252067520985506447497551457138472741920438688207507095756422456857914926852531113632284752310897614370079105940061227494955894786425086992530274989638215455041297701168597033294433700150877078847389479499115828669781724295100959394868694079632980912248210466113547776440669430616371031003910541749684947501558618764625559822674297240047820423624224975158739498084907193165499183021709060285356718817432475162370380003833567843238411840899600746094546074103809823863739477821641991679727846919206350153443439828287073210881406917736773197922614253751172107356986762142098310625640054989391692257071147174121685409920256331196472569787530683378481444645313870629197868138314931616234043471337871154551709088865713783989386685353903332467007648277014275181317980105505853820436913241240381855637245740055909609751199270660814671957628656409263916216752678211588787450147427558337657584905429088308673861202703179790402055907256416858382480097845579272535915941177630939013013264921711853642910517435495052971956918938869780197163811926267495719842878654671239390814369320627594731765320637223955456384782254001193665032695614328556219664093719467441677486652738673975158064866564919381920656411955765184139165808767932081946092727051121080971782694915603139326236512820879560939115872498975984803064939630690621683572327060585257789478680886333180001829990604657144306280957917682079646857248966076784696479949374420903940851057360294094793163618015798159045432777164316891378337892582308426823135957035190985413359522933216428978959742057758593048264771230362927476327580858232900710283855035826099559442197792991341968633876798875097432612245114484899770926700115057780034704441125615754716360131783034751782495586895172168611913559277748601385256451192122594633460963362186842636438215485667029389633613448025050295742313407669392278424389373943539716144664640170040832422803938318155695077192925700507235188105200672862286636623948676180076124245860045279460637639657570279270382883646634266025376889003796479992571210089052911971047778468699994340251041176143187055122645038079775417311630616350491412609568156318210545639019360378599368063816138392991179387100040703298448118035008329431751204138677820975771170263857620289058761762814166854733235091085248834637708285379035514861987731608014851450558653397302982316201164799860311789853675930412541308472113243384670041754934764146864010311820881365741503781924741820430281764800420676829971806925606038605587596726895814009776521407959499574416444926524268073873619099937593698224067318855377241339510722792320480873236822045335416711147349699358986929113848125904277072529851544497791334088143310987309080151926018333173427400040235965850549043686720348773180328205521155581035292398550116860456468230319837499360229744347583914959620400111276020284801121787169296210933734057224285756170013463547975768127159900524717928062515055125426065500117127750154163301986017779134965115795179511960239007489304761262478008275759416105551701430621249103667105793193072845155566499075907678210096267767821606439386055076991083807832811662393219686577576132710233912584649379447468959053258888937253693097222878429445110497535366133083960407033609694566487329847664050290893446697119021230780430962130339637261157269335084783988584852588436597768789465171132869068117760841074813964827283398748947920740083670498112564884235214166845562137260844889212987138905003844364001825011306394689410337147148843073682154909965106775707979596536436990159829858885191992601318582127397790835793769699525151877394174541143713378762236321026415671802270501772329581842478286534908397355428713233532949380407760674190230876209223066791733761635923670902816919414256067411828486467219763734542257249281957787001852549901066027928265212679403250195725889876471748786119543299117989294122970468097365206729256118129469148950238353191484174367761166583988097596689382479324503591932431374625312246332214717203887622317160093121325791921963006279703412333489474209677374302039133504087637108328083176149701703144345697426422029318075713905891799541598565183746133958999833975941969266832357018207508042736016635068552708003938243504304243115700509876260685492819212378199706881715673409506106249142835552583988038996932145567715613035781753869384487922809067325959231650667345923076361056622005452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 188935419035386079667887929696354234203377947853995631922768848331631382155515264019193319161567696083465663237655087673066567063384829593522301869522391788444438865185261007784420802142840262644153795029873027480945020339803196356612952755560335383725769412427055739686370515575252010970272994288311831451642934298269568918868072744435727301783383038364581876378745502299432143727658962654719336533632118567881603530290003160378926367728922031789274996474776457323396586075736447492408076820903779553542911203871883857391251449599254513010014746754802192319726944505655608736968794293402051910601875149805408256510167385966790277965063089154165937442529930600001849572294103368628932134753410641475319624854395414146835971601546795579448764866574901380007458313055799396430059587402871284355788740724374151333643900420485690308770562655635027169603425571429128267591771022230305356567018000124892578568192179052808553116622999453393329689716894062298634555171342648372032905169386536742486843399186400092447240138412941078136316967433754499783120883492085118841320358192106971520579731808278553702992671715745976910696588549028569769888152472642043745483291374490415514428530611401229046517208581333675610347920083721796561079729517737957298730936538079845364227750267893871043022735868846464887598018762355151141694497790297437510957250426821289073729584893497860103791145670123208675955902613063386045464604295652453918144727636706917191221079755309447635020741242023117380529511367552224669299806901061481403301396094419442891721121676801015062546439769235400649577674007785306377143276116821726272678456210026538230050903404790433561679825247622830018504357860020654267328315544114104169055450297289626745162481654245475317593615176044689426407596226765044475562634221433574671533328846895123246880986780127209124262219410490203239687237189142234602170990311683566142361886510352236246527721506889431048833469100192734187654734447781805281859230999360744930596748353593615004878483941063260574463110597584895019462435048916156312719123338677414235473871695163679271581406057704219824367377269228585189950730287924681559391788089533173425243737380828746885177680608548327136994627119892720725327009085873582567693322423388153974894851329725096449275412622366036488948372441052654283410502876285345636231393603580276516179991199128103569853354347492324564996802484191191282202343799156957009197407791338017679025951379961990150877957351803482159820993001535054884720991672713927216700035628617162023564561251764444773700370947807623517015610885909287120318639286467687148027407776079292838982041759870247781436681409368016619586954635712706289245385561435335992067200926573997442735851741400296637712962623130043263866840969619179787548827581871908073226060421437567098138044772031315901498947791329984291996139997745142482722024030277667603200049630965944981485550780293839972671085332495102313944030309558352735348264375838560734992459204270978727744964662983170950943412728381716454478227972958220168942718657884167508600806888524965865038208607214282559890658767664036755320652037919867270485157620195869469965207186156493654438696615120556511419311157972624593660936967449855057063168906918937536281183559674233541299186805723912073829268906619778505679248039275561707596255161021507806316200497071424491552119370613476704463769992446329409850887983265832774561394092789153106623982054583374475664536610475058502469777276629159316067898368113368720637374013895629280924578121195752508909834125483269563266563387276115859260174396515923222878183393870235611045625883787913420324234308026869937796809085888257502481988534615769475048379272178403467657078959401476190026952786452105316156078312646559317800028759930666522070580305999703919224596592722801701418376094430437975470394488419108333166883346920814282616861644967470424386785406398722908975812702269462686903206895233331501337595715389369789227899804002262411828969518026021885761510890425120391363439814213972767744339202931077183801697444953579977565653008963339010117710350182454268465998899278395585888930202413739443389070094895840140558936580902570688516944390595902354246852035450976946308847141023555951577111447590412825405260841718891936235645969046611826611590754219567430446456879021110748053833830855494858155977154408313146125517331167838824642658628902238768090098759955402444284194547860413914020920630060986550272799164291582538791110680760732519335448530023097355674950102967845900750064617005524345929928443964018106942480423903724999604004049770466766710466819315691960457039852252960668049467231277756937777648063831291007304120981825524661998284493055152312110366553114091418327685573004555558331239261185178287853771781311300583337549164873287300038814340340615694690273333034448799519840710261857222787673087043453202723440150234198888722980035137839059022285598540560828264819700195794684776413704397237909581020220654172119814299344954004840733784375524199736844117990390340712796246638022042559759094701898093707917910571167440338460644943572156933536333322435967367873134101771325576789166398005129578123316637878640071795533286802606616248938596601682531184605479003959894941754311185695839441601754793028873864735344253954372121754754235658161391418004767655254229250037239729911243507092226849957495755582582306117572177709579287515201097042906370364601931853985587818386624702223692114502645505974138847319133923106981569787367191005330481136330411369619007184976329391848634175722243731554509530744615035045143223952003918890203096554251258362669676851903164623958571855374197834770454871556209368131226616067919402574708841130487595779580372516420935433208297155547115823403805973399102698228131430000999993713932922502894553592668201093985659214645075834986022199496236118510502787352903626894806078359923688703118129904054260965924599322736072128060602700857939301970181483455744856568416782190017916399352169589466707767713083305191174878533752909441049740599584074437147430816172242635259583712493627797324060218279690020588294612885029396890970340733837372833155386057930796203754273347452647320411639540159324590959936070799648622370415256653792810069630130908973103128267986698198056960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 139840297477729013739590290412321615640912080768168959475289669581880650699233195376144522597417756252099527176428051927419296889885996610735639958977157596534183982767505631065370219185574500154760579091729969621887342794980316438765489380686039788066401335788652348204916912288895380045562795868694621051629938227996004365802914649675602070968700867067469248669302266096032982681405023716602652301724928298801803444182638721826411137042350063831896246883795614566483281784902979990463747295381816229942384756430041591945193017896617411928307526814158140364395522135904107682136001197242208833278473775176660117433567269675354869956617999775004878797527824574552297573496466560760596415690077521659220836041406566339049988046734611445273427565889737972922795688817882642888455322724357394373903207037515541983393564237007014722525454648045918794171439756215272210817928871319877669456407893145198254703877903305931103573600175239233020787616385453356533903905038230175550210758375566356896674180752458170655306678892621351346611243122317392167804927193787638810960924278989615672149495533543628850815420937125059794354830718359290099455208304805810063856618347006317187694652968978656237052872538437126687630966044673645061799161492780463898950331644531714598241116052765765281642440808079843493301515323391498890262471436481545279626238806083206364965006549138904659648333335344693375175362894508397551665530475368656944875810119705522147348585565347117656914856522133630858748123758777969712277100196352507152398480554919376765660771379735467297243040436529096570625916655393340042166013999325315400318700064355602736244332138812797377107086870872402385702587648865501590256984499442799089937117949683773121525520438602483492260239365908873623165750008049412875095019008570660773764779857584144180619236669988127821354859649354459086005168566191054214952804390333364226919341435845360258070614454426258210942456142737593997941918684566372133989024962155032755035067007351492313493678957544997255960463383128216485072536825857014707187411693743360673441589056805847118071905199474494272954059973126807635507448377819949782999170085032846932697627451575395846870187981835763977551113065814782777386424072933470879217737569949255841897066024633425116811315933268257571597898098179096348697279528750029259547626019773946247151079580320024416745704288025753850012527489766458675345214413278041313176340784340022272251243201696768715966458603858595576621114786925247792684669516270325839862373390051861497983470884145023097996281875769920625849830659475561209266702368101760855041549755607795288649856515096927007803894041381035968345503117487136571995506492808860413418078095786249072919660407608119987653678839290238635669859433293434992245259851497124020636841190766816027227218202636092613723424343413091767721439811891459715487889792286987793858180960065555032823232426561057101118568554547555767066848840176811835202025684918849607485191135196632298413708179693803641602858237541199377124726148287576613057182463740121980704464472156060471233351808809128030665000595800938303851946483197893528705292250633846177352658775014266776664714104262635365698847016338877202967059088612028198910521572367425631496335650627432665665714580841641892353059710093461881858829724961650614068950512892208028602297248533244642708857667998527791289364360304938614861462189275073837090474094356085466029915133021902757101554609243712716575731522931921702294203481319147043676480169496573546691336321674118464580078892895377273794860225044396105893836399949487228791622197423550756609971140564531279135118188044586218914972544042691542943617194269943786443720711593460751924664128888381187869929351977213231380660290245361308725243273800519118086993346802996892275128515154125242919317393494080411491365287042332315560798514151215330002213313996757038327413146016779120280416892318946642101257873625982612156304859084170946056659310686100615580211701894124658093002032743510052438506540213841430598300604124874173308576727372985369025080956140982443676468077925319655842340503918207528039798949496308554873298875469648761895542813428996876003913126135986365443976740259010865342346331650920541506838664357704419906590744512132251219446447554922254775368345185340207688326047560799796823990903158104473604407126924044196017997495195805351640785932971515524228678067928244329886639448655076898274002036623373065248756103171053274843473007566618808043396482972025382273440426981609448289750277164014106686924031939143746843319950614317107362561119320290873605922975381822905017417672516167831120016611629060709198976873081493622745522495743164152392923853117868794248856877792046555019773847178861204051774994345232279784084803794872019414517225994115911233467369036199683326547525798014626705368994831764493430062293061599937876496310388180756616842383506614386796434364488711251394252757211146373184941553378290317696523402634664174927926964407857415467614698301548183722935412225838363436797846316926187963153933342909697245721807805877382315051346928215571586381490232876390276035014200786995306211891159377605971356998201946838859731353642695352454660429792946601350506250393319196078150491836582484087997794823745641885591548253701162163243366250243991261847578119499224583164095076448983685028447252619879288077120032156310756778559013894556492094394638438842999798394105561326459826823330883223138514387553282520314512242931435205490348746780391496923004967128818935516305973695313285930443553327718609027249827002233787888764210146567763278309011514842532090455993827547965435976265844994020235427845966525350566858592437709279231338258003344069429132216433501126094928826354172376971975093913317754525777212927016789189030698789769601517383038749640522350217236369120451295676705359607997264428028281166973368808943131319633495094007886764228120224505116506335628639852294124588483647751162009609049789783731889163771800948139436390880635258953579398180417020265440169404666182332985351310060070606529254771245813899434116175568984755133524046508213613940568393437358496621283089815939307919061635273300577140558357296394297171072942429853623038389254272272077246477637607117799526644007151087072051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 101864174971074542393496407217757937213037008605450066591891613025906105774731444243250858817372943745953767510261903760776035036382619678230269209580836823812818596031120421960469846624064600050469201608909560417123293554411719575753448976185071755288628394667795650062312008373526563366919805539752576306836736985081050486413930000268794135740225902520763519938109300111344570490090465960810229909193049166578653315685185075277795350912311585136319369121320517020899940089855525919373520789350486628595207403736687547922161016880482325110501160922732697116621834668786270690740967157932387668045587276630312164472025195916283986224439465417196486442293918198743532031070972022348291937828474054673722845736061608655316138830049117076864358056847370598241351502518955818221416330586760643830019268596246980106706152055356548399155664523490267695714576984537705172012003765605092912092941233423324477237041109276646130115398151593205438914053123634828417557593208162558235228267266051205238438964762944787113204756408113269344629197865518159510598204636815007152723785326315522663216213167476491250882779289704692026957850783736027038608400242295073795752254819030962761343297644621748884663642023000226689027800951535667615410502019244779154354897213048674057849743606530763754204287980229289789835649327597008423740214276400820611685919307960606886107573780912620930388712967701914561463054786259455228670179081607060745574088298227621740001813598058828260929232949826843368591168119268888601413123025898144376445986367629981170936579248648304787842177205357131713947159293794358144585778016939792129489981815064830319366469970810901054076703808351338374578862990683472931757476381300245030962283159786307689172784029336124609969539988299101976442131196157722512320835493308716066676792213026911402469275384305229727747466618419650163074911755218936519578523226173814835196425971801096334667258911607040766181218207280023578044036946572104570809823756918862438979071429385441175707353719936728678005877719883987878853587631577975695021659534978921471737171792461384223556400090828950034247820345174166284139298523461182784104577121847338818295022690764845138424954558823656422033749418983941057628378767786639674653626046834512092272587337245489535812352256322876716564514853892036401719001487520122639488504317773205541942355258305063869077460359799615999685708236466197726519634167668343759324043377229980031047883545935289662124026004336376306903981383543514360199914847669701327047386080251397828666280705043400880715897569410318146008095804646663976920717415460354563589907848442254729273026230765034561467604378373360695944017841596609516010242967297922889059645237670770622093468871706592520045710573872615874466127674955299951305558583997123325844486811677731336782991623003074012363398956254043470799071802611759312996484934133600345299508733237556000260977989542033080692215524575097522787175465112124211808450105150414800610191253971301670835445921453498029021020522772512731311143642291765345507492001476811081840741802566093813320352771795583943301956373873806309051882950668926494212210558217551772139079185943094601795698102251024112429479797354139020258241553401513374511610513431830536501629649368409146021345583855788899203818022731427945603131170465228175231027568841229053822653324407091119653816341993645179114858914819290461947382242649189460264173489177715498627164262198037093735246921080617303426502856604019458446714996190233771181439428998102391511220154843908967441725975557156154950503367649881554446110764317430860230774495601305521018167899424045010168389168261081284987336793464033518083318337126450676322352397573991827112419515581506558037093006186044036672451363418252838903160965737106447488861043302794979025607895013917212014448486669021413211568695806464101538721384969877075960612615748876372868718004815183537246502090487374952514580304232682814261564248957150643393147747549091327413947215292167948679453120010926730709734065880613352489894624010312210830940780841683406479093922453519588139426513434507240313320434134926216254982690464045345944687602413936153194244172865753403014502595720075522022702951323373583201835893525429801496595988585717343971423590898015166465649523414192186821866182152619523312799362355242035003639142511817533892956553204862785129496613428661425336803164848330444145974488122065766287242516342426535014654722098825997168681011206131987008743684059364993492352600257682051584935342666488618083519178144225435789970737940238710388485666444339046029946937905231914625193765846011292722348135992317926671947618283758944500629200519929999653984247647785909197280751923199918884631963116247640827478314807135754171408318298241719609989231247514631278232340963319357475765424026705459619995972746000879418285412600806834313875685104701046752840748049167077882083665109848600812495895281463164723135262996107783743859822223035641242780650393239032296319244617756837197170130230355850099757184495007126487978106935582417958925066412436126507181947455915850963579884298978862429401901295271070395218036219564106625901164490342726511875661675655389619828332075523706784942311067138786740497007247395392609867470992200508930616203312140575717417468959829008156189810046830420405951180174045433518348412777072506161889653244520916711699235751854975194078839370463185468533076370256790644423931698312791207594578462328203554660571812248533236403774289315660634230981542997007060368217052261107183433622949330821126431483459381251445180949305560944559250773245291944985866410588913778048432139711336015018058664582732991728296040953286955754604715149215710547142522949478042872226622927070088926477102394947836175755157901913322373195047339336947518173052169181721447445846220651582475074683996930775705917637075538380179300857561251004430653592829127840737119455799125194805604935802510850525479075182117890602381842224215936515664127198256834513624839152042354165976081327434927400645655093949241487385902213278345944060105195640198622026375761588676281358167276221860746933744340312669056173346544743119768188185994035119523463026846694949718803742514608522613544102828794959327622846449791528857954014596073767190162550292480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 65160718794324316223078990308271029654123607406780287377222076969965519905184565909389223072686750584016248046651792478130961542867865940318613154446869821998785813864236556515224038407393814450779498468115101374473071453591467710988208168204490084558513307711395726434497147957711087263979750354030023164398346789907877975515161013804494812875707064559138460437013221145356766848394153537846875050980563685926395478620872733565955770398438945352251067529456811876715410448616332187441561797103148753575737259862359677448367360741951119679466476036584695728843487643871372361964566270704861528068400491014113654059440362248421973436357741247864187410053574032763287619733533758678039651617304369523384020989893906307632582661011016211747613375144642696504899780767515393171093939466282471558581229631392296075081769719698877356452374979217291455505294528778602564743991775272771593599489794501687551932730522182431075176581457089204134274803346559520284116710364354654909838059279388951274895401288714284455486243209064629034235209002595406872415501338432332255551039323241369474371794398317873882905746160315369983693624238671732201300140747520830147727793843909106429918094358759127756260075486246049058343918372111117240948528295725269669107944434582192510243514741867693634534270122992297231589128433982785950657681205140557475011234407920265184568202990910337509920237519043229134809249069060138773731101409662819965938899175106188638141280154708733466303166561100171028756873022281427263607041123980293476486062102931398906733198269824987568591694646669396300371589277708729584345693529352442546980475752695430168855165163463689383587327567647155372603533157947517211747148431422932144679313765464651025703087656449073151086621220064094291662570074966872989875663521776967319112312805323834858488014787090141217408756062177599544293116227407187321817890177789257942363158435008506665644648286660632095403536958992233316864237481693534167707853173863459264599310970776091352604548726319223372343348835849680405808267826103449948847261693905150318425254662968941050380153468662888984138157742345241831008979592579879169595102860390770704480977236308349673050588487170330957005041690220192537081087082859387106208700093503430495835288998054660745202066089624102981110421806384115050064521976954665988600996254288398023415851807374469428417876471710008297970602320224946757435447176309577049335692059891278344047151610578519756389233068718616124492235601186282441526865240154963639519471765151550079212503205138164230812053325173216079409721222952634592673852539376732993769264488659075697375316419070024009106659340201572716234348185183095322984100572713280849225882252954218208546704936263026652732177590621047223475333857956923387560505244281005349192916598585127970378145672928180711589000284502551664838279693682526943482092580997310416502248466895076311279492773786713071558597256182003421911402514352934721053728198599503304399069816436084442970953192511408261161402390390106079668630073723652380585582045531160044383609079223577421278262663758112633749771073312059519967073117514978173846628322694918998076031782994785072960872750425275849191961375058028042769705263128623533150445258968680475547015624249886338548727113075012793097874358117920227053934339645166433091080946370897736112070892957606638324103042189765611135660558282590786146801989153441878182873837830191373415090733438136713137385383919042040898233245332875608364524358106930858014551675733585194124347069293345329342737810376937077609406892923867112224695346171704361945001642996723577462102312173338132747625670568631991837199237987230820407778105631471029909673455617547708369578442611378015240085685776488054483182835071719390595420341943406794503953292433611152204285472314526755574410631658189020606622396984124039706230526312206020767668037647295557834200222193602926662252048875737308556272871069926277026787128513222658831245132285272217916281746204947607138293173814621862725475307525413242921435978717581648108472008595235848003263446564970643783014171228780835459518105285719681816419429310558270971706040542335415627396390998599201968065650335978300905572834945459131184249025258737276552162438381509755619598803532938918021568891502779633570580164764056519348681898972794478956098711098299249220690723702349541603550010574711149873968909015203926590310254082907852828891562950158045023284725215836143831008388582111156778784405705743147461860173984697727645860315126629482828189629021600277901580467643291524399676873353777522854088346093192701932726959562491674609096003894526757953357576477167926047686488698419566110300149079427297783175544200875283842933225817882914662847419674106642504534798654656861961819102162676352777396957589496411700141694161729185524170603343580872581993388881232191997549756006940268352324762933901716566634456154387734970050599660801100383712388515749523990046539497670251004980550813294051153077008708415153346360824521251021295072506504582769078684551828358383443997053803708314131623137277251312589725444713745239965230698543948008501458077708612632414291116737122591273006660174380831228309525272776987107381638929841363354114575475959589962414501894756132002897232980872542054233764422063752184635830996497706231731800649727092637497464072144264774172116658017197986562233951842982146610746663139709897377872988062300454435263251707110310914976900677954819100630177189730557776585955393386398044578101739739926493241376534262692235994866956931022299199404676602873962682876879324428977526622129895473624963609679522826260053379650152325410925789119780649111821773692993875428132408550930338495383974092323603908883818429102394961428922241508489234169356394298948076141063264642253547162499684924333651970792752325951768747405943258834266918785797999426819308177755631410914158069616421750074306003435550098949509833223650875100660506661581157152526857526028142016560073954833666718181407379211946150690459672151583610280854503407920926116977327821851067834563072180019974961095139625813018608727677048272694876884902664446893203126428720809188384119439131873425829508881604959592298357066884841864708250329073806023824048421223224131165971824299089051254784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 35068928653821479999020623327878385664568659808619695514531711888619181725049077933518284282267068968627588850645806470092503098512139171940907629599021949779943179263705324326265386816405332248109270246823269496746782001844592979991185613361412406624079328604371363310739004972943334996825838260285634164140349902667907902339630886900010437544051280493824425106961195573277362169637195954809602957307725938762842500893654908283863212359068979394322038144141744421926459884702987491382529035862730658442790028507747414638975170516979612693223535850082202586739284527050960340131633826360079245363862648161325185089555013478885599771811348424664983129414458408921126660635113986975664613570901724188503241329171819557264572649973426704413916706481076092897583898687435626571643500695164141881296992451622230393102695686982493062488628967321405564965032683434708878764031394911488671171272792532152828100273844258981413602673722376514037717684039843002400947424048008258787944779947584076451792441917021384045436426241437577433665286601004402891549857398307807545951904016706521185140203033348086131663799395550176497342757297483885629116643378604659117923756858477640454006643638633928237420091609854089894287929322414155590728298575105608978919165455775711092189843909953342431286396688550206606583004118696339751455676520799144354905951073608875156448365901944569266207309009374562828337308528974343343246499722589143062705150077764966316155507360022378473595611262284787324918085640838380406878770281271821928605038223084462743503870404954296494139986607031792139270743931161518300572667681283173500816261290091988446133145401713731450702050433995499980447968740299037456804537431815475708737831426657669388099620453042861931184992971355261291845941440593028837479854506268958914946511944708088587736130785044727036462890044974380510959563447050418526020639905685567658711876568357233323059758148505965164726655712843280343227128771852521380932868713922002200910999283826221758399660970112716725240998240676695682910740557287916323738231952019787158888560588700721060741228801693801809066557535568266010389104814310683943511399707807379814500289752285809717979947967906629659486582289108262140959786776907650105336724572710632750963021899002189863741973952357942456155154003908447342299702873999204454933340866481732070938693847711017784001170944301186602400564792038794411487359943375461935598673813112994988443613074092070827079262440391275868230592642668496229034560540689299378381817690142062249513497472616710186367892823621923384791032653832793898465820691166457007838245785538784847537202441431062057167497077969194321546410603673698545231916767114063521318334600792568265751823708246006063669729068791590815549580740436569615085843477149361446987210499213129430385012737850307776376831475031947938400443087416698785918213379608017011387376616709444378670781370061650631280900311827729755426004007678886263645009281730949700302821808955627738173845761823761314578833151887438757759275022965914448514396145883937866563836547699515223085208926572892728105710930349354153916158081623343402486308945537302414170743133230945284095320541296253696918507230289466785291048872264620186048908576554688463038367957727263822687818125687766402832669366640390386995164867605710869201806688002522930026825543663353779017278813952098429132928910179222332605513605919343343640469623745095224024842894320925708762439741397249315973966019502340123200032015214673148918848027068423621849151545967096986011776324907652214700571947138591373458888034119762483865062767312726535908971153201894367733863969433886663869131390146750550391019859047206190566120640793413532794149254961314982649320064956748383725449045387493588735210162296654768391237984696639801381732021845028001059518982651960394052786159433419684997596072483750141320482724194832283803212654550578304548723256280100132662728333989036037181983603144800059859501756743768207887495008438955084199011951978404628271413479543107559212343193983179893190687386960928354710872069284133941310565737780031024953411323582105959421821138638182805583301089378544477124918214092720156766855246050309815867358810943875723494414856833697856408914601089252700482243736941978480877287370252939864846730153218764139277850189134730923024468387186406298160581172378363977189973874642869922476256390122645896605577648060642542052248605986153353609779496682229992511226627648944525303788718829216980428722193259987816293841799187255940882221900787229027428251018684395140242687245965921628503690050357885416793973297154594624146462759081648218145967229927933722892311741513816069768063079577224614324911600522668476560820585706711132497948609433512565057920661503342879170024075153969823430954870480878851188943913122237529584247517763990365343967715102113617531537895227451855411160355603305473405878886169317265746019189801418566269183551653485857348482558076018892630752338626898778394804167253798015534000332192128507090532787571993935790303826203187944518868736021602707855075467263049498153194142442919085949675077088802918594635725052891268097527937427277866564283519535855051073603636446116665714392488258781551387486787884109915556105526043315940166784539386281991519540782927387642520321431411450686803263491522152070236843843814111339838841350087362723709800228569845081049714060910319646285276353926919993408475308081467204553650417037198884865774052279395385558407509703773889232121292500694335275198961426025625399401312703994467898605665957816229778780277442495607043605154298198726662184285901776544403410185450942574866084710483649270375810572682726757322298188560831738987892910648028041292383990388981850922026545169547080927112335664317170135149862604255981408503314249000188645379979229646605252211927593775778941645004635946326391583065613735862873998508507539847432809489258253041886941494733017887225906336642228015354182256792651645509223228580214640890263135287334486823732344731986319625739414390171751635996695038898099205429144912470476089781614006986065522095464330717205620482628537813630932529717898870689464930036638288119940500824583292241670121174320883010697172232258796973341154690419648378125779511642409331987578880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 15825672480038322963926820910413500106495912149773932804135274762335640312943639976282003480228358940085291420034444810186762422023545160046970879557162298146991990675079383995240190848066687034496222998467056528797627456203347309195722414434196022772813573124652935904218164082655850010431114838042717322210440396903261745701988200864359555932276385873365241233156276960025443470152339696677747038415164239468423130167913917134399755357223698486414120164318022669257417509688699783845211680869375533364945251747432908485777534557046356409766204604185535415069050344478648149056591596965158579861158736371488137147506944883312481513369890110961922535262527631505598023494328539746446792039014716600032536234084369905801346711524727723465850040231745815686294578401367970751719820695648013954536407792061358880898782778568309906263705093023870364499717450360718798701401048451775088430962120263441169337854990996843036174827428200604172985077666850211858868607343413013558739954814367175172029036539343968140005422082207558573783653858967973771541356208494418774841188732818733084555629646357779322238938093191124044845999805247885702212834694932558938445923719308635064064338839727764594086201976578385836024208362466835820667822041907138771537961324839689080974461594291987769380579289295624456131299732907353626099424661455887106611645952177370909482494471238209984524288563197886606356513549119398501718510479422734925160476364367005719150205268983754452996751143995607559166056883011629956329453497616874065312800041156627972461351909614433550657042866472060343911525436779080674763607115642317564686887186911797094760817417865556750881462725602217133090613678082948839952040262505070639878777880929281615612735682242780685786893037303816213256343111627384080253419353633580532776461890783632109032131825638055420752853421470070220217849724498214084208554932703757993461768496407207428856719795343517531093441659647784786682836659319357059858465147499579347103977379565310503642507055211731632141719858129540042343431305763131077043097556236481617393781178532547362465309556737812680502064603922950498230979904353556496143514138879684484987451008650582157208769395938953243675046701917753867234529815249067251100825751850998562806935984758026445574322986602729477409253128480339103604001193332179794825040028723989068426961468604466842890923649631006135436758125091384399138708474186119950340191939475831845374159557208153753777240799839206165132870050963643189712360511504026620902594803109137183272622077700395267775892962613097722478908081449314318339354921705204784859416436847399717256503791453554373892391907881639053845091827951668522764174111687984090251205061535767174334406045508524651303843429953083108739861347016081904625168135609443803038311978583856394213582783191730360954280849083148916815429513768649313789020067201061735933211550298346879579809050695754812231857054250472118836923483643462061154964127434640834291890492257785927803496035429396631176613646027328226028713987754603558023970052389509196678227662281459917039640137176390250477537691263241635396083359709761695901026937753373489738999441866649432462088579359705054755705672597035739750716014704902756649001339796702984616850420437091001182926405535656052484914185893404591905116741591537158561576658671606166291590461596517705087475334497324623068355471205577746358765451450482638511762419431994771877403083480602853648508872092684107280988106482614857544508245743584247858452681320384719881023269264498829806414372236850288987220270996922857349722830524663906043740065966735675651493085852593844710962598016263790798894150262568817999536260641630472259517730098968949149657701557636177672464463653786828720905710528710221957827122572790803754429513164114397798760916613196794493156838016366159781518347098701640875154284914961002474621555017513825650752585411749759399999926402432593981677502747727422070571607736601125881046051325785946191630151230913109541533998882601474087400158840021338374977825756230612267374177024369197870118086063606287457973649228969138921328266638992241028697256679815266690321437500704563114273106227162029573798534957431206144812503712875966512142618577002536803183770835871096993341647791008100000897198540703024228374228626730012982972369023629499763715255953301528218938073864798384524324264292810561056050193313238953094094210600464920611886602440418525776019464271472968152510129140229168954853683046151933720265504645999086590108509709347943422269765259785625517986590966824249799261768579701990206741572597672380981143846823596678385204869710443144257156522719402200785250679149114291212855762252324211743296367637328753736375954596581495317332767738634318642775125940557946723652547825737734989596766723094570205070153717137211951402309988220237356237172345076480391312048921523034016320342207458347376856512032859263057330161363321744737489504540384973370132481033206602676026219673548283053439897745569260156529880038816237444536834999706146063627207835899785885859040479572561067964922981374710389478257564500647207940874096812918361705422547968119485245421072443965856591260496290692731702248660106560325359087620458969677253929277001064730261448453902121784124687386489619347491788251505398559885661353772979052452651174461626773186518012879199215087729013210182160376318787093980918535788178349290059038769490578806403027695681562571149252168295181443082580619732348021689768750510466104573913241510386679851919722558195805768366152113174512347259482090221588983745398258549327958328835089054014183280763627128298338938269120046813777758525625130358660815786415156044408181107779092178844125834540114803590145166314811741764755991743970657461281876522015509390399611713882876674310423339561453862288433108427157724997440827073128789759699780889932746826298187379399418648746694470360337410013048696629376020807799769374598090928368945669918477040969686021349647849919531862429397534304521144779357162430322981348734491772144419006804553492066986773053862949368381565784894167340274593770168089207831881322682443003618908006520863835230172532343806248450609795991138236388517275482014459211712970985027546407575120569885769216456192251725174085674598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 6043113556380529764746315744892117214140001345736369576640336377843125214908119135416406537990942074641588404516465063009211314615704297667519773363122880263610487546346128762866156704397194466716551518817012651137020224313052559388673715945599641691937370236667095881233183923657115418492557818472948177844351886776645423795844177294878118915037856962914723141579765349053340348821010604080376619098824657711572146891891284935639783246377472693425425986680035587401138823218928414455694806238666995599649773772846967140186612764752029740204997523120502296627149718328364919740287522350178084570361749632349921181382888640230420896965202039267634613429012945767204534948745095349469403262617080386186833046971755690308097262139725379333526832968736248527964169340847242427750184114157448617262668595130381779782788309305003084468158700011716581939603781348212400221874999508357184037654947916149354066444450066562897476564198007636869126749200566395187810726988728904292062270663415977689671619868715099878406757387007907643569359291788678773651662208548118837988803474113001767593662138193100430285508011421135742610154602511779580109958578542917301938839143180338066226752338759219573178181340650012016880321826378610296835206495910186802266183587728529266681529772087300710571081644890749691804952466265228728650448480271071522941178072297219071658841236135163922597704080033162844065439929306634439042171296152026375062838816854160467096428880819911478729587757372155540391900410293314999890676997358648521869052735744397710865815156498973231032315975397691630960082118808271108731049484581461360695122223132485174646590112311092367018792289389784894961889023477379413895407725502922352189983100146286268053366389682759152804107938639964558684309695766811620519259195289792652776168825598338035204734612626109157264877946461556537725903862155387775206092160704296291263229725454137886637832272966822059867464082146241441766589350072726299052115323236851850494000139005993821384288297666453416429102505181171586471329844858147228047440693704057918991244017979049294551438731524857873743600237974592746566060088928683692378953994841774441432605822554583627679299204953822715253119992521819506579331479013063151874504055555296727409405695881435772767531293087880577666296319129511225891565245661190742292554864677558629127654947555698416600962657814116218976245738272523328698147488655874980073805514704724694946463726343751368329053086557102177001919751203634222887763053470684358631646639581751122048908125602851043249237727692629365717274641671990241583367696457156393021141816717671632304581461887758207063401847564282093243429724681604033028900626763257028848893469977733444225791925063422132675429730346810055517364303809123652751511411085069244891868178435427416334556418091409499277494627549049008276094757818122303456964203219527876152165612329502103113986825749051311983062751360312792763726251775527164365611416131638196334091620481926193731783246399761349346834775744942267365316060454498134511610062361279552768039145936364425632544293871245495518791061602132941069519828524165584691921569618126987061518837447140511870886420425174279215518136462119552744699120455495191079727754985609654759023756049705151669748189075518006702054995188971784786325051302626563713123867497606337468627428587715768692372796572069482423210069082067475442780034052117330004164965738242550253203141730765526657511784571197830754315220794971723478806360712833338125745042345200427814392872777855380060102288180445143169113664809237076570735671386766287825108267521851089550815100382532494411371571428521716383810399116965713939682617932243259413368840710394834137487907384286317872383891294902765855378267323945115918539653293253744950086331051089273841154973938312286783647118668382962754741296067669296579831830004838269024644442615695652717029436254721435183999478073005389595821552899187356944617010879065351810404221347051921706070607820658405661560923366842786797281483506171862927041946478522343885577898659688954886776744974282161521788523453389606531366664261551965356595733076162526291300807226680652023933394783966195302058795637710954434604327731519215691564266102459619049952478165172605947270510653429624457538487872425869886916122712513076168988795554114050412373668498157421209588458329738552816938497278036201029984717314622696003017521069327664751138879518410719285499581219976300788755541176199860790525813390367556735228081995245379598531101590459602207133928849187936825175945091075652753699175292863489886875902235891055280398424765253485976683365833550634977061940461689278940116135125806205350032567214209507177553135035989250333285472091269522127017508817050477167395972152692776728778936611423360212457472083066459575026417783341342917798790442254316349931888824232806514446045370622920096400223273879514632059985944719751274666295144741353241063621514727758509148085839460522178722067007446617756533964507468300842735571116636138416626658690320170457515506947942807116302177954722587561695194718930742172555858406001976984720570304651337982159235349456978784845398924794116294988523187100884308227190154357083227373309403989153409989683824315380729041093583704547862236488471872561726494229256154524852378999104514288067899716121126277558432490553859946730752965416593372668082086404337468338444911724332867607893265464965476031218849581554960500812335605414511313627235384352111844090225236184916807196560258109888550846039160705888523673848449256010298333648326060498566818407104337164383318058198878114840064777403626921433312440530686539115223929126313935548789853691936286229226723251211663542009720437260303338039267869002936466211180613483010702116436617044904586026373884366031542788250101837095950419781541624835777813886111821868794500009769485623889773515446466654761822788028104565689330467054863526353619506769112657352362331500170886359693405272737770096203880568117401570678536737147891888982609435199592948011527430140593167401248668142455902444061446167131562687963064879416099967380256101083451787974156138319974965216295305172751479191620961022904830760141163071617098657575237911760237771024706493195858497859912516876105040291297725775872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1974296989159057320041955159781311933726086059555308530453765250810627480004984845330916413503650833412107943695212080789839854630486644996718417223582103008941274659792108536356122172363083953745239656538368590415482624841394874220383278785958222924331969375445292027227883073572057111820239243244776051019169592215233503435085228249538619024801545693909856070058237610276190897824767133050812777134192191775971450242208512248872244554593776129440069939019463458079500038311532084832458312713002924933362648570830376920984052664551018253905167369755644521300005500809267122486765372824578805028553533637222262340713571214431671691956474659952424931493750271314352543152852106522288777062349926607404389557316365492874247765756730476193368061181085500377932698150180039212319698422693800724038794317360881961026448724084045178232100383416052878524664875891046669742551288637134270296472147433437435926130589672340115326235097706476783329142321828244550821039096738202549257656776466177299590414678169701789572480004266189123094357808243925174699994009556144163820755899127629649625082171655921714979241508215717111142268708723102170107024861272959336082278025530214829770396978618553486164710834115000726484562530892755503163461066413119147477174928113122082642388701967273744236495864500275261976474526583392477306802388463578646839405321084902088731022407472549662073772694784575168639281337084140249402248808925269694066505008055576989206937378525556244325929741258929959754659395472340540117955046963568809920265036540603800077411339298868671499724378798230649600134362240834718694591720207387756244099892985379465574209434116720778519030058499519879068926858314782387551922210112096847073007212639901010932233291320759576649890932143761130293140497728952308103959890825138553561518118334047424433508479103864965582899253867580451533193567966800936233898841395146468694369590142547678218617233046988513914390984642156228846399188815195055919236374183387695103852065980002053848647389080730340236032841791316702090868165285158146960047139356407597713011498899233755525050552311113046691757012095134446396515888111158365613142130213200064148646902694236430951755639383339194819767357053013489975295076448851076976320177314349329034480233058648523114307842616859107385100938268125219390708088059567011899035237888290113708590935252912694321756528156978687228743155848488685383439651595433704397691061380913953085917957759871898458876538247713651882513129644054057163337230498076167462583652861997394783220782691987111842355146907261356705419066933375136810011619272557298486643257111255309128868469348798205536480746215691782928639939755394545689347498835794046689309059541460942174755507350140606283282069272954634303322550356265627808385971509471267112098928517072695632284952770790463810493943770400946662787393741237930129712008776808040694074600791450111649852605420426570875111538245910427886295862432332750725863746597716847001139961298392304984495471233972062486386296154665977330551483631094099581013647671523778089257367783571832198784340947040222003183425312364925187836194222052194129209898599529957740165887126768456682350143080866614907687390959399302240366104584074654888688019656265269064606052516834408896365932889278731387166601123424558809423750275010442985171863886948383793838152844028000081542039627252966190728145978220942984388047182238023997583648053618407420434418685596711644954820429386988268205865692513962045607812768032243178481790603403323279774992462637257107154662336966157255319187011445684425487841292660531937099507025926857408644813007178983618539342451365092655002849805861116949631457681406715239406222331816357249284527699839162525883798553459132521588666993592251093143814896246596505520853765325046742110336345713598281496400480721152777854760590571590228243462232599924519923109151398808623152255215644155721806811406519612754313923797388390499410949481653868863236500366367252189555564098212120150797130039581739472410336946343142445003730926086233188256383242749783475998779025373851136687643715242007066248062389335885948848405191214199853722611185528420746454731076971631893219357368865540594018360955342825312592447571065914595012641496655472405282620841983758773508727994175842486756675848904755382056421946340973086054597895522551173856148154183744446588351720871976080802293793415405033350067697239554142860119522515078326516067349564131681450851521390963773121930936536382091530372409114800962107569948835515403217342100383841564595579752253524892461919815686708842249941073770584612547393489584023014923523076496332834034674776147118971050282604578969142770283600328569040538454044801197454277464746241412645671512740304075284155950359024820846816425158754841190182789829399924385702275293151942542905628730507370070516609803715975016455122015782136668039342675394761803386215913323394624257675221938826097027213641777942791611291541880730139541566068612970198528198679027399394022889549003062277670213704340121310460684518206275272896735113849942208035086520380834416434403733043608991046952317637705794896963006667442281861231288105078038741955348757047285573238891489368223969886429416006096535203514105316640589572558565415476592157932056807755513094620647674107735119393887286403444047388280099753424905929281089599624328089375736347036575632821038159536353152659705449887959673401808081293169629634327032926082808949055026907996236306275012616756872167971698278033481112745210534970742104073746178678521237616939072027583303351767996777295865339058012529826143238980287992069132059575819474350127535473393980477888387936603392368976930895936693438581131647607803460492217309016441331028197145931750477866885784603504874056264178760549760036003183471048620649742267692432225860095180785970571922041862147900864399632063588916361152125954772117174236634758872374293707545862092229952553144577318623899208407083449937075181101510245538179400926211655020244691659553450550378598253480005019456422723271279625604319483745670273685390980290944606156637073850527129302042488944142328437328265076053358277989218365632082100965702251889230999940979381281335886106139506424027764909077352156094867119079751449513742444580044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 556447319167848229478813551388626761397600713181262855583801269977765272971096081046708259424511349479245334599093741977250074250549639623459552669027481324398478176335059022293617563679158127696324399424372535153372675456483039011450009253581566745421929111308275824367874501645196045034043320444341817101364061662671255536122376582755336495865158124274370463177926215024076192960177584231602624709856637122168645234644122271032817257626301245790804295843263352030813316140671695118789474432835808413923256064643103325579821768552143639692426301528317680020525181521932152919446516086068779482234830299395915819057346804617247062259497602911680098905259718177657211773591190026397909112782363583646199492312385413881046423705748651398264150614110792978479202266085963570950331929735887021740106403419093425086222661212572838137005111537941141197654756542466266512954797992036165481072751942085705957450248329077134589434529486989054928637636244999055436845635557166936061849950741208980264443073375991508968742945918344971585503472455402319683916241419757989650112740001192064982276834945168874551625424502253960922015349487440508728357967871485021198246530077871514970317312825009801137050577730879318765448118599704551036593428985639765361227925807146278919042227753820426503190750204383134671267625374396102607214155485678058549908525378404149039762732544209802944257994667441191908749102709575801905887868299175066228904650456314132324918679974546791148331692853285167821331700314664821926146572871131727311218201174106930096568492258814803999140947091117822471488785367958115692797924636101462460288125404478174361837724617796926848562127106195910586793649714358344521496745022630751418926818971162712561625908144200801241862666277860831598369986732987212873570434014671752142885729933312076792888397206542248908549944395921422379432290825956408030145410285432679810561600747912504194408623979351348423666436252255241874763650888022951825826724994365672396768510735200209392098558103918695865676861515173005447429150326806080585998412224159827042272051114547708447636669764544412537550767492134115797072959775255882204763454218307785796086306649742763921857430678012651511191226930887695328922612855453448331819929149264244743860917388094018041114897354100233177075442219301486392314737067661775038458572582165711585869476518107440202927106508752234322380887602152560685366061931942476581627906730469521279196605705747503492850333881427290316562798630781083690680637756914122855763545911370246332793638958132929082581904744123579239663208424304672715784006162398474630890914071480029537847798557186253301925244071282573382575363575502692373050598896528805246165854122379718486862727428141447747766682606540420316912150020839510328382516049541487756818162903158962825401224533381643724809388951737142572485135882729359181150616311404278593651884979267217232650789060434107617448242863773391167281097882899606893269786964777647744350473664418473778449223867380532016070347204599386721074149565388971032528843756994722531263715619236222267115518821169504032881462305220281949337328305000174573865842203473368621685582137520990189030913116401488473764028615944927259849572194057850567685444092926286071326739836607724098323636568064409418453097065452124080889750542879171473801174960854064739350029943947577865502493389485988211665867807193746102219682502529912674861457988177075198945576828091338303860251870191573500987197566578237480290960861450599836299681292752796370447240572300355626745927683178100757279003055306538097181654693730386656046925721717826288378660576494003491792553153206023865996178405966667212578473983109772708015900711578336380837991386531953034225065724019414351821129707907321355235248288378192312061532670750449141489293378734932699696947690224445887388916098435979556361043253162293489730729220414400418225515684742649336625159191092205779494422089256140071881505064135199753735281519630803734259633009565485227584928474655589352472286715316527323122760839661635602523060093070540875062540358419837203966685552740248742015263069554122760897515348559653724608622168177256080776720169554437336161690456913621494435242402839394603421913288315958918158799249483427243275899621287734416815320409002949115480514243656053724671269365320172486632632918965195298625827133034386052857771263584991623719382162545102244478955513168265501853496928396160434674120371224389386514783777500936976924946465848706437894027256304901321748109827311649932006376204327362253269497856337137683556905516700361827241759988484756858036283219568791097310534998888420785370594590027652103390481019387795685051329428649483231883749999667320354328066254381096827365790588416507752159470602944748378004155517787183113164565211772973060925754763057592395864341779422225551419494700756194875594574054102728126550294509234446403403598996322349541807354503322389080065512062674112032757541336117794197607078499369811289263880226800194126262814713366592807456147001656357103991432967694340894064835326242896922387543275028454942258642819514405774197737536753383676905584893877796202467573789948754311812242808067158201889367020557449701433726682182839970546231148483493542404565910881289319129931134095344905324560750909374848922868966806570074595082563348640247300058037310487176577585790242433704636610528022056988608507981033472267480069881614513714082734788512651668089802410576227865985250554168881740462050044558875122851957367561543861233262469014897982223366322665063434985140707835049256583103106090568909381709868917592190400125086983445695594030728058603094604824086417947931323583679151901022822635980267112253528193472894270404565049278364642148047844199662690572698936638029927689041120375528319082571567777527646587276574561487619391828874294476889872066751449990637843621256329468387097140810140363426509287574904542864953915316962625549008059354457816211462133699286682389763530770952810926581489240196357067746722674797572490772184399324080066077463612700420172191663859594092659027729234584969068782751370789947918945897582961940147347619755479778775354141685545393028616330418055972645245150058675565557775658500099541663547722075822362478078040888303251619840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 135500529209705456594228644133830758859240259747008472733931664116551505766019386677626383012143425080394324411212194227207118461786898170170366966118762092731256698094723950890541272802914336264998535627052159722827038304844675504849551601528414489125287555575235947034228865289276250017680145988661414048228127144660242572984012295910796056508812045278154906974017148971866807814922626978807612973492150038143835242602584672530921938024622051343525055020114601638486887186267982847829828378314846864734314138521308248814178300820148316909421242411791906536167874226759947433514734477721339023033925971595626415635075578758387755524745969139708141885298903958917820765374428519202153784959325247245582602236975006418422637868832428753194351406064768188565949801800564843590104916909115254600842078232921187339059497080680066514527797027012015200623561921373234021198731369683826329090550765506671350788960280505379636367190437799127652934722240031188371733427081026313776629429103330072535642730503655248905618185155870068160621055340653885344371573666894039377399856290561633567205394454192680017640143714941270402299232143233039982685742627481538631101362840834179547729509598418194842159358851660856075198692198287861832148587616203696242579911900690044618869659131706189520185941596725052502723609891374583261591615000015562763523756373340017733868492846075846324969077266253780629805442121007287822859796577879960025575317597526618955423227755595903045486397298449394670273805945626345768432888027398326295842491104390640549185053449684887834944856274617576793517292626778570124895134023300835824994606261499648720364817688586301266062971024742023552910942639034972231899999998165035719605811777880003222541660559508642578766395345138141679000315697433454238328394941081895369414723692034401622006178527582746076288924648873335667770250694194883433116906836627127642386489502370692211048262579387841402751969572113347552239100267101646854942406029535933174862387197652259224026107770193033702170462998499397667814761869026460735073967444176521922903536379737773260946028752176108750816994207162372538574085350655519339535971429046506252325736430018020911693689262716514351413214985962446642124617114704451732145316612629781680236653896615434251533281312562656885057564428114485878755715270415286235381634744826224089681752055521839010561762642188026454458154481870764913946926546210385892015872031772000021533021043043035111794355625200539474890901678528573927637091435864702200679120141009459596819443405739685295646265098450279557149747988576868699028242458346056934427760283655643251915896034490675339805198832033625221840891486421204300943573671393717899691929136795323149301069733844417169938072189267101843070193464115025508623931293683939373214589237214183726384662198377835539534240963381430714185791998865998709100935242976194892636230814514741743418997124849607749415424035518458031498382884950042316923988856036589630813153215354039097501801601012206287232077435345516625600970360284436108071816979292556447270401563422885272860647708035684820168636938596618682997271610605415499215904323160429723144284247854051418894378359903058360617728743938515093595688789845012196754462410577090361683679873554242410848464287210597311179037940663435776999316161122848020374718045391887029868129123242098043496980462344566185312799899727254956768942309318324329393680566156898610530995724981375587310450337303086682599177471719874441156529063719939712001809568764370726371442994242259612254016139605784451438983521555240036043038744190495138341008027283347801747795702567353425012557469877285751010165027618357264428918258344775887016084912041786419314933430725552050081165981001985799648725294118310102257635682076631017049594725470379468270785743344015506905649223941351776146009974961132413662204202867368827545169346147600019864594150558144878724240658149862159418882075677837985330494615515654951219901422397314411890714783199129349125403914706015633256972536825707163284752699138221913149053276883090745980909276804481640101178117165723636002554279666453783012824167570986370753481176581144131926155102910137866845701793990461544131968404550240549975412477806675376263788104370606985102464479417394134346159115219881995804278263176334405286839141305327067868507454008957693532687058089296348916687132699264072522767543448099904866430399201961822312091601345772659245087242191864153953239353039555755954936277408725136278166069859915708940629240380649623985984641370520468373317068320524986430807772739951392330759117239374612965328943625887556325246121412293122276853568505045045996298480815340055870180765397484546205874980627298676664991358346441608428520635226602602227107934301291927975830034407469836233814414487081213348795383881917832326121076488809692748566798794503151512721970968305847435949731592862333798928712935374224629805062500372747942096212814384083403529019672259215829384044948089906409356132220563243730341701820808779704131430188885079111839885509102748425475302559904986070438084248132165465572724880686218304572905824040102373991708668752535432913382267860921777402321417584008266694396278423316406509236868443486369153383785891902142162596283955314525385142346645261178277021206743130053233011523056688082543663692872769250050281388236852199185559911093405267188253758565760159969055465709411089867790301719652158151307021474288331411866158477634253344782984599349424103291067792343565038287579731687349795627696284849188588943157915898715988304842638626145861082374882063451054803478524065505575404908341877524423928269723121243649972263474547631987050604618679226163475064444711920001252316939332660246105960950616061377998343175556099301757228764885201914369405926624478792275878486448110815597227521716886044680516285009525458887528676369047819126954534128804897929895942629185168728738602832624996620634032682443276615637824821144096153900075458817103696710905340799478374710711415115698545852365034468701662661619203556317136835287209094619115814362231085770846055131324467400947987451970555512989562062704787557004602307042992337797477682187145401560409328584075534193628813184512806620252770686789887502545251067275504978493440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 28231496029564536243629800926656609373080942493541658790267959703917697997815331585262239691328476731711163392377642242807978841872147546082632076024521094060849125384538836861816171244506786080900115615619399776880862545841790539736262412001630035922698695106820342434415190581169861516698463593910813168624831221644139208092988970796543912098864922290380810371866024369783426650095074201332650262387975607935925012226625742753562529558338630205364225244142463735560407915290464888788737579725734454896072942574156332391101917832255931049879675284695517192531524238661813979650903745752824422607454351220580182572069993449138947969515537430871009534265627608392626014816880872053175535385319482850009973995147887758465416082931683805931758154571949011183059796772000958482644608539735481897148966214911173820250733800328223651291898664174958224133143830874361492181250333292976187712574930752529331832799261600491328099983266870730855861557873188269569326556319615961545526555698695058514725285019865894838963055781121691092581752440048920329122342364548184312259123046328641459632504362288422995701873457767500105575022393923665797602529242408481501340917412421100474435653430561157080304713958398481327991274768633063432108556053258877309591203137760264091987768302794889168136829475006053383885196798535347409957742747163256488532934012293861371449510933832933300391134838287803709669589080143167366757081799179749375775164042357604971080137695097000209495953351649104144742435489900992687683522074230929956584468372030100510605897222790636582376561719514786306253254886905742428120632943048287627619008626986663627162426004362294660917560075893706424375096998052146719252558771691305182246113598805046464813533965300667257908416210592878938725480808656590806916834921890944003242307888689264898483013342826251761575692002592647207406833213298750695807089090867667311252175208061439540110874697457851931280961938167129312028665312630652054127125231644053454744824548018496057352855590277968227956369798725190871555683006262623158410990380194932093454483318019752448871712519002568014019066529149005779225965710157633230319533942174619635338716716468897935772265198332182991404451537473100603765394757895560317233589811510467631084450983470416197358202249120807668303489855929167142843283528524357391732352531762436504965912599197159322628247491920452144377232492232099073036938845722761518515169453150045605344317031650487362182667688468872920031378894726155126985016737571613486726157774202983044605032422091410901771410967708416248867448621641700029078893308974555949031308132980464113495804336475248486900741940991291939982480429543641148515258816919969897598939106595069876329386966635633576310275697369053860254574326679680842399110838303915385479844783770856804389762315670090284614439515648850778325281672603432493464382735676732377700935152057066835663061339092836185163389893335874027248567016878517110394164992934822744035542880054049332828122528918923874990389529056668290968333395128931169657690740608466600747804523880142768041269983014166489569920657715817052594919034797021814599484702773922156628144666054023281790756215224445725294341010356105259477344963885061110091619901627450244553029649638717608660297579552023747937073350928767452938049401855794307234328929537643126065028158967441729345246435471452344803097227683378883790332326293784809112261394418777110093327269002382097827038743051200968489898948246375613774431267120583369579330894709532845577687652556564540425377007658660536305789814547587839870861655025324715280950412347410834769023907682761829986445405274812318703065574274271270213329909543608105048397357819238723882298268288655470132580505724904608354228160010836140140987186616865277949844521942726983921813742304970030875284525780980274491704649436528596040051517529934241865561775837467932952296628851050772904387496244289745048823366827057116630863029639397516927098936657688370412615425331752070819478587794517927106393563329394842596858834891820941477195901474227003761180643648426320597668652588970528617613439745701785609428732559748798702891459031161768296766461693905178238375402464417514519388068339510480602394582845283052556152996994226977227942704304350722952549872904032331498159770749976901571540579550978875441911578083325016785484442479113903449682170775012576545304267963043953666392942696140191343240014297928391575756233127327918388761330414305031609989802506864827679033070504368555385218871999707151092373116423910999061650704097037262598193172826419100314695271182301068499205507736243360669500803191782770227765799086727893071827034019650887206161271902471700846643139489684367361872121865441874052473033091190726453458706222164326771855246744152261768816315706003715038249500624618389290339135950855360858681154917949180793449881134262615853050830743873437212954333908188168917950856789116433007902358584990041426827385622618546402409221791862103788639542882122874657484315738695295290089340782240714136202961916978246452325792080070018618405489702000806013720644816311784813980676644625217608162937368592419135889606706813118743506522091442830849565993258742535906108991674643943596280318182205332078090278377061773351385342089872693083688451687319034009816152743200919755563814985321464830452341431986512768502026330363149149406775779906693841843964712351726859369389865948036357296318094619947055878243682880746774263005398719758712435574891944128654654879921328811753088894141263658539867476607740324013215831515329988335026077073496885540180825731588028480804059444247458607121852403333531285677061741081020607469820239160538047883063772873815012370028485338909011643719891430367190957773071437472467149338414480633774450359434923690436078661045427190449821129675634488669685195415061615152490927255218341579140033050305524683583756311374468039229632648982638788436963919919362835653330123606261517080161377665094460556628245398169218735451401325798800508211712705742359962796593783267850555785363169031140624776072169151859680575385410170617477981343884364492144498380827741956726419565789793045754164574875992822343540075755163919000457589505434703326448108746558251573627721910384980448509952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 4890655792554673017626398654676022640551228956468039055396851205058125927787367455748767733475480097873424685305058224020867760350827218272954787165874678686878583964010271177750626486265975532934322264153809931133047141870433000105627704790234896126082239129559038816448552457577207851765628319954667170613870324899504959209498277660919964937353664999966978737598477073570354863503268503596859902814071311755590556903840206542843855882845117424140578501240550678817875151248597562262435425554054740994230312919901983003566434434011558627770230241697916255606387433141129090630653348166118780692954940036138033913667915965858185350214635520787744656543857850066147246402941873133137383448776759853910095581706805869992575849769547781511955898910376088864409085970494261175487135682076955748515410827695689822705530208887111065376804266631889276545767786090142729342180865495601610181027075968487024030910865063101810764997913110785997985972111584025462233094588075732620517080348904208813695673177354463052800980450789399868351080572116493002653820654013861847762540227077648909147575946990758097912929821501676652719694455805236244753326119493197514741799057532369504592207461880084053851338182835532987382215927295604343172083657605997635351291551350252901871205970820545162604543500792350257238006657720191784259992460860515696513352774146062843872666686936660372100754151930012661024541002597220739371864723829302177447374676365417818698245890095049465133519968929970249652023263950206301377712722716295721471244723727211533899931983962631336319449096558944006574513977518129568172374172182426321372799913493912871748639485570627799432005508723105070519526426750200791077195433456654410388896766951707936308635601621664539194233014936188648189321329274635689929135453544758574514005032410869839444573796066387703481236600829495461567613262918142642880980097966689364796583814478109348973555373468900058080231180597421200589497372578423420694188943826651445934481424018781805506834225759134815426948118644465955431557699409797830747574463633029409003352046656247992117129550268457352519541114703953825063569089275965260425165778714221061230543880230366739650571747083330906329059848754672349445822134235750435384513375663973752976748400710291822745947102263337071400504458187677562978114969808665164639104151578155895515337277645749647003912124421591322727340418801568238906159764978528436526908828317933507479253185331875226490483410324822571286236578328170617491752863043043269290945887721522187159473870216189662627288051692961216903497152932076196493075665812956156850439270318734754136317632099799825650518753487384804184095533817252834886216847688920192324331445230417499937175979405999036902227672933168865564627619266132054214681049655562520571371773591042829375898433008490134501430592783901880759143435785922945883628862796853283945639610890788467375128110649101214968358966557832070918550042139712335633063179438672060190138366974831285971863595091942151311323109399152387888599748721999858503277155154357946601421705876969782865353513287026991745365198644928664323618134920422353437797621570565914119699318189892039943246570945631615479401854661225850341205267554913412744019797802900335419830222461818595414978347063300561925172281815474207660830113641422607028458037194764774829686146760323379199732432803730834027333100810753227637320539413397025500706545317922274978492373266461697696883705715824651528224052009318773529200412168312912907931970306710350221383647288628659815545414701502608970319842182373166812514122806883454868435643137124863845911768614271635451593736201721118139667370903126406612157934817684541116757515589727154111155342387256187018786530259347259906544004447579381536299526786335913935344167016834818192451021643730489310698352323452840059842961614032145587360589525242596862567825005802472350854010761272653378327114014271096815368949361921624311609499683582803275606374837709187539980538726049064571452482162887948371831075831278010866720218106980782880061088723233825180452398958958691924281421348626867582246514686082042244090044608943534495338291384839056855929750662901320318979998786826164908249373601938909266949503991306069123760704362064504560306302797325279310916173457363897858004249962675753847016431636037128382612879213689764967959091848098859845163307819109325936161251745084904143634300321380765216525755213800566349208901197006817124874376969395819829210256155030876977410982672368520884933342958445825769607559883596670871702021258526279320991784192777534248455026646009024898727438245497919383655702264609653591261698134773102980395418929473607742759650418275682354881881550327402099143461019627275628079640800229610997264815268535087240715401211987675728529854243969532588796504277483950598423856250145883473453755715421158509126485576998966131670595561545910250121000100878821603090794280363556406777744447137844050627220059482480286384637769131121858575805921328408177173802948188765416994036200849790272622362938641110976687462114999021673524436579877155804417669621395402420937584910740636911310410138818519961583320941274947471299524593931568162094014030968498292147609610107315693362079867898407250422774414304708393330111041378279662810330226023397406364500165499840697828710907648412403806872951131207185754003275594192977536600641683773419822539193720794920473186380298243602532949579060801183937763815208273210567715539208757337933847823749954939895953313529884240337788455877202046145557664847609984699743170049336234192204778511048446845791917570191996502106902984528662822056584258290503626190914419980957133668613546168721345869010972467418176235505248827286740423972823113999037368337714731245880715820093801732066875109378633116404959545423768657535701869354906716388705655107447688900260710829701359719963578863801290667995514806974438712277542121493677616857166214785850379911908608269279687044236052927490425358871427221903967194823050937978793206303293326143836618422734464575414327996359745771020687877859905279766455858770770035859406027613506186416609593154933448955078243149024654456188878464159855524639759208474681427496095806257545109717789091965570763836554588968590759690240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 656119392327538638451461996585539220941928627576231187507268864784236970737492033550576439218629615687752878910013758209451715297340659825467599862144981513346988012736037163716822302196043882032688851488271928055730070060318759576413620020775553266980960387091829091467053150960254702631302198540162162456878252261187944748829339126244149674109834554735228378343597808730150355913184864732029117806709929933074700410222333600109509206161062721827297126212250610120486061746116204421007531336776012421979923799892910993190078578506623621444537216980804405329594238448794428731507382325831564644321911775869738978763017456355569656973714970390128961140489786729601993477603816388407307585834079639671980679886988806965743826910705121594622444482446213607142808398546786647639741432967970196426183482047241723308078783098216811850887743640538768195314827744272779299791561309539549253861156261164954470504555783600040209347984002673927475138559404319760769800854291606138946339412731328058675945962727570260801215259366938202371790149370123347273640438033444940578115964341523563395856785807703463491144965655181064941771577981417897402261767401115369132277340490419607646810076038915511152900859450843131333407413655573570378705534743409471864622033548236330999683176972799229045921360355825378534700124194885047950698872759132554766687373512973343733587859318055894514974000310086791820006067463021509527841633450557557967657034524468172340734932548344318019610599177185326233946143975076030891719724174981936162468151214658424586723918440710099945960957485520187475311609989466167250550454505297814266029683599033463835752313665909021272955368463518093232811938982646057902734910447839464421667992458944610488115211735490974553930850332843644525555722586802654795852447953379677198913583695100540318810346434821754588286236307191988741833542882722455569572447014226681292088798584891894601077201825015358308517821467995091414984143727426221821437191593310568092770334338203167065613657448461328675110594528495851165860347456820703964155876800589679387008562633543177233653258039745535620662930525814364710125418946045260189119667935762270839249405672562715970439442065242252946076752747500157308142721469749058203962220495969810145453651225101849626354176182816901365588607688788855569647947302541819553038210412608758213566014790098801882366190759415783414991057811678942151360996061567191321242097960082228426871390589883509747142505634184587266387444987227469759357208980010163533005187476955353839918900216087330979809068630510111754335009559162067548425259949283121415077982887899502076452520641914081325442093343644489142980726569370206305035814140554272629094041140356588878460668166811523406044243672508830406779554785850527948202122732268344235898268753337644179140830640818477869434708088561385137482481287715702605506068616106589192842915109022175231007507498116818294522371945485679811543247443988003131036752417001483846985795977320015662071872652719526509209314474080581345516993338479929155387578799836209705219228372673165105475269856524815111272442636344275631877824670328102250314956962649169815071680648105869755334148779272411716537580951582651221265620340535756132612525111569438246942143228750343019515669243332599444303718878676250749946565862173982268096899216920255062798843185628815840044654212783475536223144449415754386928026286616555853275638020550026145050271786216246342068415265990415212150492225689525185885317638325471893219260417226781988971454843672345329751013887994444349493691399185964479081120834917375341284414263150546186839134959791280259505913338429631415447950528683261224238670111753626732386237477474191187511457906605804989109800087762242482059352718290892872120331546792327785961508595405197280694638839002767700812056516593056798326023678653993946229890702754344585607331253833870157288153811639523978802089676676113479023005260966029538364463526823689641774865146250584818585784621803912344217247932674309018892211247574522899997732528096668040979231666025191078777763297440912220837414466413608080525607676314465789475680207869582163221719027923136754037444706056058885150211112690005956462965158584378982552910866974193786581722904391227085752474513545943817599271990387207851317388243879666729890724699987316227342650736212192730546824651805143184108705335555859375842126086002432882766435227109386545076178048923088316009045959301357838306349124053484850483466307052533061032139849878015874857061852100165827152575583034064311884674995488530001286594389044459888177203942887406445705190926103643068669360481512983820395660206043348953565788115228108983044668823601333973974601496317644510098261635551638991133856537591884319559140497648401024438562180827791066596248918113696442695125381247483401582884269017350948071106509780610986433745800206260118258111981124061869181080242515058528083430921843953831154886121295790892071787306329975780342176442198389601702844404023483034063796851531222142182023591404828164065925180435459758021993843790655096072467240788089271352938871180933912803171266235703876430112513031453674096184216044260492959036488365779136849819581627064679462173479516335432537787489901919134139606574514050429038698946432947638582025944257314186816243189521373654206722351509817485722030668760006797853194395352318705063777001991344532794716389549045064947212650693981706241571897469100688923035199143591721358646049513052183273417023058429035106436639529188706031115696281246569805855387150603898523630822284476476168034787388483948164979863874598598875010971784406677197568072639631710073239362786116813755133008168311879755139521338071335163439046540102289366023133300205078462498234610988750704282558039505481593338410363030697243051708649540356853234907856106204028247719562672676649946551915363321810676694924148184313291628048254476932962499156433046252439916762794000721593522744447423408448607948057019173180626333478539716466154122316539304512482825031397694584797489315935187429209195569175687291559821523929263544789826065831459282796281583340206505516699547374015535628088608602032002612687705605312796313974301109584906638890955889654763113672048268071311391491753085239296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 53509221834615353652254861350271644845372618756970069826157650901962429669405407473385199198429259720514504214626066362516315758731190967589340546924860788183204791190929222639285211089236716500289533056225257477788493524961955816961217140444413093730682436234193991313175910278393323244033048574708593280601792142274160814590531578277931421910055075045150202607957330120622807765437205185864837933189198551083884288495791931279616672189161929994837727614308384625977529084143929441823281774326618165894470824181943756047902941237441527588993798937602348548790783613900656393188999382661380816658748753634459452304855956305810287641152387827516340573755689919746608540638859225175192270501630892326834652937357975675597249314545879715107265154503907580158455340242779445144455619126213530132558001304767814062229230807169474469378514502191792488316287272093860148159683567348798438110115942943999162243322889551718675176846236963399352117025392253602518665520299649825637593428405497651878527913801192874627509865156443705226611114033692690764578090299479081327812060930299771084358804302260214223809409944040150211813945564470244635391907877377947049090499889316064125028024307364093160952461969208828133973163320653485631006309987661329988373645943668150533650457628887083984799227444970882559413697576996553509475244468534353891670962755896533454891938245864483571271770276514613650475676851637733961253281038531568197064485355120943935501415736395948632700301444738352864393031333727535061680761558152829779190003954513523244258278151254111376277672362654258822074328578114169956382397331412175839288059221447117922834200104353687254415314941816686485329495079028094637350166981037218433587952179185534850267177741705056113683256208117273920372071656673561726726496013253003726548488324592632484455791609020885032622390424353315785593511075560884315242328804860129112007583518349116876300280673102714003616034112165526946668551563820951553482414373634812188585891200254983761831453245382352060924567144674368444872359378374647793853843466970298691347758791985492761874299318557240672350103332796977204953626003983383072800954709020412316352197779596793804291526986979584991329692606841323017682351520585936249559440213788991253327463752882047285105011171595734763324267098035892376719338570196534495897841577297266727640374960335252947791004144411061354941577878054566766816441703849276974381900429044875866969154680702954156512800962747303429599079219304159842808811446702506795657077571029295924692221381918766338037817023292340528665540575166799872584388159771522635897195652872936200354693320606322792854422721059919293744910791263277510911137345108061400135517723620922555943383805843718350604440358748389103822209979739667871364665989518485960911456578422074625010701632990947580014457632961685063318381534265418283442060583764346506394082194770514004046149915693024235833962632736913200268539099982674228982750500340367956964164542497477934865619039596815242903905427149996957225290540919961894627834314330750681796010521995798242099629985029760207530316517028008645028366365524556363476365844414037074386703656350473603222269825804887504467259362712468682983418318549923277703188156904787927913472344393259512144383198258577862710117536076489360047309280161339870068757782168447526617032273650851120733845589150674924407149789599593028015963861032796488802212519609402780262442416313937953884913872759758046532777444257080583497146308981888240471101952625981122417934029431734378970619190780282233122950574776781625992888581688494977557448288574359468339676531704537563595776012731317652173629880484119109784579095155736873770938168600239817617450958546961161156401011954047991421936899505128075487135041647021788578360028878153531245142916351140116479221234586537824030973382802479439433033973663917287163570156930239993179987968860631637938612086089235578014914522905713169496642510130195911383896114968728066976894691987721170536795728527048671283717392640085017800546091594191649418584817245945659936414926884443511561841571175687594385633871388050383280007542105888714551596582009535168752207019674361239818737624781364655454095015409124266601476052826330733151435710659152458246168701909987663060434386621218167060403832711611196150788362256105990039580837595541125357858597279823220586462900165762778379721300403678660998349897984720669159281344726641608169588430817284351071453659912899737034220565021864245476133318769561352430514952962283873973578908632995626579295577640021507014602290486224073654573547859762013050938363746611628325020403620246206114212170863920758724979037943527631617256299657426161117679328214627040056525027050392212162080563913377231181538210462935134237476803643871094830472361949448022845470337429383779858287100981966001380491117380958586847410544568152091074049743232911437735584159565193499449891989486017787243866683677328387863434669955120500060488444409733427213196773966049253703872860156640515693243824050844927800302497523754976551740129761331847889740277684241520522805748899206551470924996952595873086194410530619166195410215432062847661962389323339602443590114948882307158264871757163087331509840948724946981524963985990309012445718455519594720762827340322921967480991083434464479412674413071947734517352525828880896442354370087065381327658412074307133322365678809995238564255007201263913399216951719310052108602843220890606564957056367438446561591812524137129996207668073710628823557638770574635558703494322331296873866404528564299095438800950492352318072471279282167931328314320313184532369801421458959583685150683957409657026238083140473779897494871870362172627363716936101830290555638596062643694473458629366240433518337818352030622093745440512662441709969394131882179945841895291078214653118313479252869811273022825117118715862569101542492768294931895569957857576797516343319891587410750642648006784660844651195745682057446236753665667047679545476443239668678236144232652458532778798640349800670473257278345888743068562699669645392063870428615038150495546548584952094329559383963391107247076355002985444731857544959902037241648094387944874250590586368724691272794670608386392908904942334168268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2040596262772454892709685978470966197903958923389938665461286025312961046826620137598580136904106826506766497890445070353222100580147711318154914201039675209829397831486724603679196653572158285519699405378121347157590798385907628514134574558954853463348398380079295410417992072253607382126254345211810911163087960689152035621689515400294429378203287019248106625956013587447259682855841936167414300389792337114665206700939591879853431766703024317613736182017589824257903678254840215235944514535409411674615770667686760849202028160117539781748545034480000310101388513735246862527781452435521089719398429219592893526853514909276631796615493537644978613600307210216994116523513507450575106588496275421807192506690899877520454994851409635992333949875598814123683820211691333551007999840606237211059280489066796890250669267270537240004215077734408823133673361332370606953387146913403958050435088449177276687580583661801576824371217074889629222951581828936346606606091746620819801786484923382984384171357692144814066951712711066278083024274800421996989482297860528384051006277929559243961814920789739810142269637898852369052857333807016068997365842855723775057366239227864369382918202113988774693831768015173286421824725831877770416017300775417365527836680009075102851671158893920752293609699796991720628078800156048871067793681790002097166351715775485399174714922422642468318498990594415305592949161971680744151517366870467715469897007068809523410386518511783496587243925725011290236677178238823963430797968171653162142112962149144691002408530015003860618872119333486526550118151831642167513881457334546703775285006232416105842357593836538638733270432561949496569362488645973618738850347467399632522600447350358175643299029436822088148576748397508228405145304195606457899404060759274176460526791632285238647099746240127344099999359212713969711958212685747944803051534509012742919667603007067547045778753073372615263459723932691289606963797665406931884122710968281001830183669545439643941290201072084625876526580662978696152038705073372166328216261760871331369907677878434449551474921204966318680917888912152253867814172703009761462498021332605654842591874827336668299687107646875750673607363445049701106265036705200983639478870126471812642594114995664596754762862789529470639925682215834433919697190476677344345222511286880159692349631035113908955862272225885423247498525954965910923295863949416452289119748608628204229367645529549569865369990545628881078789588053737324530323359200880871164742261390762353161493625697561848458602374371086173097911221063117900582481946896469482643346475533607082883729225075279341452992919904676069821162265071683999114279502464323154284290167089737086784364426496502428845834987576632518999867089969344005264591097220867224856003365805153866498371842370426051754131310987577058689554935809924394454679763590612911315438350888237118467517715796286084982541289098029823806114405279259694612881384199218811634335145681030973061057107901923373294919033652268977863583381957355841527689529383014704843867928870809800300573215141848920231565263288476678132442178994012979539648989498352063608810568377412844872000867724846606085628455881616673602416586678217241624727858978421270994811494597815401319169715635400669021264267086366762200551490964790178875314903028560848399491409911606204925919386380902131302387841093138720890222828263627478124386955080754685533728810904884668885485140146070883987987510396806193941655158152765083833707509418982768919832492387954890092084247891999890029875180149433705571901915666009467272514727338742004493484506143734637527078779675519081999554831060098118789903541069637227885279781806870829535863294013756311788536828407614918173974876070289565005693156110664756072804605591080529033556782869374413342524593219330928398370269301978582099736235821784675516811414609110866020675569543817470564296068401599444752813362811125643862575615837277653748610384660266730661864101568969446315743601309538797551547075090489545917354772895655581475470647364303786609672422318354512597183449891496916447334508488840141569307217266756502020417588533569923519673339522808375477907019998081578802512438029414489142527097529695565004748479484349077534470864929063738269800070990309824302228195970480956992728573228303988369579715866089011161543929883754550737399822689664235973519091514579874597332674700817310591583347178122929667961270661274164159025373981772162856893892669191596152249435934618721404320457120010659433864921081703265737526883044229721054042449675477135552492880872363763862543885740285304879890872101700434636407533741819494462603128608236262378831106576289223448857690156422927545917484358662422881776311253935246558807843055821803606718198655322170173575017350477437892312325117982592658736135669060964850678392675422543091633095706783674819631863301479433364444894331958251322685842475620723773267840344549002878203631591892127826352900456806048482767510655386326218142416129489680417256314343068366681747872948074598620251506114585849112201492834397210357304566208367192715874083423494839602165462768068779329017240597654215175065596044215751532907590222374864483699336186686664363614497573826312398362760575494694628287809217641166563269588394539354384598207564823828432662278970107610932424395107761993776874027460669925802832607312865066284657311462966491099536353189129744615430697249562339471260642686137013243877917202641981704280866755026958058742115161769996597466020226368744797033364249558244877494883693107603156768018816914212984412144096156806508202517836487752333383718194303395437067671999082253064762583729981331396070192667614263980775258723554885294397680420594229243624346827160536888912602101706283051777356969755704427804273245209985768813240705453153722300546022676238210919708199659278230219769665504711300126312661883501204720144567376127567485227148295965592557736780855414295819477715800852653542517221333352778840014112846673460073835318158733594724259278010996519085575036301278171233346256758133879972696943132840262936536826336878818280450315320386838901466776109987608337172253549053691329926444784521855790963336538565088302961786422162828667184590985625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1653423930344964918388043520336020550465014037427986700012067535856629586519071111932358943363519598971404455242207015484914800436854222796954412583809233627961025910355422409348473793887313620637670896314846007504747820713875010468321021911130106791490976027141864243618612434068255632854067893277717753570800120928192907143450693858220662453748322386023038614441929718841998864577214542128940930076658275451691239057391252364674669689681418881877896042507471399654636233851156616689387896381559867698217841732811362972140999459177787112477281432915936349577893782284426474296465178017012984488606319690919160314672948852268158037665259399852193556779506038899368005722443624536494221356891561815183787520441492622043544318714686644989308469939909615001711855622650113252006191071268074848833757096159643602131085850142310552042410001580699304374286838390323416886753794141142244566531368540570682992547115693780659403253840029687202770273824887517022566237639531992847303561395692337701063319603469310084801529825224891310204764780989987153760784046093526242860470123923622896449472840068350135399528985742282946935826822703923902987468055748106573009028632080093960174032761225562243947364550144789341628605234855542944110417921359205883703142188296992996993117512781136456108129382518362752186588456251558831790883735917818761397235805050722378414781445927532323317055100737237032209623846522712370923832884625032441168362631191185302549465875419124609540671651575263949496494614795207483689572694036851588053538993543048680780878020886028509795917460593858071947467967046466231829641147835811235625509575735423539399664263555691488824376593284254616880417069946415914203086690827171481613312117427473466606984920645452402842397274993421758051057504663674623406379259737332881583221056964672735729100844324675997036615977986113779828773006528324244422531056105126912459324707040959374842555293584621496248422566974010642109037518156487958240200734956860091510705637066448847032724605988628071967828721615541609784942386530907997231316284151770489765487254367383419131346971077743504027286996776397252809640725581447704663338948308742968639147148721422043601047777840322754478788450625988903789119252484719444933912167256984629268380296997643028048775740313938250509972366040856535711725055338525036586750093991208480680997066365243928173579535192918235161008393620644350386801047304154042987709305064215806851063589025074639256983794163877426911069070713589260959079604464345646245889236294118676943063561725120758402258928115718999648869840674255471905214360319093316430539578609500436527309811371694347572920814449809035073204158844960769885920801128556536141434323991458684893706150661131467416065390839650609186648839448414922080818168084105829698672796202456737046776168265987073935213617675276765632588520140896762451933429490725019608605194268227776748287987129270530482600894526966763017766478134779688765841549867943151571343604473850967838439110756631588790615033095543230428639705561944693666206499027595731152470955549796945270412765540093616180318604011422886619892924615105405848078853611815107505482938484308749124113781847529956220770012956008630033787347190874745706397974498911091232735113751149826116833884975033872395650690947139363874707559325400820149189390617325190837298257104972450119797818054217785846136349226160311930632372295825939776232651993849214247264836974662021468371205536807921043200073525692653460980203493887879924523864289302495336959035012532440554348923796024740109205159853371016520291306297559253207612119373399741012473623765287788946234602853875558014900785615646367869134080234237928379330452842226281699958385240001103319627262925269534929383144883022079750568288310081413817606134361072324911439963577328316065848679503542639263900175047304627005097374081652211094342896522975878129501237336975558256598865845804807095514328574626144787096012623033090577336790325594433682371358002645153850066548232597103276896344466573909062813506154673670436332069165887975036353263555728668453050996670411504109158149274925271022225808205254043751233368356969028466940835782061657895549987497961394548227836111894686241116761783821757761305421061266746421832613046955095450373231435024494822253717081228028402825202824815329367663795491281285411088612121347573384830894651154430183705632806232032530911223251854888881797570081455538113794055526493525817159289896696403133644352632093026702882625925934800921579438817263767631818472742131532144618563436442080802506253871482001730323999448733338148750670291240078932061505079097875334875799567307700298374560719642080456187995639362748189935905640433256222619917775530298329444217556358389760717054866306917232331125261385995431558771705693551915471790826011948350543802704695963699378168507585306650663405489053242043775511855102170469258783236770656822124469299495381480560876898932402810954968090949704513100861402315741324852117368553439198438859630169511259762422771607451721923355500535076467050604129852818438485442860133453478050607375932099012730434758072910063661554176686367029301072044970375046363407755467839022325607366623495628900043212462811068864587203384902736677227235130617467390637460640548743474754728288691783072837981887799782721787290429616084389968610313217756267179293006270768828024223093404803633607755482052328064324758152544050102410308124196280294225938427858275346483920072495874576242142840607251547402571657603528181664971480281874580870537302721353013324710817863301272408597551579973981542378515386242430900410546878507860374676811407953676082404049417572546180184226873324729509742643709888021289845940069985337724692411831875966518972280918039190832642949305413720166795860984401260720168325024689977001258460754914811165438729677326586927870542510744200627073347346224369059892970868862780740882804931239764509797099822816198837361078020524987469779918184787404864320923477696370749801823188848354987576366991521893106305146369361957533617176149828189498405146371239220568576971807511488568541680872348607387160770476614175869476234476594904605294270494229576393129258932483555160559654953844258643041540688275740089563217920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -307849752158044689073385590445321799343184169163334559659972157569629341889523051174946852092710402604662252382575459529214168029101143314553059109594448164728143677542658538188378231760499555207101392661194268314030335871008450350600837947877430566970673728030937010967961021671336370252701821691184186583109246475243014114140813108247808384634813231288560030101997400741593291154087755921646902557334218240988451870708993294199189743490114106327958076929771550616505717108785064372675696037182602071511823155593299274323336653330430249691251204538760857704914585389331206753035538934204039749517676219315644541520438767663474413263795229248011247405774818434242073091099932027090233218619886155571041541215167181328105377218437408731505844829541114974556053530010283658080945253226324348581907743802373982830279378391860758930795805711284425993879616596064894140399245477105306318423895724854045033579609939361936516789974401870748785265958069801114673979018771106994356015785226013605460711491107521551224146354757279391381793859904688481654863229403764574372289781814662674304458771086443486653352458538788883195969446987995247692205930350533463155549083505687107784917882285247929324246771889856824123410185253253309817066840712804135078039810177643004711508360070193854384780321513298817660011966835398691858903374805991229109264699188110225851870259275367148363920327648359711562334280067466577714720464853210673127226717656553793652672589583231528383002930597226414108743074389841694321537118906497098069247246260538795130591900626668876975299750792442060914917167314499471786430763956634356926027353998591169454009594546260581187207522994816546416638554990550463196040676879569167442637382690601775389003427138091788883860775010366021519790707844243759018535855164494586881317440813470132441839244914062173576187717505518477305854089083861211980665719421658995031350298172777197161544790425577226565902304968460807669835707947749561225957854014159722804972502750345603059542159692328612871886547361784377164948594010141323855652615620832527580257235345727003280606790481184354343339773334884555995385278146347892544566258825254393715881049552142504425744072636577777520994468805449780570086606284382501168969173007441914017418087212077126550320349904011163314478427926125807342818665506773525627012734083807620027965654300504128683567930910602172272888999382294521468417934322570127982368460332932949997867205800036126754924689809268503313674773488552315658252051325615682470773678414842605052347986899281888315774840940260776079779873454264036225597267573639267305985777695356611822078244210003572468413045550982803057144779543135810121413018949340775234992391078098554524922557099573403556901175609986193465976189039704549264745465993693951031477590713483163118442783716939064675381800364942503541682061708371214908000753387391203840862717006689766728521020782367862999988683378128068919980535280673159665895715250329563705478723477027935088734605297087586924772795964676826036377121214080116553449996496868069653109694444943134104632086080932223310304538616814309180178763628838581660989890243293342780427078878409180208028592662744172889371789575706780427552740551471144521681211213840734971366444299918444890313190265682158242621024807485565301319741878956159092573216379185614648502105185083192478673631314390103117758867836775313142879729939726170418579609848047049261263565691018267843086145191251415226523856574288381176400764079346543261110912517460479129074135862393093681574829418170112355612271530708788226458976345314137351168412659127728893940351938462609073915134002737428487492977457097933003649278427549578950511052578140171370899531080085619941590431065654213360627566547711148137336922186859280932091771898197253654787390018798120453829636833738249861518337868318818351714562932723951729695574506983249867711286772682948242341256345606675930720983629853302274541631662642697426986634926750857939649482622375639203299690438016048762023929534685210194397651314568475404123017081602773794263080605881378887860632847579134736185232107937481197827669340810810884440674173151999501769957850509381474411637341937606574482377880565262097466929149143526786966997730430486422357877693073735761593831290236760585740082381852432717899254366842881894730967011032931160362376074365531611886889264242864155429526533682355024070802873906882176511511619852147864413867876065567843771887635746948341862966824766214190534514388771459371528738782156727954839964971795280106114937546457982340057959376770382619090806704692042776970804438373655888057075980966192548789359143759454579883967427417497059743419399253295452550397374423379998358417776961570626771169198284995436082119433928206791499234922814684793326815110247249371172865098446560557352030392932858202116711453037329162903428402962000184168732642548098217761265716978580663757911869793776770540097784932513147444212157615398665017810191037983308075925974704112154478629359293120224972545527445688462824795068275943674624988477159927803045156545245826504987290873465369514196594315426510671129668036624875081884829765431351155175241694709997986915377270069343293306585394819153600955489751896594539733237556876801022778602415782776220895214232369339410045671181087582662262222495408357782111893116085501199190150055623175575408391346667595103741637500923119807639626112706352675991336636696514892456212710944022799582030532337217747589761045027288127382096957617125353756590123917069098680141261032088351241036349181428582504193935899763059948361553615471370294023095240978872072240622458355210413625343470128149331288905887615994263344649616758057786210927560407040570642860219195767058300309755696475713948851504315233842442111078833225454333255273683697701592096531694318743139239265510265881117727076415955565487155383481317057224963381586452181552691331670123881847865851623665643196494953718809125154130232514301951409268856937114030703150929709401384753465683809893821929200718701106580570608412721077761433097012625985668589809547706427618585096423215704486512181898258384531340763007923709732012444933616756639780073202331188196227660149224204250663459392130772504504854118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -23547806877457374579083494233039105540129200039209576519693440306049913736888073128956547546996221655412383867595676523029068419780344231420376354791359434548346579508016802851720319389826271152715534710575372507975008760740223896751435725138848812022644021161937685147703107538741969790653045482014160437318980795696314616339312740016524000916962162538893531393582034034345088039837788163372213490826394712265734004812514292547894761661884886293348989359118806981001053994581104590035075997945459190558867900526296787515137465453171997454716040038725606806602189250688642458160095861492748846110068099022877305060721230664434447411082387531916331559030819672802973565485076731933348390895025701240051889587947293316372575660202385797090212442199391869962235709634973564220721116772757316246322839202518598177510256048102874906851267425507910483188770784697388496712826803779847797744049091952647793269508895393310876589087979289779537507899353312739413210446257934201214477095461125468392399444456202439381373493318204427186535604034896110289559469537446687419508532385508195637596775225125895516928645415007138955682299163037143907547700334353746581016706338568367952827734233328056459755437775903015393566115690836070027172542620573436806914756614860807037348206443304746571362709668877708729326292898926115444911038987922514725029335558754705865766848346022787524936467795230356761708340518854517237264576687187428869564697304517557280985134128410240249015656587079814473086104370659663336932722093944442178388195146710901733850695059621540009103676664943101910911193151231395723209460142340896113902374921163472445602402042089507208870345730326153896986821648957118012558963455320546708634047585628918152385883861259904555756520040461133276393896729221345374567004034728377958861651001073422310493483792346533894782864854701145243315150762921892010617934749135406683645345061701491430864875892280372397163058026633264195606943115499092323650110342739033690388763128009088962551115979593490134135681760596485057361917082005989443420954156090067632489282245090765406429491654530101319837062519177341723989051226362040496157857484256931412488926308597568766490637545561120543656175765139884378867301410431312342950729083032967380036571915935417412056486364600281253772052052702159098090645140176338138686871977976447505724080813742249402316954263700578788460212616597008697218846666785330892233300702715942468033395456869485271802856786507689692416277283112087945528469057292444904721566232840292333552577830717046204145120729616952490713966632486500817410041890348368434210740688808136428327566903650750399773734997992302101553854864652140774129510198416829414286880925641017562047665109259254831613343508012184820441956845909903090087997183265650538894733798585143219489315874051222374543778123898920110737914160890538578668086398779077710508793412555779953397347022304518547226995655359426451652144100837319194079184438308262460127726444995914359319536222404454422771015029493025559569846388543953951061948343745714110910393328789604148686628835655496587170448106976578793772096146042656433325625395237557908746922340639391564774988965097685514494807512745095618506825967251862343899706252584687932556256380614867973158011235495300745780209491729251012783262905023448205723349161738578847092270987964620937980806725921633722045386843150337964333258029233838806230797845277419452271606509568306975835739102226978819997456421828005461353806463925090681160390961261518676258543627278985457234415888462576955696458464643707692946793247914158325130478699592152447497203778918134273800867303172615579972033485791893276560977241870401659876344120542851482404041431699266591397994334942442641057903218845224014324989705916681711485238692269651837870745891297129510223605753941663867309692323998949887713174535199439953363326790598846500586605532721183021065859871698561048912000110468982524429152434270274929976048651836141499197685975554831329297415953829128722257333000559305007928263557248924282556182567185791441682394710558269047914812854697476647604214333503208006606224101850228315511424819726298241179986704806546894088155197463174637857950862618629901223154249752962882073304845173382048830378726897024878732686079309233623486248013262048715319242196178261434941654429165924254602822704429337176290265664637437828614226145938379630165070202116531755859463475691454451278612988137779525554212763577759589341987492598586172744543557150872861949750001762865935001515345515793792662138289376425262302952618739716351693050373179512815791099893350966646865450195959597075495802192110733782502067973494723842212381971831972079841182826526561899584600070347663620873564963280761577038287241871286821684005152606065494539827524692222662904463965097971865583080930613618331550430856203946374473700474625824583974025358029141659263387453031316509310647534710582071050770475985029593602077274430177206719824641159812970161144377036356770716747636713631383099571982099659835864893573446230927116056576305587632106393756074900765393224016927319327761940526829957067764509750667910271988632595529699147865408571824330435746518935928962395328637183607924720223086822803899141743885073056112210648023732363620179221441284566358065760622438222329581808367002596848013407904931986362045583644119761182031671711729756741620361206152336218425083900512000036417689735600522522778264876387568583567368640360495284997767359107943299685083136483536279148123646352536882723956972033739639803504456575562180489761470671137627228933582925977270498026482016105199618678233678672230540286328080198516190419753418114592633418946088290534487015431889896116738977827518126398567158245877108752343384578807645410534153987353355120905945256228411854397977512210356093907598841571935819106906053400692645382516567944057025510953366356113130625535469220937336507327818147609784520975398371513398533149160134995889952359179443299411016856712509092770063023120711464121132051631783220287878048496742080789628086295025766485621407680218236895211770101981670936176750981783896969110260878369849325840984933801296702844518359228592359482300257227265058293524151695304797485910049423360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 3154833381323852598947457872994276666418081897939326942781937219214134518538178411188991161400408104212601628542322271491254791392396954770204010901510964317189716069045528632366811510578267376659508707894528435392641258625434937164253391731014101232759530709062718964821057058928414303906071164127621117434471331686889395988181127626651463102496437264060575829348752697394315948456006554061784365977280483516426666368320969390374974180166230948566331616129375261473638144199075338265901499580933871145914829564564125973502212399874925602262509513491559049771282977799708189256339680908087606743725651984698167246717482069802439404585791449697391936530400475112946638511967127149618378937668022306274015295048030202972061321616981877972663853831575059023508361900765128339927361982268576909003086970392648165466121645617512770489765090685318368580186795740133408435251030487303618258465156776632510753140287021940495377078851084504584344736412354483849615860025529831868839470039226290264841861324424437526587233799123141053718390907834058964893777000045091171693140011944697157307104059973758421625049023386055072920134083020837350814906049538650498621716906056925040254608130784273710540702336593482647729379209265796287102276448967921024643053646228220652761296962536592890284731590131800306529758213914118023089699581687017637242279238219035723553844010401103356557678661283266986569915819990514202559389628663501625297047389439052913202566106006033489644727852104258080578083322031564266385018886939499985659277450120433485073456769161612911480068017747605014780138800124449999752906715530902030374568320766118722166602140686750967919123141252754198719392027394740038149875918916053315150533364377441014893042673986378318816820479743977359502683206174935284871391818723540848842035078215446889299275222079774046749672757933796665816793304059464886001030185430947211046682891613428402340647745404712652114863928435499655517008079756856683027247076073786820805090255677877007493493445601374821550949467575774120317214672969436636727461829985325685746617029546849515009827520298173234884974795168080232488067016747838850562852447024041922057269458091633032032086217547201700532231617416051180162731426933615037549879621942576086755551885802501650756670581278360563411739296299156836731939474472501094922436786189881500697589737944587800377494496990285292897121876691712881512446149165931373259110870732628396828204932765568698184346303576035177074842751669782008052623102873391791574558969816812927899444600327560108404439064344881923262977749917811377122393340455705860890171178040693022860743114453096137758932075639794010053205357726987747398968549603848166534359765719387753944041555444754908203429838906480349788541078624724445638441688842858734673296210404590273458817797526010733301996121405234787122292344901377281749299783149003918383611610913462696378870297237644315621583609859214687999116695940293345150697456818326754178017200023260144121176270286589948646850021321648199999381874681475455779719296871980667419689169581652917694534470621332558637101505088199851398686531955898779797810458179773212231920143686125569836535627632545261299893477243862514210216410967353729187962382681288152893011006284608911183387152951978205377306831259800338346257157193164001746277379719606071040687842061225600820201415161725636401431963365227346347966724367318487257614720987190549803430786157344807412819387041957942825072853372413911047149508809942109194152348276067400290415335610647786544273532056055478501496366545345225767532158429727654806345160594511723218085771337636929486886253651831983547087420439682653318282037394981687014122824096346778620343637525808176719393730357187315207973587641434447276754674318820472886421619110290694181774778472213428854817908299825943316908813788538332124566439072106077080290281665017568810338122975075714062317332999071562808732023482599649706634732518193529112373956119068096723126860641764553767030638608052187833847516159588824964859526142017573324525616837335931382910344146903442045293416127886123439636814940420702120596746973010687396731782553077954103504646761608271485836484609552060575651169598467292955754235411321028855358912911539609717387129977938205342665272369688150486152285289225296914929924779653158356413890567568294174195102876111496500896629439086776826737956678829005228683007028804135031347284755520347759391539892504690416328409862784033109599576762164741618333752801890270172227084536119138776396667174322239068762758634273523141228030504358652130569207302939363550853234991140882858423395357528441003452824577392739751482082078659540972028258133095519915581438623421365198132492030552856065220106107188813237451095920140646552494680943913280546753129324370770758147261560655328403685462433073581726808517910555960420808507959924599646588834737321322290571042738294522902214895451301656994458872779031385367780754966532904522363669704096708703405040911731124794375344874441191751929551861776118240583835273822840568260763146435220459083233029863831000390773796173354945952639189572102015339830562035356714633052813433040283725423805617194020369128699960023480121804540532957099582792422725348246953382868282436699081255861219251115973194208610825227418523157622069199345721418202547170788838467923451182915051849061526559451887843510019408637671893112967186664358307197503289579543027007722748647302224031243701835140107083775403317000737836451310107075879189227901025934476128201193594352430810132295925052695057241949371386248980770632980146102050958815755476675546755248078722391382403784957041869336989889764176951044564297191298211402722468769692285954823919380802267131607571125557888677006766487816540514628677813600432261965432712607044897215756658909377280896989864658847414948641947695979808575999137841433773861982262832083300647459918287761376975839253161146215894788463461048978207598471667701448735107272217441255088638056983458629353303335042604910192034479438561277373603010217753960116384160557984818383865399237016899905618664475916440934632648096697183820621676107289153234362340109289939699788760135972643918267795313185706515464615888398024242240684032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 1232962371496699855521554440794787893613444066959791729676367644675706314362594324097487111506678797220575292765111190358648847027768215558131872756424260180749915247399490070397707080499373481374599434856170873451685956901565948603749673811403958173454941654747150936653959832226912713347409987034308792287078064756656271120564333637896819845106295567627171467241004316056872821663829263642002976259957755820584963920908512726285820165791570837104658399232176103941403448661053387994351366229610141094573874018572640853244008225088848108103772166289332177694633346270895194914067761583878818001057203783493876895657442070989950976459418362132083720451786599776917989932185961506082797026729396648768636701529265480623523721898315811580560394310298455531086376106115045008495773848001701017190642826989779343810523404886939238656231721490799357664657664887337350066801373218679914425837827491714518532651066855644194113818691017963859661550702490052167581829985968355226412356611281421581602847605726942645203830119915773425661185807839871422876655351478598319985736348343726772471622316331423918601906064529770089473431482716573765814904186777893657089596360981452979587382096738167041466850174118272255167662813234559980585530679559657584368586966100669709228553492536067382565092058498522751970036798372214909780995305004017402459339992943650405898876580907479659026991063055587603223593496695705446859371118939040731576507436010960070784142511068383105050127163361355696240202286594595593688000434943928294899531866867747548619117917711259292484450288040269598538609291715472752768881071013229747837628981139336330904209427854756838507153630506700577241755158641655380458408376621198394818541414067239112258171337986474389340036661257862835393359594449981380004991312526904072664651642257757878187668894548086551624987370186622976928936475629013449205157863820217865888834562512894401733429483413380133456972269116960654545555390187857853320679429156405463894268606362064827064500344768221262437978360362908815876024174799826684002330126378064804843563814453189337754018168657911399790147636086314766418542242398974944507528451432227038641665408118348353611613328007665466618801139703380721364743816843425772534502832788474193272479726277772813815825722061181890693133791242994506327278895592596995030018122099553977142270804872730166834698481959725373813925283416457990206095843953200006904704354177740554324167780583671777027549482092731569082003833453563387354982256868031198025226467657274325038491456759518544132732244865249394835286873668054187443739098128897667232967447581736151139067335566496312796152180447917953336020079155196067023712727907200503551241492134209143982567919962358272306883868383327091802939198106156118840648514919247267880964154685676968627101661133786125960722927408630138977155194641547938934700234125419643026097107760983180547123928921301134692012456055224927709650123292267261795554972303502488863630888138877267692751238614238005171226457465520250417680977504824250091585520984632452895425830792699214058431527082870922885096436567985408843339311758530860892164544097475098606672120095106004961043199455175858596494480234817054152133742527408703618184149562641367284489741589515018367455151815373511275341122366297308372538222486173553211324038877491898741957857013461812892550518863481142427893368882947560146189650896527467884326655897238328919304437056772503139953818818587456693306942358085190015175761586663979871537460512064965950783100657297756137170382263673077098880358790312477213685692082025324152724647324784174387510350809213487473834348307278361633752536537297954028450438115454223007853504196211510243829403483682061815857302295181205247042351174231941385793215960851262413576362161969371601968015651272681181049232383198772919666168598589076681719952715400633503649642024329909841582539399485482638896028141394759240822079025233025384246339179632757048250351498098626394152075886789745471696454587300169370233896048446126329188880039227461883813314586913444657999684541475721158792341323783570506552048438193974963424771289897749897975319503545475376548559047075619197436701894013506197058027060636123004827616449305796487573606146213640012671077282994857517099166305446453447989245425132084100659509254721601825333614171330786815641059866095882419316996702723062412021224745049582337104573778289327752132137099878682691081585674448309616223826882384668082273561395678636009729105531786500219751779377861507488228248483737722761367713764847072641613284560299033133153396024170794344291642522947520006990458389191154457139210925039573537622066007194865139288066261549111167144780340462869718828170317264520649995768067908117277552520768817660508153966283167728768870815906883620042504031788406228644264936518146678666063909898896816795905764765573347133475437079452345041325112877122290275754039202486319765719174113010283027382141272519984263508955141314722807669055242110077738818578951738685881272781545536154314075986281509905574077434872872281359393498010837577111262561605359937941427611855128404670228212369977376608715581520197754933225120890997311392063701053697876924801773443703435749032611712939001021079170443899615944408888072761135761913510452229665942886485515059801822885715223409589901855536844084536474892786914488706404550040618882643895952203756569238381865015067005403013839036942554202291395285864815746473490651576721700912736265004598879221663234525988082680472477265409027759955105478225753570180432494519400652189053088019380032239910251225981780342979707315072642763552331727303087426107204532663551601241889752522449931919205490154357890597782491043194696761980496322190339324915959889838233927375490443592414676206214991739573243650628032742009553087981956901328004571805576797347814409464361226095515261434975942385105819945112422708306411226586375018015445470288786387063265780134925838790191921503175363108885692082481289979913028300422255441032654069447349282575438217744995375569418794987829073795888398531714386532896074860962328492536611830986266990439018817780274187875841947794066249867590645387030294783529689522144524142531260009596456266218078208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 165251773359259186039819547936790617654985639876905032332628827610943376276284719932358280813570500531909593343703414520537553672390071082932553961992242659472758223486310463861012656351506265503672818077534801925247067602363262438617596292920008200141986499277650111443269063249496380296332043202571198395727484955697240696232105418047911163901054822044103144392847351222463999522280065047766128811307203538081824750583025991426964141288869997196331139038377023314266492049827224402836912391844788993871388769235122438400842240491561257662346811023067867542726108852907488188791644674751655024035519177657407377216812273667140412866373230032883651095510068744476980606913288302463757695295572417745807755194258119285132526357395063146993236101926970075447173872157921511718243752413033371111669708614798465096070591516302161078718988693651060654947655415391578560619235411101367953124524770166412697212743678036856084632558533717917170522902010276480115658817338745577191409879102226508184558731378372036232247516801202704863000318898646394303118060334618741373853352355483653567198137052549478381106044143983144394587201024183637133502578204450884574458114411193351661104047789575684829472644935565552215015793863535837916332388957431381259328122832468714641348474916178568040232654341504636551774826025171153719666816804870419748335636698082733919671313634588441293328627351952139545706345865928135256568029682711128864959989781656664907978675921833228384218884928882378419099055955209454122993471999384249160728335594074083557695827171503220179600082650429091495668905916413894683857671651486463385482317840779302900976402704692237402558199309619336573088676627246519617809722561052929140411981697951005191760232950829533900701637415953620852988647712829249289628459453795907753471854143479407740053557035116695767306160189043554858027538948871807848643562667803449353722797018332699831732076257069311473318832580372036340213544050560683383704100381483407998268044323748955091078436934023524874363143097978882436326903193648524182306297909338161116233828829048196383611326977116857893089386360562994330639159906729675899398473843488618845606168366892476190746204960571658638023373592258261969067358163360097323734711966748466612865753066075832687408498964396744850555688814440760202630181913123720003981688400249542861245574866586986693838250040128835984647403601847626865844099038420603955157128908255555142282671045642052618259539473936394430301081367676917022309862515302645423655553217291577292654032918712006077857647635212186991346680544289782405428303055094523520671521248496705716695271885993715789933556150303109229721732540219727694615030589056853611942336429105400605160000997932191012175574896996263254979722603356771092182566117750656821981179638214773909077802190679508672693280284666858160551811332929924145163122172550873853181661588905854766173373145152423426243703138961210314220460714564919367519881507864426588911796998287588603966447826102830197408941750997527273846840409146373459137310243404371823570826787424619567237984792863149141734705193378966439691159720907561691956930558161282597012158140540901371264475662747503757369382994665938171395106803577061389315039647246914473566875444113672970994567178565850197920826268345126087008142062086965578106276421220992323014752773895735795226811786549594817366798436261130298440282822661551815858617659134453712591294452254300090162495165209127051916652000495488510856048345224991330344648074611123144284603599199552433435350682773091095594088206434987998824233318686681200982748083855377746930968776274494997395035619659668616731112400368524464084067362698256350090665682528482483422008385637551449498750331645990845480609044026826975478094461979226298585323528017767724474046281964344239872591729219792713476656049330996483004005223977866640310859476642438567062723912647141307173450897230974509493037434997349102868616112174462882183592110684580868203297779690903394575397997953595024466702502063685736822522029374089172533413609029543275882060180840645072883079851877726659789783495927280897781308377104670719869514224654774842486109269515272012487857020810745710964537693126807138945331177636944699317077409094973967676031398124722157561136586940929070827806883581074119244974129408025896265107494464124367390233631570194302375257544937668724433107377165505589991930292153500539194048649059401643990070865795361851274200685103507332945180706891104659229072722784039180668283095181458846053559900834776100088943236621894485868231176991587172798996719272019734208336952303851999010919363418829582334521178460353532309086950295785740660151649114166589671430649929665318587249232295114996116027363406733332236355132765783553212670382228477754820319093459521794771453899445652025716142383552690597511197393214674548066789629405111181081813920331230783265844650374454221750570974686979256375915764549218044704956017905953083251504292365781007668519087754529327103683593823442074174578429869281655905052344858494153005062645033267231267257944368826549679695715521471989838868793630741834637652774300740500227177616173109657014448802868024343500037039069714032567518365193600291021981184493729610970617869547258329061824042702475798029199518429014878110747556388739844801907120483874610737068052302023624826401245928786399477502672920001961712657072231412685434282490620613004740840304165687380723452033303855094133644024148857100932606501865876065605688832238925414019618389590154668423781959129559964198126277663829543362370909835073456697752341759153937694339493924032496276267435785079556525069855769468807183295729192327272021431139850377674415338748245139240072825672857239292445711079314556355538377676117558469873784866456891034914111501546396080541606669127656961207157963023338857450070412933073271584415366545390642515292314938812641138133397119230714686384489059136382750050036739497434990410008960831580492663931627336335282709034862509951475226028818191158828633691011929332600644491393785738710128292373431352179448308042102290642107410915290200689643402384696170542861386997380082526092951295163076902203317584727779018885684256962011157299278671721267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1958934835401786364955135481338436076962408225363494379885369167849812428899804570472279677435386639323413989880211551792138155730271663482519537538514166080824796410769951437224685567654360132609787650297136411292180310417933311938649822941840438140941262615213430365251737007779061048344758811966983813997362525314483955212905777038733958928594380932930191564682946234979789367468386309417573157260603816467906349909407025705886951919005826594492025049770638698259400387250888773232667468842877755818790587557964998652656830012654390383687471090436057036577460995404799939960935648477534220674604553491892377229798913616433008487967313097423043829774520862735557396949552982374179878750168221600109734930975306766974612264391152914774871710536026851391744311651120853093172251742065523804969965935157608903543876692969376868621849895953606416705968314572802887696612606031632394917000044830232549773635816511785088791677281751577973762243068808726548893792673076665552904340400567982437103447883888746459262835837468819107078672919285020013429533104122609267039124879992990237628620617360329817235857028211114221179433266126119809872786617136111937564119434771366110155512990470021911567987392692435277462011144283006846469479918784514862915806572492802202073240593818909062232803944861645744853614498422513524074497958970005022942720028040416862629479987785582933830480127805724063115520100333990893547526906482894765991768526969714965311446402156502788926548904807821723362872414807923936484282014434175236915204790665874633215899183539005155491797072795754873949746573885510814037697955348200828660363333425738789844001008662865023088039026709417422739943113863574928729053523280185654154575939557667410209041864514705775100444010615505125638769726640313773710197524596858054641279949048230754891406009135282759173284647264231535721158372386689028205683861026176932171965285698477564927650204718968717749464558608087142609002855515093080097542655127964017548067625837551301899092816184386847445136042455370606836839760467509707029951245963450722805496667017524804119650227543928587907349288763184576136842274050880511080778503700317468095880457509000704272223350589302044998527568013425383473989669438033502743092724906398736450746304996079305598735220487940238447306993607018357061696907905860871325159372499593617012990531682464978709810190152010727805287304797770778778972629557739742396022423645654172881420907825375870125637175138446234506885019244400937957582740830863933185467464255094367471863186129676912187664323717964236249008228633400121410983369091020896683471687612692522096105552309710880910140027929980474581452742195332140716069185160385942446560178754803877772566729288070787422672069115048404217898420875292018314256171569126928343665927103027068268316876114630219935164933236196047145057698323507985591638837108228315392926071236372433811246172729002456763934509239749508850222565900313114959587247779462516763785246381927142305346439702954067100548997084796891304735029795063823878465935706366117173364085435433623993355017179046771943151501425498293361307096210420569269023370132712103540575535714645716647738962889286222558683571196657353413296043890333311936502639977469985877770084633416033293838539766795741924446147591285889861841713869409015099287261814230585712207195388483756502667052952666405497072684179140016675615778949339213847571435968877653861484792752639451192119905037724311239780402886087492490057413817166414760688849684803343588757725023864092368547490709097281755901390936478717052501927253120857848845801765207434886579570515756193697627980090607057673419310823479700245593478422346116429869976025620520400839246107507039544085097801981835205212921434522724457103243414404427921304193789442502782383555215961740420495817913675847740285870405958499659574856794750308351798790755916049325190690623129879360150316034374222341244430602809464299920296044229292856833532607817179217305779414200658042986645885809732044498145655974436495008363930743679514210472422481820668071385298274705969732799729764236615490850885077966828566492943167772653572104128234611925648497051649661818385716314736901701296069076431922823892076278050192678923505817340775240810322178592311910180006505697703880526130877948674863881309994377105606447862209390099530312738863724901759642200956035167296906378475052910267374835060782203922350693211664364561005076201528768562164825043629267726990278253352751599465461198453397288463877682887273781804184606009380417694657322827736840402889819579733264629841472736627138718768756426422179527559642679277651412000240192415712028123492362335573329572317687397231484905069075409051272448070843043373135139684646383813180514144146731621954879460165724787460911705460010303576882906261297286582446371338715090710381592614113356855105685447515677495283054591821028877287709127012391784758286771143450923146550507089691884761806140923380395922373362520657277981612451680744276255008226167989673955728088693767628225188274604116378248578289607099798796976932934780861389752661748544086130954264317831662832431134414060940657496402626127987733189921861900802708015677164482629681038148664177112266476175604414420398199699261166185470760192387299988401498518975845187405274282954911021827628325699403271682703190592396434602591305456565576862914200220885479353933115460050869844604036808228922271436088341487647027395835596672004106466061161371437315794110670066196368980375708811201356694825916532741632250533063917481175097267171575986307513664183790976512655077414775657960950171884168663831087054089547278150999916094616848891201876773218731919566790374919761982801702948389278199584315059561504912942910547333695973198474688487565073158532681481416106908027360659524206411077112001089375132980243168339598519650340349804974745378145494659204079415993697993750876513317965072124994395847232978881765257914101609497893006894715220546786203896010742516722687362969701870241040440776588261305289141573480156624956582206463746891350987088144424824974781711309289428781281655711409554936133122639192129423315950716353621378968342160351311736257594012596746215054496490430201331712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -2952236754660125020818231509233322748920385706833633186849006018670494567962920846062076744141378533933664783134526972289543779948780541036664458373767033669722361372361127144283011130969519352705092902162310461427541528304096098088415771007013195152835815416959353664473761709065229865271106336932481097449288705113286582565506006524819927732521757993608736089087964614232569882091963229985501814892208087301243568186467066377287012469104348674536966683270499092637277560167202371861676081891224404677205666561442627909661117429887051818326710072767936495721211200953073585770001308384433541772485366413909152877759297212778639719496984479671488313234973319918548296410940290229976237378411288918239227011914289156279709002225034960171560671041969501970171693379356552065811958067119246692477096773037271252245633930146844317525742574450907943806302874779584957023763331577641527603051528629900646465497119192335987066646947198709186583772432909205331341998131984800159622173439186572617899882341781319138823566882977274505167647921337051552586825277779843745179966285039524896787358867519256609132217303383717789736531003930777575408970752336061279968215127765075028739337828811139570860816351412529791412119045921789913266607239470888407920604588370734402101182128313715586681608134666167945785934157328525165052422345521257814384507668407612572075175051595778633856317282809982917262817587625778003692166406445112440790159208850365844310207913397529755200674229043575016363319263507662213457220962593835916186154169028968633350450769607380282678861144239575852769088299163253346283918606673105054446150725924445868833962565246209694395538097817769675393822954052142974559026670066692727296810927046353057346573487358487628271979548684372364415302777049536842820826443459119937843392275474195491491653631281144103631490465050184675772820912277556180771682048071504105239766576621774180458433042847636362952559438440639681903068251198224151237230837271439417734283101535675621038345359152292613013722843260691727200045391789534812170864376233014490747520437669878703681744984837319234258328406367178850142380624628534278627481886647541129925008269673416704264368216639455084654143314055599218437604404066579583087793366160107331990392637957483470251678385004649114105870267823988218084505268812110723111055059575216155979232909124548744839561304940607257678156915951685040580860946649130170338195624489092471893209183614188638529776290941007480566167461442542808077981149517631443811444753242143975775428841587554431116741252708621370176108416795749052350984318723246510907576349071847288106098825294240948786818777924796479795292115139850523211546336155181962889980793588763983731742438288030152083176217584629876428222491618358881483477079408427240327388910999124472643875828344049840564344385386822090638098518251810665384931297740705043630595367781521413612323625433212576964110922432031103757282447810984201988691690092690737193994287373163438918458492290751396273274223358407741078316471477837706425460753656307896332513602330047814763675681058382926752748154905096197603486828301326871425347887722403199946503168300681486684603579371605963902996318321707758687758590132485083794091629771273869909940140080679352698525070037638398965339186009603420298860247887471004403721975587321322567322902656637652381377820980182775478946809917307566619241587862518648868684674501358777214896929355757927125810984223250955786873978679190701425842620619857504732551871502730603740043579347602942704141282180899578585464374512009983217126019700098166270133380814793862585915826338632044410321142961559237540407048339908873467077484973803237367386183291777272338318623171598791905906511507108108102521218109904963853085087537568371878353879397884164949251150997548790494241368452830481115662477845658279385560640918066785938628591033420230230359348124775974449934029976357355456639744382336595610629368070153355316050980453849485299408968310993795074724501600871386260341811898442248646082774143968395400288343503622091463717747906625790739864310124094847039596441521212709629822553628530052838174579582365907341416961828032638282630154232319898828722620488678714333489496553848805170465125001572784031082600283516006603347534127394016135578138829300597151923698710321448986242103062394004898322007214040437797335824666656146057411970368646297063275197209914897771877065241255594773798141437107000768403588738744872701329050350974554092047928398302398853188360303048276323907448290485163746060657674788156969167208260802203585348148528704088262859982819510179028509351331751054600328342346410106281868567363193929518186407291196246958606920702472733664742424987212816853439253733111759047492174719237651763188151400255195178032077688361079397462243363645359192537469698764159496449530327714215910120504390018747227342691435558494075794079677125291944421413768144793330776147228308571048970052309735652558110697113414950036283439839757798937926203884989918205789572816779218673447982730559233858824592996254456235817407474423382066641082781717012974667538963617672032462843448558225176657930770036077239014406103362667027251680529506852684075145538865142333414261803190945838540013056364799889243895788619097935487792778916773180565582316355616948383370367928739178385933473216656579543154943335376113865825216304797079111140072915831391840986068529199485557343684430830285382273732968711090431676150783918833494462893016369021630391106850360750097909398519112713804537654252834576895830683179033031200590774696836654817887754272692703328777612982202728045053874533302797698586507488762173903396652667746853305755207335890957186378442233586672697052330726079099702134072166786217774467488413297395332922560823780883226259354858284311159604285324943240629685643323527382130520968480189342217161923283089641811765368654683441879756422671478079511872988109584249265341993421578151856925590260835395459527903776935889298396057511801421626050584732972528894456856735555960181540662357791867089071558232913886913302136262919432070936663608985547633023280980686722301717015299716277837750394886905640421746284262960841084771316669771810586771010355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -453355661490416273777249214931890645525421583778756528731797912737822020235758331056698526219850626394621881424246947240618552234175121329090679749586471894367816969620705356012781749339219239437031266607675070672059338618633164376801773971382342337708931948973293913272493477205994201941118848494764155976694885122080279511940600398998443451735280813985747994697074088558971347269118852758632833388130109789891128660866930219570319379319829656857900716694745276559376259623837704866471520380414826613227858992240946672129051250945788812093093411386525686303993756555414912098675095306800641094175465818634718764277735107318321196308939511506055503809103421677913187609300523330843367108517479053869804478251484518554299908984298627375110359785235739541667158294974087586269882998244801503161995164866125397591054445281148165223210248068798640633279313209381266811581140116693407858913598238004572029760791999745443319501685507961968644671896145142684717482266697806769142631009315205693285483255597837516785547748970224524267126444476052028426655820888819345507768334859743748919685570683910331803468445498842615314743729011961695415316518004488109074725829530432633725719256974245153603948192970246807896607749356833684508613047962083703383161923179719337837753783759192396448216794359723852490058445997770818724565300427821147260802799745449206655618892147754635047981410889771327467550462689051990866178977565287309875800164337748648138086996675766934457836923363285570245518705392300796597216295581102662796947038874529960735479009158371479254380284773680016918441045849416305319330279517052315297318754680037230861884619265726158402408203441834690998346792459815792836501185685888927258008963625245455508239296402272170467750049026437418274061598663996037008214623778129320738365182206923617458440197501838462545799608088058450824683287616754950240456717752493820079976892962667376191774466884852366471923117938915127156903496577424125200130237965987076153161571028494171592410876481426657943684558629309918246303538872563687140144718989858546282372642085984380840450348849683349976905211586120137632077586948627074780387383494191575759817751809071814111393064654232707946878691123270827470769409320841759215962134239011488030288476961465111621327300055552388752209183670501554094012942180996600777750612603090301245955959776534080547978636446430480234790678527987747681232827456210296435611740721632657218858541901346929620325627764809572874402067692462334850243277607702044603476935721832567978390819164582590342756720815851222005968971805645194846381807072559870876304968500264383335444977164733112565697525841662586181936546373785774157273009560996370048085106565288260853280860433636346838282069722178268371697622216656249107988594794105110704260574265020407464422168980902859288592468458393829656078657927549256500613674757119196070201621278770561727272213011062198568061823106695054301309615546542395015375376090102624569993389464321756586886138601805649872539263276793182606386898087701690133904280193551678032946510308639905043166375097809959414849589840984198744077680905211765536889940875201927108490280618603397906357021296299582395352695503601225925271613769149213098032149136890777143946177370491203214783975081531070044539714001212152951975057545003161446343026402022489622182139111764391586102458314370054858981970976317731617123204987066607218811741066585995218353318770334719764021009768784986900240571349090054000258787927957948757669561893678504104269466393108792844156552076537668095893561528384981220227877659905826394113570797357465700372723986424557476470727529425147689973202317388714131532095091416174418719322716071298352386071524812546776533433189269905252253518305874748248898570008477775423132472355387307465523504067945152014721213615524719137113014844350435358834532910590443774056857814600098073438866200293277004166540906631119515365031567278042299631269488531032308622124598522002896690036814280470237833259518022852457592808605219341524454740382203392341369409049295031724574391135793309826405727967470566503237840021683920104706488898455265740154485307993411053907656661925709520548548430262870144877763469907646978495380068576976451815235352839636002412635580257554773400740849163137753590017967362772884327396589587175911370671871261714263734049165101539750656781436859933923561086478205886959774154341863417030541744774788118757649709302243137585400564596193734077022285278220255690626112577503175472687828902341086268591997444507870268302757947762358182116703362230950278451251183577296433944161882819240913234404156972245802284437755915880296703989496009920190623452770866130708700689498926936700440577877364446118899904691216779119485106580123703840337648335284336129297160133224783883877922924314813352739699430565113339034669843060386007089928667455763439065483154764763448309822929877014000352622280299400241818716749367246764982897197449014522435760824538619838257122756330673658478574099183338579577982069764129858227417877510371520313768684066388459859538520418960820349650521496418826983164488284457434516501884238534896829046576836201441658354352649304677314644359652037918080817532201313328232215373160304431704643843023004740032811965185473004743525151682922173505953803136928321509134072179802601231883886898196429093723030916139852152602524346223669583875559208112769818444665123328998045407485086727996135083026635895500286170798779348592200675545797779715688702063590648768444643162683257531639607191546964957087904025012851926653502548798989578681503790877827559940479194563605145825302078298487572842452163721415593221665314480488234774501810585367656751871908246617238292346852620324456002859986976575565045751722270123549948872080523311328428248346169425588062531571686875872437727265819133072365919305383096102170462759757935289728366672276638530999013726041319172256958578969630046946329490450439460104626225547821829945613692523347360905725705902181891351120649909039902206081938605746866195916480810155301248245692148148018172085407958495574223256755439616410494062393803559243490442034710611924752947017482550571409069134447450994243577172634422171685523292160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -659816277973371159053954669540333875894105472384735260464746663897322860192262956412036089513999994420437683396304876393620148107865716010408814051141337889285103794617871432355797007343137821512111662836905241608345852905281203713718389793424266757351586028260733285795632222523747758489908861158973435447491159131542711069151004335379087085054538109466588857835913488258496548104565210738989033670814924233861641149290838635171168327139790170938354335696914078481991280119635934954269528267088261569286791282337058991023668433598828303391479009242450859577824891036635587148394726280029466017900605697520559296783363369859036311290898967860500515063852131893845715613288368685030188048592918866511907256397553364682497283341824456643531240363809522347869280552147923482129002717716896956066636623691929059907017496255087607926107553162383722623185806982865771842576573508000464139068498206980039588103448024319929669251363068421935044992767749904895377846336082755201167872635653044552477214292487458449902524483441397163547521896359050774353642585117457477307345383199909157323979055575765025351278466358581453646439467273290843551703131018950387801712220134386387525106592196687006315968070252754179184356537034697321513216954339635793217809991951956865591726448252515903585676222187014717761466997182777268455193020823040944727873607236859591023076252855174713694948287120424540684006241008290891185167927773078920462734885111226848063959921461179539674509511294567817941223828767169635646225083225453756041182883504020775239478420283744307566767463840862856364881776752964458473261358192916596595082575888932589801986262292837326799075928903837252833482492224610735526007112014464624710889920570590592049644121422384905816653436956532128572754640071261448695085379700040849571460145207969071398268725452378641920520695194295234170833415434822813548811057803852858464255502242051568070923842780461263405704737929077494485900320773709962638070272633700912989085148626269309803907103532714351028164508079554524277543637360674443397761984743489141020523850600411947673780392200823901058980558369773125362604369202908046358108765002123485301349542844339034751943636767672899136266744653467053612205665354094288092409241740480575791315710809345757237260443575059040000823480814659982815409944395833372757942339414702198732188035830428341340344652435772512640259897746368974677770160698544882234873555423341717766535133224667066167597112600119096374500747478245919734694893817026714328593705731297904670959678172189210673297095791819316644948335515352071752337847186352619042802803380480167045159019451204011890136519896069506329400371516059981784693994682990100869841764201322343866916876661718124723146642586736794450588364686592167070630116001234925406611642320102470860054363581954318645084633626887217051223027248450191658168701141073637734557700096242386657746293173246199529666187495694479541936411203606744015916263044396794663793996462342744113462432388153985766014899813778348106003959845871450732455100503165979712214215548289203388233316605117690373871305825762531866518297817125909723171422193830560452645145402449249035961895721862250058819593103061751272886933259071579468338895419343698834661489488359596405466675376535982436646649945013100930874844251926942207857770056396508416401871622048234812341083968902241522605045028048657940741951428603124516568873301342283360233539123108104210439431575234371069738215057699211132768293714886929312474610328098466452383091944477150802650523225827827993150450583419173795258403115088220300733411259592367981521373249570667006797725791647355128699837531564203175818947010170836372877416620124978286213530125844717722911536581498564176982841721658615043613858874884324882781859798363217008806772100110896563777409007436847347711528339366934534673098634710994314749446372442922581798480819100170040790799192042574144433502164387381314923172834775035154374462957274632348023891447507693663987505065445906530264413504393213659877193097735527723745689690938188115860490685911828993125744320248206500891466857688092739237512774570979161672324596144719754569281671323301616610173689592937129928640744066773062893358363904096533198378210291393985951797771581197409919443766595061654498183866531273261535615978731450645955200595474703969906589801595493148489902518018107743631309743538919955798639761152728240496320701604805089884240005846340469161272792703753709393070223580446392031515810096969064978157046328255826751112326128305501958556579916917844761952782672757653780854513482335666288585830593629670616543447070826348776034488843258937408765816069102978192186280847478742871945681588460598767445256017746007945665307323099134350159930174832710913382349361239141798728098437968823253381642028867417939662126916762001805182220268509110826413807552168706172680995999767380243541984091922509770185582931465405120816932633600360602081383535553395722147119279634493297318423109028589652992701480164432271806396776950507492548538951598499229363581539557501094442830622537039674042722563292543515191309517666615885413354791444813749485365447004721897654852591465255283620366184164092935509096981447777383919875262768545425698986768212519094635619006880176470292027514565630362637393751194265513387665521152382452016459632125290205259031251865195824614463767282233683968291996023635959673094058916609187695314475669212849115710187203848713925115273903062798521507639249434339296356238051050519476943628706641852465948174725507707282356445967032213236353455800820427624931511218322762184283344828396278202612779257008734471464838272738721511528320382323644051302310991918726854833518430109876947688928301420410376044017395622598365440492981872000788181970960216967236934212868079455094839831190454127612191094898092580966577469952589090069821775841176080894201332141018022568683166433687391985330083455502437967468668297002715460859285644269029479226091671023745400904239518206640563370607730913408622862317527214121121219615980247223074632194117350841427791486087954143255717165703260732589457488379724621215498193887911603134273092955882306777238876692948794526405700331230986240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 6298880558848709932830775689640258645474943057925007636104993693849605459682136922457539518799593436105785139766557324397940548128362234758007734196509588655430851995323966620359438969675462707166285632147077377711613282795286091062901111811516214326896459106022039604587024434124012372659472751531194558285532589803147787801560432264130997049390354914183826698693419763196008931730654200466565752883942678582126443025664979498236476484852655076103735025773120259721955514712033550565681402858387661861988875280584876583859219691678343608645617943668800705175944436294726313387003534813497906185049817589351938551679719299526470029323995238574871790573507062630112352408184042300396373446450192329199194178721079698414280099746347452657896393838108217940532720396977964060559572556950834630153422777471166514966400064714946621801455539949556446228822053074245741254508658877685007252141485311169205109117208981563952489901096445409313250877816288773778649517372603679042425492092862344906556306299738143114677295847328346834978036709553456899008470167710908758916401285856154503329360403110768487550678550527231845816219992491718008079810331592707068715970647993719836765644145163720175811774255531160469342762102798859173493985535505459117274868780662348416156671749249453338868388576151992369010893834023328140756078657281745684907515876557759062479803414512269468884607022338984762100822914037737324345992011314527138063266885024542396171118066270698038342378887022543081397172167785689303214919240326886320441146125045510627372682141685274797741814480375124508423417357499845399416272744344918521961833078164552886182183764753911703439320103441448042744159384526479424513977380264645001539115270696353944484278832311248362715706107644037881506406680635507112088784481590554262496111198865555807818587742774994948207033607191208633217503874919220529201903732135862470621147232479906030385561189904556206160871028287334860402456237346978367497712069429998395525159205229466949684638260747470468763878723859161464596573098063823517957348762981776669615534505932320604156124753328917314587853617513103628308993976314418473403992952999415409308003861604583493032432952166904290747766926286644537709026274145147083945305108575297822116172836911368204328914168946051773552733625717119428468964555457456752837371392339790971743804059856114760105623627470542349976433946443884101235316808564542330074500049255657332594358641634347146904702637360270253083046123463584097881574233942846818430570938656397984136710455056629324201313507412872830588100855378401659178187073576750364995508049333800569736336700205426551502128167258057718557995177126280804882889865463291844749111045380005607170492435516881505268927073755297786358809926867473679465770412181477135523530593435385284479073340414664718712095256689247066862746068627238844546148777675595642733774270012304732285935752277083748196800982990198045923000979010124463986101507316024463752724525266437081105897607106896392800816723456957353675043586517989436476973218373550995297783136430895101166262919426559074319845793897314999875743979904595785526201478743600123243092617567421607484893882196310097970660728414731372328736167368686333685360570619588273464389105211034390452898640264414248337868818364309745897982592987128393541381898262730833489679262454876530626339155552632469586723510298491005365999649713922367458860844981326324568700432058688411711603032214893216511489587478716631606503005611436738767020995544222181972392492513056881968983373271533031772161855957412005822060541264538988492326734859985587088749310007022123937657831695681416273074255688495510821884596625922474841702203890980098221228302032569860854147532386345874762765141395782273041465872823143869431374917140022232040279712277179697182814661892629094337976546106796523256726301512776314339938397377025429788082241248488650524422585679217158250086540730376758329613996684296861586277449820455588879650219450387928806532289727735054485335362944795433613008518014778350187419194111369551962062418721648359706588544658306834199104523991991969668713542517338215653152836603327723513383638424687218167965892167846724165839519651756383332391604420133737610957643487843625315072478530011034080907398614357206374462119788320893172224017327202133188577302297756637329545246893535632749177742055496709359612345054495319607060339362723501271205906648052346855259172781740630175285098056371739930190118812433716571358204495792556970406374613968485154918283348855841529405552784213025317077461921161009593350716267763303148906187226689033200128894256888253277516217388189676736735922829006919399815509896976811184709971851932989344764528628099517725414828987618448389564803970948634823729323206619585350815866360797055378113499479130546853951424072291402304657692459413356344570207834058817815998347336593235649567428237337132445564741082539487101194247553027558533266498836522599727946192761641211953417894628264316900180046729493260052176257838935744130207720444405024652297178279743351653648126170134127618136001764935423885731838287292921935177123006141150544136878833550969225876181079210069779452142301637353543451338391012269755110843598421716221879110996992687523167768189897488056496895005386811405925815668141316599779300886940988404339871089766076188861197541813010380563322382552153696230948239539280900970627341353160447441201069630809762911627343094256305582741774307592232481775317128586532196378534909477777396885864173742576526363906882130097496351811190814279601783082801561150170460053396927592714341110229172596747627880746194912703440750369730646412526861412622540735300571268732835518190328361186042430818204816407231532587502005481994357846160944911270400980591707135225404499991867710126162077002279182475234379096705457235318045133392856092649721224272716565260995368402983657683787642985748499475287476360580749893281856830138556567262827246195301004317758349036692159035169001056143033556793937095168674985842999715588208196344446908407491888060012779660243704708009691488066475315053922187227097817262047266230772101748331430043779221762606099280197230693483247713086686485433810944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 907549545569735889488191862236519269451137081089127536549959401759186071721707821877389358500188747268158283277340475944877233969969214126072161493419920195267498146663353768094707833079601249967090197798477018481440171316740238162324290532529624522811603206897732335445437806327026300459565224667308369692704135167662180265185019186957473470228895251252833671066917189769370727853964399020565441948944685340662834001591415336827682221573621671475420630578542762283638758922041897218361287037155816401179747564537705331163009784145069027490352832334707274868556208151200299905292172971501339855852337314886746615878775628036412484414927968956340440590384618303043689635128079297998396680785034321211353741359040442243263180930687631501806005393428828413555478111104935344696848633972699212441769797965454982866251006845262985473886640235098465444353771207220286394958976455027780652491866376311809346335653625239537055894373110896784818991654167428692813537847139639486600990287198922725370864675457247552768777566079492408794478307380677601124078506753601610523111846660082122975885440959853735138782745757696125072835674345687993074658180885100018924567597120766567450100642359980630822301490332630195689265589987126592093823562613692359003659541347133120363474140550976764448573698959440006047430357138696870274858675577066478887611263652583071535030466935532905016523795256228031078338309587405499823319367879528481393163973831336344695127343928617691549089997477979361624568543745900061664545550086378465810362468184436976066686789713636144303192924528953663841622846977449374103739240360763524038283311898864263451032417285983336050658082161397125972735525088069942257296365976348341868383548550906413295768470934983856824019468381066516662779449917403794986902194582521977254029152559522803312841427714204381524040292290166095806985863497584843242091278321522643213099752748274820725373103690002827506871538975662368127248549634551272199106316163574200690175844904314243198236445434995599012921298868355324001989737276937249125270310554371832928123740827667464794110545378133364270571349270412341698332861165658531148189190873261479476152441930125693706218560295147254162064167515223093493649001539266370691327571403840837552777950891593670365424197387019492575661560410655469791005385780085049856259923183646572197953196230345225633436727771865057888759206372881917688068666067066752199787819858833133983935797438186142199336012538090309832234612372354706051709132971707660714213973538262621622286686430239291451757195798968011154014356373905254433060260223820571085360563882136684562333886549437426752490410274490516048658097812787075514098099678371334316461939633568001175815314947780358474815923320499175158333128883060553926176910623287500749792044548857205322467860313430560315167615657965163000020298294206233129491049035730560003043449595750901580688865986042249695128323032519742655273938405310496692808167827694049885409469725811309687473643063746931732640208231479853419968223475301355286037289324799679562352514789078173812294872266791902071325372368956744631952134171100881554223595486278768090150964156966938284491201536081999313408160342876876578678074065828725720780180561792597085861963046196254477456465475849826863902960440404756853406196043901033359545285623210230481503550994340273505199421173818522468417455126100588531505624278852121464612472990978061233266442378532221897027651733765071283797452151373512143714435715101088969869994836813757635297120289806595395359510985457501196399935560294769898953019402696140038572387076552388114201332040237331238872965807212228004709683027562549679111805132318642586002561754346190255545754767113915577532486227471524509803357762144148468031264030191347649116334167971808130597876247732324222672034337669791744502035460125036891336599735773847917695680755146614953286333603025448605467397475886609771703557609934717765629371346487308442106718478749780439574183843604274966083680953789848517023541802921154581665739577876110510119018420214879472052390116829919910498260130753776367512750548601019836323299972830792782035261642285896619813898917463348209799011645461709297680773898866732404508297466030500103855598532696561734487475231313987558491476058378616351219143105911274551307216322092407347042052398447478774355733158019759698928257647665832969673241367943925574517981120822825094385084704113942743165293662357701400392589628773731852456226056365197005403134960689876070608486272311379643802783766878514476257955301306819126769886711270026928811488704096576024684767500337288058748741174329289159719316730330034994000964346646475412406559969646029196102754630762266211805607835491946265685031010792580735042655736677039700378737153373347120500338435071109901327769968105759691489520113831123017114360487152634583745532358752542717684863092189611456611600499435514266030412121578912654451525389647089959296585664666687450997538514044164713538249030733337713034371931788687698501051845638389656260661956583993619144621423695627613065486466432166224109351172570841081804629543241626609790862657919195727408223366529211814441929523218615825510678240675207472673937738481822221598453329349388166660508473408848857373121202617448726614494616473095057081447983473893930651232791221184652225201418247775622658614454910095181307431365967718968143448441007922398775694103669719148721333910685816629556296758391536139769666301096638974766702922340620626258256391351793298955065596943032754480100075915581542618327573008604414911156370624938028168139545046148687628894251750613350445372923931133534692334568599571868139602326128993639245450009900919865763965787944212076661183673670448531970331133358899975550420349233398026352180700452028589407759840876957734765874414551268434106194032875246252339152664139392865270454655049814083455281809096624909590477324466700820092200273532702490339488250351875745607179615821761466828595852611592443876937607325845474535791639601075409862479447490250552993610120103145589013356306296639954162604572428965331358477877691731826943372526334558174377656937582250759771214361654275138562385497504716700386407791007786598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -44787941218214773312972963569179012620204433160872891729475522018414633134100109184613815154246241401149553565340419145396020773499085859763175174905781596584037574320188303866762487293416315471532800423398729333344978106633317884264215556913448163357174592095713991945324229841228569404429160286883082855930061945419152888732462566780263156648455303453336795342374740625581744912798813095405102625898971803574796753859206082588850623564645398061018216201124469834978897096656072290491986903323905743215924189247748447025389239029656401008257724777877786133317153508211543159651856939390222506078435444473760363520434674139454863360524166641610529910658116288698490587821086590010762643268355218265578080996386376020999618313429266308632496071938113810782417863165608030821480122075999227654269678322769688376691230166402389034352467192790900997037893601228854973347949816185343910801555977456508882406875760862140517728092186167801166108215469711954764035285599456785714067837707132101640540351037239167391164721090035661051328588340700542269427202948526724395101429705348868242865441154244471615263709767886647881382554695933651488638661747876294101818939891013950225801085249631525125180246142032074307070910480738935699876033276672378721632535379350326826103999064149410481465836921557574433639181817023075336128666760759040576510480133511873833040278001052324068203571102114182938921787595521774924928326621243348058949802551522689915903911178652953115378937810032849303499407389773398765225355518934972349665617388776503897212212343844555827824693510821894696574005642131512618388324199891554814195939740994416775237890045040764410685228637090380372938109055546148712967224075900943478427210089907458828915498316122423754802294192971060862213827794010142224068153121381481013960995092345566000889487448501286941786182139889842749421387433458741307760660636951001344966691306221653231118207871632916545680841945507962860529668038653264297988053006656557469795748304293259759631223320119770968618398021226307371296729461904729883728931926261787682162224259396286073949977822381556623159430984246088118069170767927154970788566233660037977556344432137780794152919223676421644564658188792342582845878006581471260654098956253738997733630893163657458046635370026994909394039558201020184164529896224231501851612817244314698956287732460540739892065905987629721449398827810004295658510858046106917398023827175001089585628399835508093575074072563908843885163715029585024781623001552207657071846573946791588749767171525297417182118758273960107374641972596944822032663593959503341136736877490532110906448042439447693067250038490784672348542914653869616217171743175294135304045005693765652864180083327171941376808732693518958365903162703951910427122685185312877659794165410554773275090536512872385818424003508478610054392206190585453172079850194576408438361129122124661870701684479315369474871062888824105661662767444906752283440951776518026826572013940934932009282422761987396098437102960730752298838275471962232036467771670439367501893788444690002441807391439198350440791473978458650471851797494825119880013370019315562444500031682814395345369002601654527267124301498743553248591934233590934193413178912383557496885478496956183092545175344332450186760933423720270806300452520197408535850222323918719687570741319191702155581067699608803940645270102849515025577452119649040628571562392559388095798466565665390017879676527716666750243082143006118808668208505492857685700827035728974857047753756610219630067170314131639077233141732164169185969827632100015886983005716828015359078636040851165445765794474729891070022449264155125845385191253463753776226990829664280540080299014303352125919271034031961611745888940422443994915810686084160140719158967792281459432381592477289126144516671337889504916905940978822312273926273980123781290882657673865565347596860248140963824072230492081175852331854844373842232732335985467497035001725247663270567301327975729889958252119511384067748816808924566459443038442632567684791284448208341593279987117701164816748280895418995364895795962710875223579277367793615881990388648008396136601009988348719094350369941240609637921910917359039876169384073920569254311580429717294456078022948124057113221608515145840960903177026039536497860910644318466743868287926899440652129991813130757632130785518897339291940045632286864750885772229711076479116480184839109092362603400517355690981100657041409522970388675114014630352714699620701280177303812436835157555278742341732324987904248485209147513259036812396659298221234042827503741790025102150754190302600223594264542259269473916702743962008813746232023686300679977993565220612632925236351005505001275471820642543952746678907631102193793572655770753247530616068644295034094974353436515708570203823864568131201812281426396811448729632720028675940307060836498019663573427035442581126581815143469864582867640091031845232900314790388768443491855587011657842123985891230355183263583812142980035683026608493436754311027217856994723810494833719004840733211189741312854687287038916567250382538038244664374549318316493840726865071702689031113894070157305313675702007185246441882119841613745688769062837699768804908935138457922229272118769812799766506903399316204098351312293642103527659310147662316425718136407049024262594027552608955901874592221201594206611192446697346291655594852860372748804962545983539723967949595125151860009141324579943556410081329496571527726274662052279015691124293329835322211720400878425062446658374520126523816717852803634343784090860153594058699854863659518563950348471924716439689422543848811662326341260239041055975059411942251353660456100462123275514724960904950523626208107463303453976582884408857824924999537653647005968203580097524921606413910355251918742692456819739844979238086353948038823738782817786466148611909366867842419094279660014538648714966614014803369324608175098822637317389613558241569035213034571615512180989631455412319979368032967223897997194168604059831734778652902355277817872725256887867687858589780326515527762586961090700568088453751535212509912854988791334342772195743458602942420709430177665264032224567623680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -9165442506253818701165655618821701472819202573366345670495135311207351378660312950494969559658136318894470377690961136864220133128267903308536046110487068818639597544398715941088758809149343074357641999654438718435960043063888476207189752393184226469393177563623512776920194731839193463561012958240402099932283455048341489573284029561859850091153155958618689023911759321545621971303039605029531056914967125475121490724033550487376970305957869007013999192469942699578075863778419652611246074089412531843481608539633090955286611053170221945334169917212839208955259369861954842706199596004689615502516250754545706102096812741445490880560348658228985916869881577162597756049966405822013471319258945458841037501215442616451643002525455618369647571642629275049039800463025123124722581658915805982465479741048704699066326795783373513078327359776130762678419209924989884660167705740435261501515274407620491939839854312308703525015179617501645037353572891187624766572195076920400429610183376951687490267648659559897782612211667592511536719461362193879367998848245126228780189643654770060691041227699769790795722169127835137442742830210818842144676285521075084925932671932176898534542967324497215930340516851467559449485492945172341185744756970916658643138747109258491390849524718307457278723270464081621617350155692908344408564802865556973782501047935035911483321344490718764604846119322910053682950215338947337350490309019784525764474046465766459290048829895666773066705548845372113424633321663422462372282587677804688276162446973209302316752739732792258050494298803102645326241012346504272390590898594560888712811687824754107111137333928085129786492473858329117564040045965595155505711499883598043633476176406683377572771166470463434184964044543254789936533457067125241707057833458799381822053958912715665823279211687111242120914069189954371766331270445127518997521427879704438445620248528352094788273922462027903573628116421293142609162839747697891885029509046174396046926882910443473051377744288268156523450944192601837120532047229260343582786103698353073953991913464591789528503233718840792234040135728886360865990761218287529071622509543717106345397943801348693813341651576654654935637180667775928957873821465617343382381919922887573721584860754478119183512074444641351697621109358899218083392770869621163031282945123543309292105048648314183010574739435104653032698877989931193963277204459391848031056378308621923082826357243302555794307932441265397695439429861690237170090539026221934316801075716380977138172347548277035761978602431091431853029712727091731852567783381676383737677084433801365677668371340604358207107479432355370378480451883998335335900908489895988871578137812784060030634615006057153853272479003580032358204628454556402894018561704052401382773444790711807147083139769123014446114820069046594569619769427405877819879495640290573329744880324294075079409690973037712377146638965323422559348292500731485593469013851357629123478238701575184278052593356059506384837961211488126072072621923326912577301238771164738032063914655561420393669886297000858367698100786463237606078432172050920069503499620582240832329376654865194164065041732916844539010049882986704392039672364202984926179747784351507724305033389387141896893372835134568693070961497450700703646042017244140106002825782148114798082650602449921514568131546926177411405430601352024733421680505421574988886088279111053926583843621004964351785397046125229057144961654154818950506018707012197165218809534481640118833592657607624350044435680181387694198636640603712979426785361517488610151539224093727438224596504296281791429504680202589308001522451197024098684997242734141155607094243237615161740013428724926588744943213977482404578413842894852374106604424170305875226143817537729690946256898250594186485171938513830243397958276257466877802868403800627725858133589827140755789490910505117087918481584638035975310448951537600727154741665062294606061209243746622379800438306760503502770645728785222915764326017562377837418957980446153053056309874761928606033398554613598691865048416670782241048864773008051833538859371490347304157538688217573555419410522782102770206813167387271955098404854953769678757894953288127553911567729382881487795174713114337192571359891264755662067023087875252789097365516176324447297540062468209057131501914863289944376770676224617386053272572500435392093126377899320867127562448890906423298798384932437188014449103789198562802666782716076525907129989801819232775189270612040227200069574566666609558825065702123369960701483777827173585166588891763081716800391907008792806549683133926806862733206162977736331806128184968865957724526088077422726957215012597006550738589224355129741033950012771061378352021370128849817599794101874709939378866304534152872892376032588119225146980073936389360088408954671798019474757831339494583416066684207118860846604238420206292619002478004328887290398456329778054245085281617270111326779171671137673134855777082719810841470659127769357566125736093485724093252128833825863102553710272172662753566501857378660607226692436740635443364233422870305158037958391650177510051504410998083188602964300580592386414065421888485530960034426977995156239109446316839479837046041550883414079796425327032887540052993127534130173394981112481923465850909706583302465544025677435900886218990796854039615346400579947434527402987375410434571503259438017853042130148901305498698479482821915814212882449477545315779796363776250306823184689818562213574702219724507215665402131202650054697206186566429713592793452318009960348274998726964395374184437193806015620288103810727305249092641497986321931115373100419872992572693048549030396093984303147859565831687467617745849342376502713610795344412104624435112424211180141410585554553902268434395969279966179094161495992370652555826306911341429555327873628189212395757546709745111043582856762686236231208457528698521087433087340563135619837131055589932636068686640305313257581137815736812357554247584786950963468184292264028061981053927211586913921701572477544782477261218116715722940042192647361591018683382027670864194738262302159653034510674478882222143385736877235872202752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1148100911934742594832671116493177035247230211223619055681523215439293718609233294553292344807342884753831409234204827573443857441663290212900640417754777548745448239250026733041860527476895597246989316792388428848830134021052002997174694821749161306763865144225287898079332086940813400845329050323165624506156275104465738782744200450136738630125628708096177991024620484334657435844898369843417913983375471720038879658939025098703184502223009626135268389388022929333388047498452686224283446177366298330759193832816171062290456968379544078449433650215780853268401198323988844480988778590626976619347612755809562508150036114238061979438615541657172257059513752556295641183541046322483145494692525438550572132852135252998469539787216134550705160765326726644316089519464219793521458241378609186646639172044060575256583210624784761882531351643332366741919208817763891097117716164366010872385803027164875817710380962448472013061396163953929346577920394085433763595452392199831449152024273363195308155023346229959756030333291311048592251050821688929639670846282874777671934669474522207956384534061878876234350835209636825935714839126062583638890483968371728993907613774529393148354816782602454549738793615282904692374478776205199662162402981362449499210204438673576625088056635606016579043164590552224583832547857835875536330615775828695198204651825179404151372710230073718107959410326995985200595730314211598444899718850804450549942907040370473115650217174143358868302277293314155505602086190460145821781263038786093277959096299851291159539296490346260932367340525334432350300596196576656448823180685202255449389467563755255862970227404110455892634754695382187935338695969779482229163395322642706216046665542242106697086858107839759063598881304545696737277200165449438081677135994671370490849592368725443768420336039624125716927922090315843346790499953590228695056639427716214460167803074364767033689424609695970908323017615626068641378177040612638458798901031061827937926361793446113165153438565806970758157488850616845956606192574885153862647901390958883529821171749882925605589782119127493689385710757884947363197728404080836565866788677931382850900704390448640820982333251054334075555284350080209651223689594538685910912409258369813047954929040554475305417050290175232656582075835020847294146844088490227527624804096949983335493334531959914514098442448950030458684187073628317667206238746626663723118911587015015964497681679531300197006292156543469642880914786781296848940446821924294428800309860308213528046386880090603567898345576661123614610274745124441481100331460628852979325229691030821869592743463425654346325932775627319877330506042509605408558876121751990943846725821440704110165528388065899611813483569388945562088250853121468501941549954526093357364417963840051504232071606461664292823852072708036383144777169351000354204708174698144765442978946848397691129425548540454714210486984026387397831382880358952928796061762051966013691673969938555681513895988532431244556416932495611810201597955098691859257000631592810271342418206973036129825554628663747016864933003292276805400859731669634274904747482200590650012236417590240812125695031897730129872384721798924505671653194327119600449507178515461574962612047221419020050015757634319702896756475449670110718327963332575937358857321861426716272462058333811948807609757744077348109326682994719970655881904713052060686928603718152753308767625256895326093357690339932010867931293047534206474906661822012672511384123603928836506099096375290218016281913752920295314549074986519401483054306915831325689899724806654335651007826576670506572697408510989477292069520658431330629038978963583629477787611685134917624899876306708177636617178058802406746451748021274817453428137326665739921222219681204329149965033954433683606800849277226089647490547427176046006309487367286369000849765790949894836087487832278668773455694260386755463662290310867216961497277871448693368155739925368611868304888692065227709186530831900457455451020629534501202608124915261709654665770452033305072446598928608840093297697120186862972344135760704533097034693191768871650187161040490836346867039671613181422276321020983679507376828327159786825287770063314118290522752852440209910216274693449184796159943416426505715016566999462513305784611967737648394355478167299051044188610528430725636220018808999978347610354804718154841913834202623867191285609965189234566694993896117815039766686964387210781298718019564251334951757664065040385997288014243514340815265223601193094625861410961615451986798727607623460461590096885698563424352838658844777361778584238665398466455083014833929942786378240997986525568256173630419935554734590674798500196652264017097491283518174983501505079394245069567444386254792763260216770369547263321096510873519173877593646661320773167381154005899111912882560790750814209455349532578341859229542653132098915396628740169927848491397378375995737885410433248579465456276090440537427000832734907008208953260837495336057529658155173374145905487350328061602140094369822542906772790219802522885198646996940746267983691209484540998979805549519037513145487954517413336870658666653617752734993964747289026392360674443575570017263962920776568420202482141494414066097912042662561387259814892454131214763450969388514399373127789622514944431658224454884633206974092015101295609416691653899667974503074186914785589751210964652060459906697191768783402435009481929563281078393481340395233146078674758079247008799664226069706195110819618864684670632865987198740594309342405489269322927886721129614950939617977307272629997266314717583232807346044767843779585904185055959644399519155002030273383411860987803542932175942099937492104907503095119245547689602394632160341187974879371849614838323402534288654918627883144897262148348237164402306782868592125520023005839736078238075020045632325224910253486424322202753020571520058035299591680152782991732741166906213282709038607893366750799740758669649031972859720936522758034691321875903640882920151606594572779239519727623926631550276695185796220135928869394846412419515519729112037855446069679596080068091070201314808718087059549161496290056680243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 177652333346228009385389552990958156129466329877374719361984399570260946386443355673595364012455933270699824269755457125563627291332427593077228635544368480690867747316168614474898753455508969720435202099415392465581252099454944333805035284599544378001851575667884728769945540205634013935972987750817722228816623080704128116378981238396693013416258790250635249121950105023321907875651533650508226564733420526552009617736979700244901590662867402129252444667950702640090942728298674746134038542084690576154440595970907601552123922021619519906169307311572456903675345866051125737264723168560773006935269589687270446216443883547728867980569404138708900172294992289984867735598216496270905382106482727922512092176154659911187212520510498702787142896547986169837711689019674824975264971028653413434545869383124996741075134316877683592714857138654414087110860348847767920131804424297206841161282254308885945763873786976645532254260097183359165796522302069286687866205388499234767565740533274416526376033031308038268016122727845580159395210974579281033783134669341166117247393017734237120595063391679640691554700697775154603766122410387851126941027020170018566510734075878641368220583006522391942204627290697282659416252531573543790731961407400740557943132865688825708156655857943463229613935954260069800188821769872442272927025521287122575852392738838682629842861331303411313076384592672910938652618451240929323212526178136078553980154222319571377034483484237840158963702230996521626738605352736552326562536746537830061016018073624159157760912045909070807729083260657704474168522998178344128986136564664766862644362052055593694404625163117989980082274426784647978791270237768978176074467719991140557017983094709134348701922681833104929974019639783686930853790890037558655020382496554662357079477011549361351159385104407060315552900741113150565037066104911908140850898016207252242230277189830107871109835548872076153032254672283220835557048344079115796566754333875025966706050822820435426788388054178706228779275080828016324179679632734169705328368740630468239984137485435154365424285021472624267386215993872118268416946018375178202986869895296166865117840560554381330691124259613717463455068697270534471318836511796005955356787059017640716894546425211133929282150966552609155997471558143525801619535470891258458246857175113111785836909577710601869711945410764976850604640744300785246998228475054616269113588896389334590891294213751276709178456189610159496342113785317339020635253741575500795664345935424669205232549329357666119463675860095007387773090555530763345966766265155336987198359702455097480925202409245591489098974192341822750506376369214993151164985278795944397898315089193062506926934879793323520031328511089851483220943572793482156223354245313127508500465780007402890684580185227597139329858297614680061703100033960468147869134361025617296006888395238440175814217602611062373257317145043602348034000412911562077345772947899308394072050200732347878943707498239979566379868654924659212257666882589065976636083376481373452570345063960390022197460076200251604267849646361830909183277748136526579210002050406542988794103601342308652820608594859788901671268292839899465274243293418164972524297212585632619993218203807969601747082165298357131074461127722524402940892542027544543325255213603911844993229291047256327942662914265480290167303111270520202039744154326011417986202319838289313901008679146095569515193758326413765978045117732116381010012472680690174594992748041791740409347873473136320493195485999035377489665672650119794770841161623144706449972437703899231346890218278298613721350079466729720114401329804594758024230620145054696516402302621866179222606303512362740353069409367019703153191968177269480055605260804604334952515356644322068506154488574733858815953841461289001922011948659483727780425647271423210649066874702577653575030603480896037171535997347464440566062712956753194393474972073960630992606453872010682535997162989440410866034252826005148054793716846116201875544991721647632921345855988877674340965281260613331190971823084643322062456717211611553435702281464292070022061921105784577386998459909495274234603707882367677679526844783322360732173541156780107890822894742760935438745848953891915464565390831961769786449592096463374161704137380163696078463260324410918161488169783989664016789766745982867862521469589704980443978768718998909180492411737407048798851758998060885323096378340809729341545843517250408729640419753233475639608933573624109985396303791467056155247231072914490513016992932356286398623007249503993391095974786656268945619526127816725509571439207142005821029464962702310073164900749225461498695221558859526760744533777926319474198543103316709236804745743636721636957778942249267398781304063802988995956762474580777480584338734175895623351270895314947227781273007345789857022938089801382488377529017063329585765783423008969324951206048218807764124510285079462234090092643948340415989570378833518606897202871193165033715429172240259274044070798538780866882504958570077004097718605439065839172983109718073419381832707941076042188895874993958791292773521247282431472379150317034922539949025526219707572724616148269332172641872062012696824148691416102138211355169595920962819105805445900127403383910049880407706841924145244069830647361764160611677531873089524748603773226966561618560291686709399147336153501490756739395993982069173264960766663919531100063591961192814123567250905247515389880540743740835384729807288748540925804390037200064309291982956667974654132438443649655424564860516992084700330595398640944496832624172120324687239309832921310515418101194379428848601902480106011353948215831830934403309561283779799139662462662556094163190350476620061850898546528153996675926860325670515685358987411247956295800085522850544942148245787666944341101660701883631816751692859870595096919150574420443608858415403535240415472328182875910132315304040685885909268949491008759980850616529345447846159711390214713288134906103974681051212090927312428506908669651293679179733932966520310797829353658070300758674969769137617411399765871529684426300177922805173774665936282202067068518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 2297696176060162469748933721374135411154900537587502113754276452280898562067798607499365623076207311423596037864382897253600127865852287483095999883616614294406457109460118391403745827919188536866466445269100197314639689214585465982436349430472737294366198279819157158165627103216816725418515633191734616383348655991634448657765038721386848159347856842411358230562439220495039946919164009882122542847260162034679613814541708417150826533043629163665772513872018896968448984645486173205397663299109039996796535939826277644098348874451754568290633017075141318737792242692992484850482507596829704340716266894027612823449077442274376391148515179135458111677714426416608880471166739695440939022651308962372391549583188882670479316544280123568660354133746046575745785117671237482646462784192318998206684039537771246061254429179859776408189519477671488949780630524474454685060285629908523200301363615969773459493213965189624816933601558235846376507310574334802331024806057434497745677392384811178672724278669770730808386061645107909060798524105991393708521726688170386711952384396960497775958460460229195066507787463133101516898698522229281546056585677837525016678661977834043070425509526124302494583375547465646782913216358243670100216338335272240876641888129589635781319544525526956707898405277059730347545478672548965335488077754416216120049469136745562517281274873360933247101451931338026350233844150077991318644017190461119538232231119706400131722170630158170622974162075283872935981765539345931660683666043691235021085823630130258822935221646550570108583325109725786445437638118733089437090615668022510877696227022461201893482496509365398760470276668324222068947678750813531309953098385907179791649282604551591166216391038387630770583232831820838432017776272949132964936961055993207193713984616458414224494686842380033195577216074221966490769196553037702749213008319228849191762845515009204132680064525823761924093493294041340785638875523202492557368855491257903613617562234649486992634189264159432012181652754877260425097415650496331874213476874652559883943934591049880210795345914088904677314904783518308824687379525442173517900594150499121377517318634410148893686865632573695775848652428630946600181344912007236498984730014135840291505450432652462819835289354397626795372673284105888350413040030916080689034411880941198780100315051292347974097923655950526543115010828043333522587809127204662098574284904432520627489667705279389264603055674182300456246468919522745063265862566613346390927284332766826397033845788315728760824314872266879884040382738720108148648658232763202880695625877873816665450969306650605239183343399780933990197606880796544202317931375892549973474578807954779311118218618592476527669636613311461484046983077268565621427981196943000381214059459136913622915489177179351395366784311527532648151539314863426344472436804333063747755963745599973384824316100263123930827607779721921972970819376086307853474242397825133042751907630272786416184112511456741447813289211764549289385035799718784724981603114722577850268424418820004768692208320634573249448368494911571187409996351961592753512041075262831936798249357077215907876234721255069647271506244293701633455366377694308669380514529895162911937751195075075280791305562243451454852082807863835470804450073570526707874805194518818314946440132072800984694775091887583355494153785090739519075719027607351361487549637956686075898188948975404284262238693721345335777804941728535661541762631149571590845281958118563411423947543444780994862038516366000598716193073093987015672632535846003432076345871795256799823503616803232664212970957380812688779703330797377935134361006373033018057021319621883674195085737250155552271753982894986897368908976681000980548624310341030692723404831423829113486988799949158117854176690997079854006088322974549060160538364394971669794753201174324611347367458836031827272599838047407833362377286726206616762239012852510396758802680046921724336693108528568734451164518964809817608377431210667686973265157055409671845484260782038576654508264600725973561170718514069311342697758820958487196218506855383240580723876705680557855333007058716643922517988323102312036851412087350289899796712966775976291907436288808319123144026791841612693015450621367349423099313863138633545591660492639702452100409362463581579010012084024726836244606877861793641457661142827600728587397967692324989162823257229087077478283598773502281357258793448438069720391953367074686025365849386870315718863488307554380838977004910398284298658736135172518548893858656497009088443496955928382254530598384701040253789335121473543536294763780542116347525680134521744557976952765448643956085016117345791296032892696296502483506475306419052909427278003249384527963042536616531405265283851693228938273164762986065373296716433852056161028881359772136582031453919483048350833160586163411354615739084552161914657624705011860221307499326890418217113222995852686467134386491194301291402622289483480575028182648815119812580081314410550779052765496914150182826670282464473954815939308318337345308794219052143505824176386529238451474813903900595557386107192640497995992557799499528919447962086669056574556258728369594257353139363536704961429161930394959645079096458470220531787663594667774925281998059592561444856657252754840508954972215433312176680447930884840337513123187323729807998678345683832888866220203521705451295484492810879669543591853427347370302796348957647928069977444508948961249750414323704421728759633342890767635052227058974553355411113938936227038392430096476972657398859718122204949366295518356959939272555819765890609796672242864058097412545142331800443207892083342896899149836745146051886285794567267644355668263569591040575635951724114926471395829151729816692340512223479530180370523809694009182781534305860441936817596360018208520545462321999320528210990334200201529032431430284597053666993035975078542124688952940573767263933841278776486992698475100158060417622916641939018552156127673208298586502034022970973883381352560704814721860217323649516265424503417689824134206439422893309330336076027813516988384075733522920079644814839647217917028938547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 814242032640783257849097876426293030569335882118419336454073868829585900987605625317200048897612807367676553038170650006411338226262729351725571287129060445595699491199399682201151511544853144497097199712535960552079433432208261096784008972246774953740901311965476405153822437757780370181678867439206216291990559093790906180822580475663014908204371375646167683939286505954500061086049443270231818800177861194129499663032475406185527521853171271057712006275628076466845709942622861521452480415865806756541411957410789554196730960748290703172796306824059151959185610548831117375297547784066993343902923432493933488346827008461046065138229000237896685834179677152374978464508107893355983851249213346778528289684198227436947354340010758340455155223212696141811120596062972682688644500599259359294490862938221857708950555206095082892777038521467894575691265218018957416288220141629928618384467100704546758988007955474144002457297427269146604492767993370792806345452249730898004361211756172980011725905433249661153110635027153160918850448121746129880367156133578405004199346268383690555454765670851593857877224064325123689947795734990327842005032814827988698412068492347861352014377656679226253273652803481836832277735680678832349786324963246669653950755762343864690451569758297347570950912215747186475599801193692259904312056403862246287697521257962566646090035657646791631686776309416186501196595876960327909158004007969836673261671935450685163547965155190581850314107826466691110989580329212225121810176608824079196914509231138647450143030791010132715510304302054007188968699381097302011360712321695631114562841652710506271055597320827920883604380879948160548100321393115198916322997276085413894311599869682937471027451576970481858358375976713654133021161490024299258905178295173833030258096549322283872272330702828733560742105156049408260239817627266888659881798334879566646788552688895870016815034764833730527014370787354640396942684814266284279664681459865195220866919007019570989780116851732013324886468379835633250408414068132100240474324982492234897570142924672150439936392895452257070366315250525367117605886192173383776145458039108209305617721278272614002082374877617879852261403711797733494336381445898513965511804853593862389643225126910653570020904899829593494395589116484093555705120010751347041133414561726551313662760716456389897583187568365236517626183707599005734310739641088388950496017258813881701902972765095074651425927180050250974297917979598670278757727782480606869009749457079391657260910686003518584894085316719439162487204071756604458589590263221646756998120394107808384233040087553970025880648425517541495273489956810467014425732986033833115582240492905238557819385289588850195123388036959491191472498559247479015397623123077663150611208885585245957472125680726731494243809161117523831377279321350575461298170466172499456628933300426283141717130322918170783535179025226618167825396162485944692833299307778295971116325681320342403400522129871957143973396800314287944423458537462391040752709155422683020998610066089165014915030417222486317728975207393633208085325481272938720138603350685052985815180861951273358236907525466418726241336569686737557941382498166318209232488520229966789579756522130887110858329873170069534529644184950363027222751655058912728864099378417180536660042266840784481280145078123762666153876582841434220978838093156850767432304088062780012418348613112440166474664408313085364738753710820992848236240013388946675351605429117110347967373240129822837497120732330213973769320646426609226123078441947473818456646797946123779252926088302646732430941426873140023650672260603961394214368321403650129927016083426448863359802079373811893799876717681226293867159454782516892716767403261751609985721223163676741650434650207242684114653767488671841044969224347323786966076695673660420109756317661837891283879907706937395253409664411395383870964327966417162258529511265931640834201034557125588215660344573995904234029408425495522602454619216803552914033886732834191640901618468192545077010269998080992936316106530803445719670748708101166289772538787132277713463681477645245476127005487483365859660314448506972189344850619187641545241979628960506297562751590105545881432474442243456563204410981162596496295355006740048705919186139782685665037738467010910482024647150493835105530522390844734927817752829487757435400981807588859566991002199138459454870700625009898183656150476539450627319333370920940711136000127142512875281710322941799820623640503124294831419618998170480823987156919474240413412320641173052864883507556779448862622977179756969744170753293221472538501156193380472963676574387603208504777817987334313690007306127678577724108512709939840704068692160606017824877318483151095927445138450826397815790627198860662603215408928817483382158707075397123645588611301178861684949809307490032616657177462039349053256928859780289511324144466183515131457901878737916424897697531321465057441330671584737709391161370292956867133204869645549080288210555211719197086360196703105310634171676892266174175868832223036526345472512182612154926500464737556997203737046830278579887060412162158196377903452755767249613672918645957491577565168160949698893391556437309573356675515578830581705354028507850247675546512121157576371662029411698196284000789268877654661912248047510950741052010368742172495429947162197311462077247365991315840271623189601416950441993010299358641122847195065016286720106222321325462432818255540564335241017100397516664757010706713143165649584295469039415669837982645943757252046128162583973880898596361744675372727172263735970086345948762707427718096542753602749242107226895898585032778975627832586113472151566226116382887022807700278283982152182592647338578553482507599172814307510837556342935793565243131316041026498512972008282401542888300470412645102073171577323464507698877693870008370558725202257218635409624172279056806822701464099256167184896577274414076697017368998332798172413493546291233810704702942841124405553388289976607355056438164056067755556283089387090040357963271127691310633828559716819864459466264916066015120450247351312995392569336829050880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -257957113050988453559791395871427223366355627288111826769028757466243124029555584184102545853175357653226921724807611147022402618561489011346958608960354135070963678143253022373702107568390005748129639953438654561358744071933668656180119763683544881379297411320529486320237875104000643587221744993112494920409441721149455788358068586687778962593095384906603785480115993787782357451465151623055917488135198480438043941864141583385594557902270184812069472471219199511941810637731026881843085192885720323219427921755893391449687294495384387712721392824809012603264802532484496283517777978427916064135420691106063360197116223028145858327752134627411925136376934952475692579726283570770462142744359070699923477420866978938680780858875631073051023404233473094910241531167566875563668244544114184386632723012418372358258795903080009696741439290158409839336259518201755218907471439774159031135328882802868483068174056503625987272380152905396821626529085182326334917643900872664022183752714596862355565887523873157959985263205367795909387814746391779445154613010554225221679238658696030754870882220780356089274946834591938532343804844301853452261669174700829882549730814784194374196869959575525011058188142690651575600399510147944115244570766828161688588205344124450308290327946375539543122230891854119717009844211087800985291291127982333590329984530155399537629765645073156414600058378781003499017931919696338366885735755723791963422477123312158428295431427359614478373034173506514784100941038705149179306190414516830505170048345194149870146121558864734867391338644400516815926824382927673386365691568882017773052534680184737186931656251853877070812288119215593268725020439386427804656882639797497634343417556220746475586296039865332775646434543558643418840960392065543722399629212285704052742919364743310606603540659171923863921480435354241650179815427669374745073379812821659733371502774204987706774664932523807749022374780336809812531289568214194418605398698283403341852376220688307645654024720356749856218200560846418417175129963063203419515797571385036556938247590191206141208908794045411564398727309766354259338076342780307005106459058648143276776547883445866911342875266678837915844317732450447196830533215483058841696713874452912658542053535304225785131573852437755730313276318035074966832037009216426660652462656179521944103354558434296037402807545906225059256683362780638044118928964903773112984041838074689338219062797119145233943500924605146719186631598145022481410195807969865634435035229845050610228266873525534260208660342188910261443986214276863648390495848921026730624859035746411521156034066106451388370921792546505670941703217411051509105920158713572214612841739511429019165378767838254759184574513794435307266670519872556532981633515706745264441662184895428284676069718566162632681885835016354292708428887695850430173942678508250891716907836268671809643371025300800855676230049711588470443724654200845524214033575702238981393509637210884464365864563880774756120217873021776551698260323621244354940113055492206260601213845459086395736858410859252882771189942886470116397561502209435441046717940382450666342509729606419223844081498950765138381121415992777004561797698771334584995683639398134041856389229628545718590466892415130963311426932980410203177170797754948901936532732619466564931058013922764481205506980814894715072390285411132663330474646014675824313468188495945348257621186131388669818142028633607622839576859257392907153846930541514547196489164181723931753321928305736434617143520946650958917503580747816663620399433939587374882709354018273839420142437702700705175201272363905307319954779176146325949329798581754458788855679327039048911608162325636849154210217940262415905269539924986133427404768825922045593354040038940693589928902817791990202964935726578621765357282402959246671909602851099085854849456113569219063796244552026987198556519489720063178025523329086597296775075496062684177796395819141001399694658343497111902866438206503308050691682795850403628666640048406500285768333173533515485979681655018376742546036038092936769991604587447088827109331696028317721809067728248001873314505863365902764076464828830466041870592756542564189523057678406202516379068563760775590860632988939130570586705054529434189933613217172766487132555388917725326674146918784463349702098203553689448922606526878846456898713062739733815312547953381223288703213339191958376691981455719806937194148902999180023746303432592352821669549124171817987943677780289615296673033487971163289048548602517474519164065957805178727940576578429502090015889872689777974791599903396004916657183996817194662684223763126120944621056278346165858307258000963602412058631059119025038838307559180689334729480266200423468243591166886665180763196479623161879643991798319757158294232523903266245013112479090593808068023749321219119625255019213171252587937158921269392582345523103031686084008568546646091318959696759078423112750823196325802068426375535158187075960225196882134270345140657319248777065016814610466041514654687985797464541354356711505965253428192919549860385627871611726844784665599751494035805456776741180255686945839647487975684878775280169130771219460211602275678979494312851166892451807204983653257600149306026336880595011937171195428526920315342693042536567150839055447478458480243135984080807849233106392623357371696570164606274875200724218692326430130294987999978691521545584874585104719852349990141638164775490098776038556775964282523694813303943657524121656927719144145689982098115702963718569524777259366038560897671201551776880853213160515835089878526655794594244978900072895153927486984259495798021152491921719996400233528555771220739829994116522710890599618357743227266568539757483757813556418740669974416797677558645746606884324993339610086914909988232418416829095619694392570931194878668502600394072152481541827691124892430839624453616910248600292588018151493673619437683968358237791601118976314888593553932067946809276935361550262864968316405417850679196723293132273149510341635328583345540598110030798134421722384960801562120035975844966603108768122473355636342658011739748369392520270462386176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 14644056859920709963212420327196714564136326464770322025209314782237269124696134225648002452653442952144047270577993816112414580922527406608819411358228018274027273760137324756866922822150318208994323639029820201544333246220046183053905947753437823132545641827718483404258019248842404849382588304953961096708259953377141770985839215947837204725936934696375885401213148768145421881259851499038169507425197901582478623605218294932568414646503451092261448964956995210817526879145964220629352141152402479831215338271950740779609598939362506916558666487353201775608703380415144622424164042629896870529145840274209844921141240619087042169679889843902157738185904657148072213946377635830748358771274163322362701299049036059606013777898152084286685545467236227712613048159887668920710290155699619517736909522836700556895439379622262326825902962261723936125446420326345657022817028535090421233831962066629867579327250807046938016778600135432598278855276664899924724317034008235961921722133250668564556427971342967268325194958288475432296674554560023697080348338376391393317312945073044144482290925283372969554577366945817898313935006801834832933951234595534615916621888771926128005367217868943287289608537677598177613661288469149693291977309549999961049130920888392339932884963147500815313338704859801555640209588795805117129941334006844792329274544792293866823879249594135000097140748481711656014318189453907028825455021869090437760900015471055471907524212931320364761801261479622070811372887141947456117266999452614236509628127618412263117343138503889729123227799284862225526256401395181261277053366231846934292298754169195889081474547760594772483987479433238205398642574573569436279499466681148905343850084039356291020671775931737038380821347631244814454065165083761347838161448558952963126959062425677177593256839716123050292159040505282750113202335481375911777631695755381657746492420096711537076564207527254202116715151082910377093202618274171732078858769794343534779114220887923445624916485340181850849712049126461677102338496525076399367510618361139180505049709152197370511532469041849702191499248041091155604449107022979068315452268831637470560934179983712440457542369791516803989757471077045651810117043505114055814498901413811373112219750786575018826220337718747165021897397851269903849229796593314433088361136997645314311865406944768881938716461502759932292080435368899850151022457333810024505735261612441832349904035177413090587999518727825392388493987383027555614704033086266030016077682175191697521508480006496807644137654867691372592887075748287912415018962275803699011617434194068965105382819470202471064805537495355504902385431447537535960528007702817889593152963713521812294803266052471403718297674013961015913340273727070619457373717517926034539444538596430973078273752313804925136227381364403188938012994517922233842441496315146130713534256256149210722014037404064236397101575087198355431802869021961062307660056232003271696560215452569672853154176440285684906095252020356072522531606066628836394729477007793231330339879085508519598312763357486676313752669094347750550586849754320881526547998536912432408738677947607432698837771277803644675282483197385343554507867204343132010058728137299045152429007494168123816620454993373846187985450765743537763877091850673925440091952878735910414108843835295150838607497353441347632609416673232060376794702336019938611598035922349365973385938889481481729732672274763381163444542786579622597239827310154056209180329126096854203414372668394734527906204903229618490467349256504400803073419082317526043286941124457752433372359324520885611947383311073463160380337623074403560797339426479581028835291702604199666544580489053006101106766562548805352535098711838426614482820153814332337786499417079602444775959418843210104006105745999367431425918546638935500363332709595172419749959727612330717884653638914896107093095930803395700209262589309339292680081649273092066975693276397222287340713193341417212579609505254400276045539333037618099411153373058267576624536444960690215917264114968973102690544908301046952472459477123933696474974965606057720638419851283200737082421999925360380539150559537978466974873290089849907631038602816557808418444608127912519220720523764955054169262285297355774679363369920940256572974432340083513423099647468129671470373068375465109408456574241754294621744884746719864242260900014824970456375556999503225145034938281730882326909520011576355018040370573439942360159531370025292645575344392610995256342749205252434753381718257627297139720758168195026867070403602584450335675638041407321945094078060953376779946375344918375265290424808032966677021352518682836190917900813338341876015472671879355842190267817722185695135903732329717647359856037530288498697642410193187555453489423849414346778483247142949222196440545970548831940120274575409762210152872248874754489364900357386357587891962661726663397023699225720699101878301663115773978831900002085932217326884867270907310813363731265337827214178113712425442687404461549197868233685293528111592245630954594654654435590075149453872550987077547668844449112420347605108926700464537813498940649985554267223145274816757638964717648555619259664502323160614400106084814111057142909084080053354723314899997949957416079914006749902347015282347031215714807950634788164265291697099710196344359812077760346744806177071525561285368254279304968797548356531743788829764182233356011136975828878602552935871230926499855986718285761613062805347274149774733832694409117055814313067503681254660520260513076686643641858015065960117338731633841284716193138977382412494954872588045763993721075994407222693906837423845862200265471779164337100142733341754309877597566424804821803979861262502274144801118787729698633811088989546742580946748227721666099680917286736532294468339236528788900958838437222040151338586268315181931723136185431017959009778481187630148097151312763728216613817946178512185945363302354573184645931568628321090695163217325367398346743981708946420710700458908058143440019520657545904934517805499862077618028294461881375600130677277026889018429825965435911964515853853655657966119112704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -752043541978937696623430840586593127329576689686190477729580514485772006658010277575841310040597791379088132798149805997725514506312718906977280842778915636971987567676364132995121259364704200085578309206644366265475858523412884325873015596131098223373556633993016902821098448331777548375842818981594120059593810824233903257755886183523035853017823376474230982722144791672410824657088040809403178755930017172968473743969688594239316534352628775653014249486514191687418966721023471970683689156861670371473671572903793113086208546536284790141470938202096161899946274799935498868609483381365712141648194043011237434701953428921177711131419062000714584930768298776814716454247603307775403314964181994155365531775867378799862519589801721861603623008606620442069003327813661537974987392491635486736094729831117266000590662197520890696052768186705545352863386930277348500963228438914632970504964075389443760768055783133020169475142954436430362671776956613316434837008320050465623866887496158058214888181677467604213542597032065663117684963428599409935810811951834246480053266147608258980189904328127693798861111643371455760552098376320280440577353279963088160978835993583890953340391001440435584585122642060975908105436628395481804483380532970486324279691574389091368956692013239786896581117878830980797227207808050232366188531358406534684403655995074516424531655759441516192791649015609638438799395403443531405347369830593638344356360899803331974152028979346932854452348426470118408629319801721386209678065851819930785266338861152971821166034068043244936376037402151137671183784332735797890756261812238828109817605929350509887351734087542898173323097755645216906138398944900328154150151737726277015537676921542507627409814568662604142971832875742513993494338263678267321267926581264753139358329002379516264658706868799489649947721363237478002342824669414799262281768777998519871274575460681591526734089502479982278954001769933082970885077796192957211464224230563237899445075226152556183376624978794574795360248477589900301914260479875760828830818239701534374600067024332612432492123913022764819327155885182368015817453982203905551417762218412137922196849684544216150994531427560734423311605559866405505162898292307759390059926154972853944841783637826491782163352801402533569173500654370548002065965852521487182186121357584957279379358583684621041112090003891794820689705196429890450519109015765870600064457426102186345730657160872564166619283637297878047461973616749006461611433856613915619657663190669648509489004957174205805313686600032950836137069828220481607102225734618924101555478564462629463954907730617711796411044811696469323235032984742348129675527045490659795735393726643198928707337381897111616853877964476349804874424983823085497859719463113941549674540480679540812594958373929731994933977904062845850719567678125927492755652944072592230632723858162679447940633127797435897779099675610442739059901390553953191727116874750425294326736827744912679610257549327468719661812628892180976275215892832714831344077376955932013902737364712678179751455158335122462143462021374364633894427127141486833194364815757552694914291081814526017508436147781616512335990054928260898594847576178414863580895509947395735809393874208241704012338106304680914429043011330593216388027151035348742788814999585045675960643799300303202017186746139660612905902618167424435523971684770993499535685237818349226778584460491096600817025364740694254077411404443409155827652972807696622960952212567476216073256373079468362301361002125174884473345383650281632429383369496755269774750491567722716739900474763088884809096461516507993058057829119136392497827402451132207622827705112277249716407673369456978261169810044433746583981506273421082103928949828154887897804423207677715113003219645262365967339990714548668852906279535718272635298612267802829352627839128960693902517385844673583247022704742574929426881748784933208118504720566055716207522015333264352208333250504716331486073519753677736996934316506189063698007794301004704047235239621340492600752794040299909876619052279664962458686375710586397895931235504477021368704366788355416440946473493820193678328579589499923006864917394862567571398495825943227617892706164587981110099614843984629736684910839501131886422273527190051441915891645965842050602381102668499741220600727596607904273505825194689152776975681688178803789204075205765434794950354839908067364014661018603240225663050359846919501800888872767593594420468504767420853775165780750880898399526557782690612094141658991615062377870816647471347418021143684006958648158614762745805836484759504947125071957788634299899504065784174573032562383394055422263315377820128970755890670241542057678404154666713100085955108061150500098588216151370835673864251216270320578683364777634004468075349293226550385683206100369548706525629915217735241172143195303087396461429561656036404631539195482187295474313932923363692858937151384957085343612299933673652818461177960492467797852373666820977518695673336962668956243524275474428702559212183613006075390269458516482377908355984794259744206944218197216636675890480369139695614847808717274199932247978471258132408469890912321577452400685034079011122854040823701517668630938041076985587778080909891534532508319435112530329797491851378956737755721375584048878157932250882143407092578418457542531713626634762216853927445343102468091086335061360665353743733443951718628826646601928187549455518607117820253745532374238478045921601155268166696616129808987594765676421867226333895569113296638676052132271033870384839687673495269706410865842103272973968983769578838471702819912936475429643942889307586286941078311192520597282706205192712119175352490031858538173855399957879627739064362105776231260277470542308606519929280572041041172012349753069395817230881292528525568895157666623762581964426670990090723599885191913506705555659373528552069057368995896560557419800689648546689999938102899948747338136422159829415391736663878355103893868319382745457756044971852101548669303833673781318240059772291250253172378547290332581630198677254211674282603286063821678886650308822375186075740267931238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 156474729564012580701411958599012348459707524878564780065355923735346600199794697883217598740469583553466735427505813111982957179868582434312278192728033444398185721191687911559355278391649120857998853599275953953249731504975084516771319066958055660126240641946376212367546463669592229253409808656009400924644167338074913831345463999201943888757444454209825275947029515662219425427358554792254743055381371793088892822470287269773861740285831041351779506639639234929290909458889705115018216605496499014527033243277352314177040732021856229584206948760250558130882063991350735638176509159470296701042205563602360136908053422846865734699538695853988532635208264976317137560090939388593909577480631978814084812152055515074773740941600591843272077730030969887872644068664214134020486232973104406324746535175570962465142957330415481165090422617137528677130569313296705752683032272605845542581539260533372220090608704786389038444324391105447134881871160905494613240911503881588607139446173619351831769121963145349659408157373325125583759536624561595835491933863880683567775376243761637398916893044661376067183481090258487772662913165768311409434241696701985030818138358605465548403840659614074111213492765413327741688920500725388053137859993636734123315396557975730032297480538678652244048932160784229217125037465885911356265529751330118860592268270842115252558049805310037094448970100251760566682590600105612413527743959308332074285820332025888314575312949077360913086812398283277661407177985290049300197010774655069514800649470505488801353485717013446510238937169700781818073772985569730555857981521085502846616913976131632579095147084916041357355839172342813421185109183681045859135355327506438734573706702046189776854552908289232021419015217389478521932011828840815320553407210387353330291220683729875625972688549607868754823520995354457353590968903379200085858427756724769330159128382341663962449692801939036516956842639313439707811698675667094080709649061691396551821731065994090620876900416676855384486287511049479943487507260369674340744250911434122500812200209049988798117132606305397064370247858375756531906719790398451332403739849214718984361281148329586499830600256596810269884593461597798176017375433261744318489178214069753336030051992186081178699769562964105139898607380518619908634597267304068467625921678761559308840517521331469122450943997489543586307504979483565753062615814525213728414517152102440584633460701590605743650328846888069072960935151920996330739768788698419661605354368647278749507331746802446666512552991428222541179970233168201662989610412947785641687988058301116282946914950631143632902130456354077823488898440963850749762332271243339079237873419891572181216905544335228107545662281545423193365910433111766797866339808223842489955365583807680078023991179212500089324268740453553650096732822072088939103191476775296485094841724953765404674009802136601146706727117604091729099809944330282188976261084625205199975022084016213187230073439877739970217998207967238988379504680828063961297242736736645229082030340102370558960431354860183719279953492557858026665295038953810243035583563338859443920474327016727976636274751472743470373875653606077974446690531718981602963734929166445037591868463893505537402165051758969571344421666287270341080133095330436568453403166908898275491734240277908119108029463021169598567771564911592307398852719816386811923856127953109183536799099016041285214200283144523569021658037309329505453910513286792569612523587555144512435420121569811956143233843940669526099977070859540886853331969645154447353487162824473895156036314248778283007590853403816660049270073427836083332758418366581406479699018449822322224212403106267057051511114023734604873831331169172310112808001949402897762088832868119524014296432110054156111864132862716173033992658151059988443909340730002802974444513346260955052068670886294078629908068442355734585211624740292548739089969737373251099378175852542036970783112800877364895785067492271602299857306571072640631427463605181174150713009474529753574154337492578582815667355752033464039678664975944708850260803002061587214684741177670077873625254428694006027496351915801820417047684483887344852765491287186137380655459971522321103166709880951908363996169604251412845921771631877551293684770817347458383142274852356179624895598929328423885650928437931853234432267194748893156221533377404769158669009195868510691228758772702478481262905337956060638649401663180674747800131611305127210240407811981427501159733917485293488581437911482361553080446047713407551219336899507426623378672277622055337774820322032174726705365409020174286761541917689769907731462881159517333057617278927261532343753021350558286676533920706747480142497273548450875757800692105297236304366612232021760522213377687070290179851129360602014883366162640606356680566062674334364176110545577576984599525140196497104575455576240077535080328089607018293921132698448911165521983731305090587036930208009625480017227498625876726924257673428305547035982514280053354368053605035069015896679620654932866458135857567007602529310164823824844034330530844156682244204398245123511765043337324132732107277380900357897828530088361320691309079676548923182935712037054942189196478564898332375170412748551845252644202078945339251345982018611785471601613409856889020117182519093958641651993696439392585241211600958990832368798744457313352163778492895510496012602062204751854414874607900959311967227579193526088997316955419374603891976968547516923131191201352601407320437418750439236267928293789577278248458331962824512540099022689682875309538825920085503575878630791011861845935910398462658018053937774106865589365341240039775472186554168075899352066571924686776455096113412597656190026864308363013205625169368929729632471688941904330445334166795294957499299370645031289219746100438143666434132188340576797878482201133038191953238788709454908817892287558018097379775291108211985825425759836370756304127294235312581790281369833825780163703351124084851567461555753809294355310973889040241173570564596133746911123004399770574970263236634983004470837555527572087142516740911552560652288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -16674496113704305495626275041130959966198748140281604021133720966796950076271179783649394453126052898577947374615181336442468955272590686370829481708084907584880604557149340268607267120842077964950421095148020687493115653176021248308138956980535947665993064540803171591932093951454372159245179974330883589842778786044536439221619720234665337850273957566110439861629932018138512419659609967084244954142610075802278031913895065682167398508830584449851405822507139925672798371608280961005893695281845861318794073499083706887299767534507956160748808422408272497723592097034588492984309580524558397848550129923278194666909786056040758022763691452410492875288883382641571045422680169930093199892649403035889087948085284925359982884012342361605865437579752126300256319276829596601093032400499681090184493496453754332538641936155801404161913634378263428156324168978601110679489468652841743549360337091225714187155121929434948858277553478108662776112618689983236202711124104069044144837899987327196969362415379966724853856161910393521348283635214986306119184959916518502254969509660254789180673675888719373809140140760991591752894897017959247212505697934310879494101200750981035315000573732987367425657613003159402231449761144479603555898837862595440960193571541566493625750624610733975687025722136419401392641587846835914810312198588991446683975033169063994457084965052571850636863935025233655834400356102989275165832923264075444732894234229370555191687484057495516312252582057564545524135234589174302825824064773066330562348578966926875956286488841151594256890783896048215968433049451888085527802999554498835257796922476000971321923578813271224626237352839604704317486432670005837550973756672943328826932971422796461463580021520489703236434568709241553207099034767079747590619259971463208580265931688648465671800837223700746852446956056916998579686451228683012666726723613677357725033471698394259772548678107640540411484438647039432710479198679738020462683651238150091802849757487653640930789908079253406047816804580448307507212316060043550974479734254805952617624700505871433358080636667169777045239617208917800554173549465062700380685206773087381094963539589126090879021293953580056251049769314817280999441365965213203288916699034483573735412743420476513098640665191400864125167168342465697312655436590601040744488294833365019329133654306590456697148883462105998317560292956769268050727706246797899065518456259104556865450595253658524137157983857206194577548968288031767304922747365582810458391976862850235367611069087667507067584208706535385402116797411518823553715428245999006663095375026173402671614974146171038114556219188069160444879532824818504914425883149521082912659288434128553566618836298833221982838970941375368530295249723629887457523400716376968260360579871716233605635776303084349258601098117443934171619489800615908805748748819104343021488460398385761406695088527027836105080819837011425623901802298538825427873348110019060346301279041244688704834873659304341744683925788646123531796789150057900948386672157702248081970285467697967902047322501510221207779903170504868074124793925726264856708996523094860907465795426426951132158452799019059786217405256239337257083446533601522697255344336097652596263990380413065224546912606884729658411809454771149835793890714523591975067067185550823303141608685533888395599847731762790874347708523003655430090508036193090889515469819979800580464767228193840718925236920284972421233628710454546589944947483969882309998097665358250124630507260319239082754446149899464918712741569090661087982697438314290402655593971248265988168715634285294194329579997534896213886904144458247036763492360412205314544282058916772288120344101383068887645004725102937738843829285420505221106995184441617135855829182987104270135934966473033246819381745954396224276728283344257125293874572132517639756602902138113708333647326939818762542773009700583790187221227012227490899986364627023064721534417141074308609842613452916730987833227612948522599978171551169694904622294555317567578464180029245316042802410673249007870486225525863266859310683194572580796447829368970846035897571325843113439850512991642456372042209064620874637358989319197185968046634774538784718051357085499816614817519469837994145383613731966772043217882156027661673239988868935918147290073277508236697822469259083947180957804984135940131724043078838484879860806040741277066802713189027955388802391635954923647302132640921367089118856300784254449769618258728522642208146791716052771712064561775763511342900792003103742906689766146730441480766339158586310199300572816388612997261161291645111362347791546312512139835330438687302682658377526900694631018319995928853525188015939258340604138041250134726957932109218111621183819811465073385638599027925220766508352379896543059679441267740393996716298423305578854962709536592325217767174563154366230689650709314649945024798168917163029046106120864477541917918835654647429534951304991468907186194523328372994752244707216774660693511896167046179414661502161216705091369103774968157242474351135138600781474782744865360192555688443983988171903540607533098016924916425459254838424460531089714697990712346628073072677038163715371062223548663276218513744091587061359133241209351809599929210049304455704810259748103901467676387102442690567472985119953279819441945060845560625527616568932634504194451021466717300765204911980906314910566262394088386630371864085465364536419984898413855817411632815910337884304163344804589078435019712871917717239887606758749486471211885686246470421998930681787073800345878817094271112843780938697852061385913717360140287564194620085197820546600897028876995110925717845388174007107369440549747072169396898788896790175497905056550516009137039819333946777418783132338716405470334600648211509615471673195055077376096384029575171037592518746526503037685594404051478364404382493918659433409541531068248418610298375179768107134327899758954913190817061839641800432701748117681619532357454963151481949835401395083586133758613905236163669299581937999534159584521123869342390234303748746133722730136204903934168172414742430151016486397129612891340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1106651145726713216920604706946646310632992175266091790183231486997947106111699293670021883019768937614197379057091311882721698108693856756323917513094010517368299951422746853193957894976830827649878379870506828360394462061834880641700448752370964524243446829052150086343636801757393223217614857360882453153624844172211533874393675097658573829596659022024491611468912196210910265639789714496194018941100501614415848574475878545697390392199142255692425540381577242874786792311123049708044151286227463639036847552638399750401073719263289758483289604775986556462108518586324297995103473913124814596605140111784672811020734833149417695803436651990724771645342018124519451074663244251926225893723979110420189009014595093140001115406995970538725939793005868024068159969876616712535350892524363118199988922431544404277506489176511607489647257567662985745175862712019392903630033582833942756493927087699170759518257071155005679596905550648422792610204274251751647066947024225399008747742492436148415378963185220921166194300825149004368685806168292093623419480835857009079101301198869222157489297322038771919560372496278757181067500076857292985809490817480168871814075337780354005986713106741491268771661498230686130684792606976654663216372665899876839784828795124197487025683216627794885009476515747039346854453513243250705649812518535450495288839321892369793005197609044009806054762036493694968355216477254051770683223790485179297680340899226004205912554155512357092951643690753581112663438217115974744184548087722227666083107453667931460452264501093860686071709115185009189194699705025179782332237587127077870781330996369681558239093803987230783801897211158213877444240972013267471116166321164016452205325590754396672700692548776783840518881033800924991047293447533214422893298328017284169252553929822403461343159429958661379463760107111105649393191173826307103214436043921823852019335602819163135307222567861382754211729121329447223066978210907282532052311196012013057479450106064661268862071580245131206339784743332520103931068434238550576754453692887700665451193440390881917430938213835633613912099238777229347710468451221803727471250655149002870028779303363194896736398518694746461454454794421025910695759526209042545122116405460301975018614577270778526797844627014797010293638937217883095964811299016130145949201537594382655240713287869179880204305032148020184113639555302766743013655589886968831922772407948685728580944247722607412508500125347609618716225313639669424178389084892548187637541478464020556819898741027585798230340273149053552318531640759424710324424139339241603269489078583878878955562747782980303977814361445174302391432147312635447754297906385247150136823479564587254513143369334271137628222059233350206756974959612704148075129615511009535258915224892134068671594136999657683447384823597347211218791584170022489660225176394833273754420074332951906285487339116363688799088373440342576302340197848358641874255767161386284919766735014096366760222528598436926935786926191739018475732835559501124254703125451656803214442926891834399137819702191262966174205956434300003947827583546348442486232525405361776667123445825591022250852360495522995618453772527325222998015300480033365184127184248212018780713965700031852769848667500879252766473524118996314342552556078433380826660580596769272537678625813788173402231620215842044331133752137794728781075100822279551568158231201880187418075722326424928978557630558380362280735405320149332203413935888566001604906204250394077904591966569944924968677224564266140247469193199793084951260592345294564575566664066178379614245873520847846100090143963576217597856609794295844922278964408391236179846069231219061165767480487038759833545663221618915233624792397183451011004820835940766919855138438655789602439960146481362205075986751413362061527630553757405834271317543315940603792025744843427166312320872141913218225601850394875880738603230427693210173647432314814279362197694140760992532382451853797757205994248387493287240311313294312893094810211148413293874872148664056081002072822996244288507220102032329367822909841725589671384672204805700330448704435063804475666070028520350539684034175353897387231075879165587132415590858430928801912828076090899526982102916705708730355446289216444180411355159161727635129541363351650157606656833309024657845658002963080384491543662380161577266929394474711854332727731632620452200974449265183814095377533934756800260217235177024431803100620467691812985200498623504596814510412036219957263371285335140039808360692879086033837345371866316256517187130590062409900776145752864897426611299951974374125349936610522390937299444611118013024007447583821346968960975322208105385274490407102877882233278712397336969641997310525062354969449615822067522332011407626908537823181850353183014450122371711253011992893747768562730915252920209559268079393812438507967796989665896361292579783181399821378976883797937013016516502427471022213066218831883876957744209730104286829196454731155057582919772143140983438393648435049049324246274707013472179395368585752118960953303847474274789173534423672408824773365483256011693480154489498005356415938617041722313454914559403228893069835904163755066784114061308739142254578808318448867127543105827371198826556655046041276165356157384906345909371210809429091531090638163745851428587633143935741740839310690950811655154893223142162356265353527476523961286843615610311695016270032794508217549859922393523103212922522444810166918791849518837505319721405181795218173281862505739168517495376877423634484822917090135248779206673055712252704825068986055700499843649942977997741330840285148193348333513562893204512264489974969562549995315521223526986187681622723164637572015745706835916689173965721278118558434490822720847724072963069750063199525215893653027007748510773962795516194064552037308495948883364283241529794002808497561939107049734776768515394545669903226883576789178331036925481597992220344431370582219466683791677495294862658667104322953569986993438830864013413312272481533053235617323262956038087079869828730350366000497712546112644340713981000547978532364996121380929727887360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -85687714650523514133595221488814672179256184228266973776079208559363630316668300426856053087572903340137212402019108618638697196208869409486151777252127501932881128206071310637830938643862474305028120367260447134215504460694947914426465841807049696838362794553950186181701051977347806164795516481166282192786677184646388405956624874304052574843077240483748035223231956928769927621625947709881512142137937725917276435605439866982564716157051709523165171353511262142188113964992098757093234710650592220791072515536320880531659324789126766095938819400660972258834402540936921237450386259135501587312851338150787225044721114872948038745713593807498184607033714018923259919878882732811914728499276055107947960616626838192309747784681073772956146432000403953204034195050763931860420945234157514097262163081783205035282309942178175218158468056644227879119038540245399530048389728924673798781178294193865370063235663596590615258854902285901939878535834653310489587345119046100047436624122252255257997679927801427404126391618255727100961463678310889956944054497401703010839641644424294391678705302370524816359489703030705821573717030727822836021067466507798092812718374083814702028269166277940567863747869841811437508822390997596680489167809845033429114405942114057745230268737059333356021615212078189667704083088329423231395943610203909589557956376665124854355772624211825423983592827518187136158556327504257748750913556202488741560860706007376767459147237175212171416270702942952971642488123116510498972342653842065093646833173609925019649494606121621699792221521126340157902071454962943142091754908792874486245768852669895636640003788844508176064873560954102147107790265697926468385990749548654295298966431371055740773228195510273778593054914166275959727413707507544544299709707861602871469151253172212524551934330154499848936911986681894273676589023187856993684891938473002153956800495231823709739983435985481694943357119110025965658245122530406097538188479688598923212750989233662516667890626290179533321779061879553857309815585165856228631225548348024924119152362569094928337052881127145825908634020917539228339493822422812380702410373848007841692277483503872655260710063420476376737746869005872774711695610213347810261362392801484776283544679473727520432904763779150305541384021984176866843186642475622252235122753981856143201603352710328997137536353553994762147290912371340952814799557249087753635214182049156632624326603503760848319377309914739434591650326527873308370528802759834722560873662654401903259682360152403478571424996821358623855165114123227993479179199712200278520021317140512703756462594948088425968864768213441221950845998572627665695331893056304661455990623835506032156485825986434191814613004081605801217366516410893376852173453799612692525288027378171145567961448562924154089860114414590318548157201788549482448517861140605928131730872954147100509302916444545235803474360677430374041576589116287203768236880543638592006568041989639576209557019484329337277534868999317719535191849511017346407062382007796720212229684816228426648075754803887973191282379007256655078836778397211177626551957905039671992622004793131273930381009900243114582796292484727922396840903222314502760878409354632165231736614007157477020098534726472046906956743592626448749834911859152628868916873903564548501757374043541201626648555630712903694307632188685706127757585643650713530216050658651187076752515130297527481547612097227424507099263484610126137286312543349017442451367025144333768574595279116565511743333664888507890962188942705603122059687031162441598743343667587531816211963114367139320567001997814300214690295804915426735410167900688730195951334918069986574042729612904922305714549893416594459693815280536729546397113357661587832610903182411341838766216984607358928908220166742430818970154206630916883739841396593819658779908206174063105646100711637946710933430913032884826641643497969464199871601101704031883363668491067447362491386368207697719601740137564480593908904482912420754180392132056442673566265179186384325484836213759722227448626679991537653373226424100649744080767570903178009908049652390832092424806793896686616526411568654140155121970752135218951513718718386408311877742914122606804469244961658539876117273364385750955389428711814571139943433789875491242924482358130647189101676100481172665217158540585282410725735330587925917032931479360536641248187957593169750573899959238198040239311608566394548065220319047001773738122580269031947909904190974635529237243729719410795878899823787426479997406570062492610867654011116112586675091975310271612380024171004823036157991149717020274220668015436208719638011461616730013590827065680572715650840025227868721853549791223028390345754238042469146227123268262248707106191195436268228154343845562589589919815852963828317403699901333294481355907830594971684225559799332476949644702549324368437551597696286791794010572096007774946183751624933939090103018015969522626112437320186321631025409034861717840416865426309074208588584582464006868515297253004215430179039450109140062811841677030549606176713421638223584016258149090035992367265947368909184478261885995554032399704293813019933445362118032865576848536808549102255364301194569349420941900433050640472150604074219128768723952082742770851341477488611240265488733513265478991975555529030035568295457200944644097968859643231605140420763270577064542371540156296145882035409866982279050228858311875760654733686996010092054483816591132244238504005306197614447861505949857098859647483580029520251466401701883703090019454919310694550216877532388685163418325958902478435442495404496743599421632874383026242297796487511956966101076522447432792754850714724862768030930874775205338244528012706341769106525016155027860448585380942230149420235823369467423437016334472916363967018207597919607377643090176044337303656816904045059056490290601902989688963303702899924679984128732303849906964467302988620455154910079094832420220081254409665805096441833619417799687984995806844867400385533732813352860860803677947372150521887664315635253466694956093966781076136413878437970790799003173697010540970880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 7516337311541323273032562195039665054368407910538761954245832904270642478851847074678836942402793502726153676139584983158136771064676714241918048170889861868565540110220914441695161552175121758213019498037622314091827288575743062325322037556572350335294155379562319767874876721432679316885654498865832653829385990879302141889654904032918019993864001120478817115296233670501917355089672196049269102296171341127447350942680148595710883429878009907877857154958228460552092295397964422951452439032066821538157739205312216050568416051193762182092720459179483584937518355273496361276685967632686500967194893039083642765465057739455752078646204313517357337009201962740080230611279589194639603269284903886142450064287672949688929623993241882091622595797892653697846543600505268079297981865632405593661831805334464006738617764914946376022846949050473784780078159550617387482013137993317090281596243493483175040807534376989837974375316833764855496522790663425824875344676852570185477312281538527374481944209886177196528952865698591050965884317812275859008250078353407627341465357763640950255434470082836513447902476937636440359875831314079682843486715082127884427852889518818603887126914741926102191830903916715223199458656456472772207836148545572217241070512761809414879371083986049987157576378628529706216334496766888660624943465860780215262499794310142546104955696133395416919741512990738001150588891973032854040834762293898231679721815709352069271170654150904781361783640186427812575487671930615188837011048655634523424362342017537513788684680064742884944523259698256820853124454089316092862488113190701550637289895783449846176236560789276640515394580860745685729591851608399904955408909961170372082798776867930210683465678462337761288739426304563283381676448129735048945538074161297023740568522263743054959637189524447730627007320403794117716602643927713529655728882595943656259589876615692880053321076794243720752791564486794859650563215227859978340876308731481585406580219978939686014149074443978670429221841934226930026197227631424370113234640388623911930043019448737384177105861655949306809976801103629114718740002704559247754339875528454696689101138366034886004879316519454424467140951544261765730288425639280256198638687894989199436189312699664770189447712553565626579886832471382009635789936520901765751382174861662052365945565666624585241541837180253105525377582174842617044673814793150515443555433690374561653369615066104665589417863557593389948792511973946900468212737675752911541832761805219277550255177461774533120395139060233599743170101344146499365242432663988105188738295753252796145491794454776480460515097887330174717878195111979739658471227520056153205449396043944071329542309398438693738567138034136058950651371755666618126561818402061917543689756933175818441307539630853387970331290822626757964185594032872105578849902084844447261099286265974589164043839411161633087403413225244077056408833762041056804017674813873283922524862633763831316934148221671387919297640531595635594655476537809357724033097390448571078316863608298416782524209294844494101049046460439829605965467646149217161566228585579418083313738562632645249795902725562432232978245124481905067127372665667806278581806549916143908817452199068877179093066914122919340194663688004693326970418217472582350444300559001213260667643433321942562722657343264298806439308841048527315180323187976701477045335468749937067259452375935833663021679097013136232557890580363851589123604486035250428232011773249630163249502886735537212661471710918394924463374110145804313157440108356314472506672141332160992638636922789405407914842406764869862804430521584842655356781686853075397516433421811222983871957504846352696020879825200602957560411061492401843176391328655439828157463137425052792650099430382509022337290756284183360853125225209659610682450942384365018906373940852330097684277265038188323096088878740329980000742584503465530566723853073148191021598578638854487654861967732307406137239882004322459283935242429422598857203293725912990988240999847825545047160416391938345995542680129202850698865021391807188212032589983808313051560915795535812481681766660249555478832474946019652256082823966103807067364172629395225761240802530729389776414819635784756349135821243509095864034752426095036977312838313853966847665488241140527909136868709121892797373891623654935859441960388353993815148486293542629177858957614409859484398796826826694642698022233286650339155310979181758899096530236671907913731627186857859659800679295200473072206274080454881532088615940588282696823496735239266051430717427850215218339788471882778454176544234345813922291528129340554478631637289461510783870377988172753897247674927807292340615253226991803361617797963537983140438296589185736860809687567624274645929482089244842164625041198440281137224040748781653674030198102156688927253706563495894068494035811447574934929876235876685961008449598225930465225283322864156431077958859503431804074267471835247300784812124367004698402215089427347881617843679749387592823738541365830463906999613525519329935677697544486429745963425708899063272226035681742493476775031925498019845654632567946447874586854354992961155409331292347315523079479045009009861309785299101625391964410576334720668350275951183159570395724434100473640072137405370086081317138287690251728704551991804043424148293520739133039673215553806278997604672741621356775280661043850444783292690189325565280539254235871678125084297430401250897295362747511533764645922499968627737714657532058842165542510980386730849790101603277306072466432802946989775034104203880794917039963793505056617808630856913525492447864772950239492544412613967893066057885127501707162664484808387697451632751959369229893714681727018421822622183107264318353209367568773153678939146848360699599945823681785054097202770892989105627627472975204327078181793936633108886605197618484296010728549904266443866801301394354040596117067949202051660780707880094913581344189283998881944313401462949698659402751498344108232775716809883972336525059436745222831541938747444414182129005753273873031278663233172851458056084111944936746547164000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -561561749447636535032229790701358648070137117208849406934767546110031154177824333127099436288335637166732736665753993277708693336030665313830920678709048814462798063025840197697184128332325623055648778255519128175058258598946770411011560730628503082594766013950142873275791974671668087904907599807122165041129809923812065467313880353881525498412540035564286363732606746836639321007374399301719448384734189400330944219674746474872629248184630214467850637262015773408365460182684868517316184173905725506457195619543134642523491789283316539485129165022552159028173287745282664481841886685945100991951321929366468782995807377191985229489708599934968028200774466165990056471357504383387608726706638140220683723344112064560119213847489440480418945422805962258593677915994653118581608002505153005901605416175101586467892398609740668868039843676171047075531339943301142687401751188837235953100803082854772997144413279428609809386862648313276502375689631103431606317980139050382487336620865114678013575046336029896677029932004391758029818457571460424426354493383547223532985645485831896761118587437381952392591920228493304572889139114555582759890243076481792704941354006111478458667922335606058389547723973148018807983129812806268597969354045918587148095700836475625358488946224918834766760238887709638377100716532527571112119399342393204431182416974900063044585351428389799443185405270993109488269748402426721326067165906645526555432608880415987673585415775239395540652859639842986181532998299072738764437580667762099858257137588716382285291171007586317058529503158748982061009484135781309535854916958216494556149023790627740669059457653985444009817348252787417741013398242386460683942252003939798862386328138672220626373577769960934389602631749068497289149079872463328451536783952925092396727682491494887835605784870896802774582210897679220445479631491206303620391083003826210674428472453860516777233137927479505332143144459714617024095441965652652876337112211931832416552430361361784342018012381808308624830461327330834820111923814951368661182604775870118431066963838803169283069820224433684770691771382937924544460294112037942676709232713038065469993673813090732007685298151109925898589450006958406840887876424227877978814621926873921976661151485939069399852329398982430399240481768175274533579532717640688843659478561176316243999961717103532893090763801849402721993403688614398980006545105604756499655713198006277019763386161792989670180648825329887607108122893198711147430384721533603939669092873451571169732774400143669724598366141876381804695887006941556482657098412229213680722641151151146678111326903102423278831447938683821150689664094677876030164968941082473081133536763002975753947295356309489694984729129200534960428556829141217556015911852532797774976443874539111180553856415585267852474576956999967826937658535786350306338617395686216925436989863977468233113033594024919677347326835050395048061339424318057506142441872102361066447534319343694238362961631058364478640333609186774283024298890681264611464338957409709813549335603408320108605754715522947701806030802270577062344592006432876987873810918818274222452740596024266688922489013197857276298819955636743797783532387124285628080130543648036828777655160193057079461661325507651098015679244996830601312343954071285074626816911918318480212473453187685225917560905307178080011539453988748871340308303544603618361092695572475583026250567196585015138148734372941406916746909029421527659391283655275757450128518228642133347017404829469873316191671363715632356792804739005952533769663181404356454207712067689080770065778358168002267415641208884314686953093112991414506931165959504406070748736933609328066646103285017406909587387286591379603622586851797588641808284803848159166972225446573244073870656070062615387498103741310843200747472600595111741205287181506758443319248721395144066548352211747627285545714283400711560468407855074672973343791722550632569617349692519091408320849234543388566689929719602987200260934929293523551320077660054036772420987003263789844257750565542287930167099017992221335898515045318709318763753000380126355028396768331222223650824726022900263748407870607034309604267089365504930248277092612682050320146170975953690043192458087479312469250028942869023526234022503853929517525685774947988450276362379354115513089881244396875138269461081657093816071769808328917961056442370137400033490595645217558708086182240553059017774600912849018632013345408602293332061849766688412953514184340911103672398798490183574684049666730336410256354583161368965277383476629849823916791818578502364560929888750973913786367783149481054533067932245922189538682161993428148893759436745542993685837666794167877501638949713623789795067700950163684270168203836138453706305928800296908335204866160847226385796686596820982678623405682560441125989748481232792975440886276293485145044820949028548579182402522352676904898711198665152040920141198307891025159550643329575950002907336938006222352247743104595620225176706146190085665306748860743753329626915193006363956925833491380954983093924333950403779561454281346525960068461146964877362923678669153928542512675481270369906051038444174552426026153598401881200888780849684452437834144986225083424916477772137546058404403903778266437509005609424716656558775577626059028876363531622769739521893692949155539121342245899018197798073049034300347169837301770053597644080808032160544462931801531030186479922318917812607561681819355258937433625900693386240241893796517559951723215769452874866929215855188830429577429861441024179887358437066038033054894717232325791983100179335432163872913639428996575987110662385867145700290756780604679148636678546963482543093009746202540677433395483549900093583556260540363937504086466010737172659898491156508622607915578936895098363717003976756634901581385209425654920865759424399286494808085780030528327962257025951662597133027964819885363474897076292944595957790385158770931345774936745689231230625273606673738423599629762934075677084736409616001727624334969875624013983006321403911429872308974484048929595998956595683134341209148546234403629173354520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 38796341143586136470636173722954371441986943635187808626245893606600578449995003028315226238703056898592644498779111107725865263809670863621999932361964606587968082335304101532231964454043205302568494799562960128068314936870844252333395050933983373260915524581386762828603156128005855841151707816117636366725110548493741711325147050601879520020306418247821739925929506378889277672369431609722474620877266779522999264457154456104176296583805603195539435010091515430599966763241749791905502141649669423393306981064985971901186054815732430041602010569733811260230594823958571382541840454951767828860378147658899845647501403502920719933143791005263141192536617943077919744191712309317072150416589154981452653269509821528551132441555120080213554082872584469546372194369906604026893872393210391530718084414044852198307244344107446630267553165920657531725386000167282141325893479973478060487352654756266011137546945324217245439318558973372187985596074630675438782294298211064967207458361569524657873477635672032126578483971623858887122306917184703751116035024520688586170473891127743389081814401245581300483990875224443278064186215908586650709489718887964627316803498422778745928122010300449089644089297006010648812104096763593251562499806514327397072398298578821928876875252904783748284141396713259703640339788666822469786614920967980328193338577663588693722357100950708040290908885349873158826941373624852292270730773622090278738830761480382181831754380037039483734315022750857466722735089018677588298145387733923739397798916150564201559095872674326143357892407708626044421497423607534914515096888280627794513471621708812693311369174000365365520755416154312328200287614617601844035094882745886749184633740621532188816683996044784053894069514992484579542168539907751683063380559622376767625597394577199207924776282506230961547925443644002834086999875100344959456374575379340602628976825280428597740994861215999483099109063583737990647463654756085347533979594182027825780880684641850444597297352784987504714553109501745990850656647203479736229187656141528203792936731251567686004533129128469006734047151994513224247589751306157286133256484949625388797505647808400007487425607371009335629991866642266279145600705037597217939748717965722990869216233448955025347494712549797892793167492403448955590236178011857450884767502315407317758545341544453054318624898563753746593220804331189956922032881733968627642893342990795027646565481307203911272501907342230793061722515065002308569776506191431661308065120461628676732476137236981286154900903288553263487473524598143415373570599695961170388285973343097201129172519382563649371957228881556651504195476396574071307398955715761453001415766094138135962801339438500903052832428939467137088859561126552198716976659490160059844354801367956165124514721682088899759985669969058716982228324546537650947663783311269753344803782353067327225339636075327690750317843162779952425013398896329987284702836720730885531816436644313274731841437255393793741947689102982429318379668901699208609588878712146843578501324288256070532746547177248946943021434750025003087922730483291194007636574367103607982568542280598827551047451146023560394223138002328140772141497777637393197789043057320468161641545298012445122011944418552371085147483566141674640135177260388261099498033055787720809841680811305112211239058735019514634317946119220960451695214917857529092194721107588675316101677924618031224260941977806576739979500219086870311266714016543620363988230731008675972523831542027025325200383537796999717230209990551042182322225715241971307038599327000581366305264535980498064517374704536777075569032705385246297522990315390664718808253353725987233843370549259635545906957492475455592816617114371160196948473330548935833299786752450129996259205413361913125277232438457964206838251936394895408365049791332079597930277307466836799723615901855711256609129787331684527796056480719396082072276547765748783073291449359916282453888077953340888030963016972886257024778998090716084820383866017376465020004670698662602520289588485634148942352708461130493610950663010066595716448332626058154484292195617574062094026832139613686086609547098580058507713025305284464203130456584948307677504836396792858532744074543968833345035409265828081919864668872371519300213572056457872529600660807526000565623491291944142496867150976358701944821541313675967139593423535931587043536280154030413565048572109484362786477388688670684529731546231737398484945787326605731549850770521727161992458827032099716709233814243652782558809257012376497852272870521092150346190645077228654858173166706909114895317141813924706651169186418846895804168598057553427563572760491581228809837192574789454730228869666433449321990794490347146989437043025608827386418822102270075872391553837183963525039253186613886123741255053572978415275343307377440643845925413550849690704425284518473383631640030314630967703243474999396112331095171880669129279362164951742144524196486224894114550840975203551467022312186614884327513778998035415354251553834409817348071856814010810769925179002636492397710844277878125830843727279095731700397924842558139282715858868574679586700255682080845390441615383455590083699693299031172849533071570232741563729731727319122572681974225528952913425074328496956281189892362631408630231138669210456080989731499854953668731144554508253020848908123254074042882825775896609504292053036902199441476062573770539675199499592107362458424733636023928235334691161977987982858857594938072563864721864460244590640457238527151901986579017115009467682253468480507482845690866062020396938363379947774122386715937736059472668476331245732026730699044494029128974572363050015642949121347588644260955510566594649837910702445565366544208872478453674500311370994455190296802191521685247905216771840308663570717827879965761733359056421806690117278812678129883148589434623259024473300359483083868208769586657995252496524327770527312278157787005239021162446833465598943975339756708054542020252401407624287165286943620082681615178702851124490250295526160131592713421645137937756598873320429325226199626394195945549568029500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -2650399643868735029315511141261256961362571072239632979391881542860977517726729787470257972053421273588514633587976436679721683387859921600218646662255633800947267008706056751930485958783976292287329665615622321687531450820398679492088961995009893061258905854171721142661039979819054687577049419455605429186716461505697728004296323009269045230222787455042493727884167333120606900237639767944409361423856663752210709723119927522325724024309425706867326624111859140512218858930502804950790948911784802553119678142875292577936618893221701194239945146721172777770482041175585147526504805594137257922706108836225374325318346551956563819744474201706275124784154765358550615022447987268113264289460698410229259185073077342561564960228634209751399251553964302811473970910422025226730618599865421810131981392329677368996599599559038432184002014864625778745984892835371237744850440007345130778737535638804922349198211908715687361087264786838928155224217548724795292685837214885642754422329899243340896742720030695980901056417496609422664932576295067028557373871479255656563338802280577250174573144826672197569254590647944382706914838083758028841136039672237957219078385608481891981302149720121523751138325347721956547630692666519174039065532197335905345451789735129115409467498149218141621556230942259730676449942824516429398853230633664738731179985510929114472069436968537417942242908773389851499685097237509117362942393609454203200378994094961271261558723056533774488692263248413494499276286387030420923939051657063803631779812954998536955995532425530080074819797887907276468709449815990464478472772744344650816539661110377242080701297166336452987825029857373100860327921489893105633257109542401568207751541581514914034884541598536438490493695502048568084032935281370016321278647322411391383033740350469514188946983467921857990737864272818796180635705275684952341364306711724539925236779794531397038157260524176708961758435367693554618725225394742367961399600735863981065751812016830017291553339289651820357221699001548428695928033300018888590849262157025225826154497425651063295858695342749621030150305616003758369863112690721982662329532347270737724325144238617009965606544692077028681492276870624187283977528570196197025305203741906023180792368724706088158068022939364510732770274363909146528606151311995017885797322440761988157655905935265750750673929250101547101530484688245074207195819836205000069159529066981956598051316725914872560771915517004971133071839829233345354763955613279588380425528656496415870260770825202687572674419625059209776356569996679810260085305853571703108039302949858999537888489616973301120478319884673923187430899792493990810983651978727458162480028181197924477500729781331979692796417655075645026397203554861401480010382456843767655886255439624830100989148670898853655727348482102257129157998297739629565353723058272481889432374219365287004598487767081984102351756500382839525312858929134976927010288977387773635292617410210277222365338558411701340718663556954866469611618331191629058379217816620124883082250330159962351985295903966868746425346424473582015955178946703002868899703649167878719851239010565336267107580355742005095811844616956686305149264777896864327812428010668519984184243344366930581569011951682504357344165761217136840672331164589196108129402786579614225086983025852432774388593228353951535858417312777807285704304686599358120618953932828196918799636311430630466153095501395443424747181693331468346060035815008900964371688022879375577783962848342823707455863188398707710331566721684260521171771437319707010112957078007133977719558037717062048069893572091034713949927470062800070343525465113977391324737896249321621898739614946591008143570653610850585068457208229878587890727660085354259181972676262664946191722654899119344542947813365314492637305591587586694848262392156751236861640971579775967674816352649763703960343151798175132640034467804210021230008877757339803300229437834211579929163110673723890728023339655462753630186823290122487475482671935556959821719390682480793566129123167540626372291810809286175213313497380920557728147008644738956319296028243034782413566233464007182293659775465793072390251511416582090959464655726922828747066253985820181097623026604076863031789139792277032717451429122091429873022614807441113502768757998795157966712288375928315643293606103979023670880027516644392441272425486704871709422073468974207781981952162025007029512801125256425383960184441659776348303071354319286180523846334570036597245346019445974832788074614752786497441493910214709114694235233616818299386049340029394229225958017379224383023498837723374814274959701181535477863545766667628392744107609327556665493674860524779896260535963835160939361292795894259915972163799974840756821002933726048684940183361135363271244283299865894897133846310763449220639923193243874496733802326029203209451712023986246189841662608816244392877190065175607907293113917703765790838046198782789124261603525021095541177008272018860233076370841175346317298576800576063233795644456834280140966495403916273369778911114380593989367176917356365436400428787103790583427769474914897311801958824955749290103308798219424767907959438313636313053561936754229443065649338386605329420107341127323707419202310124868123942211139433567813876305252073569732611394994366583300426773297335557586068602744734229341550287594769868810922425789028954201725134043514815410078104679522511628359459524737844733352403688112497098348672248309096364338428555331005485929220697096839110853829624937681847812128306678315535497297708033886806017263799068722642190581635913600997049295501331452718099610782053645556263553333000781414344400158466217197412321988786026703378818406849719442594511037373956596230695915178248158997595801251698513296808650135834550887243327795299268607914286956476633401757509982817909234379866117376679674607328725493327486289192394448182258068165492356740110748657011126098979952929545503767278435803912370078417605233071880292586363378243173301848149732194686485595137325895178437737410581762001174135533773617067803830154443077989710493460399656394375400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 169470152100840893876796171163331898472613275928487859067778296773639709807617879103008197246959045682379579453812182493660958501652965193234180943244647013127969926351958661815374898853549253988009800947533473856428692736238530745192939281790250387349745943547059060202903093663224301200448733805054510119242226649016902346165631300270661329076503658576691282916759345000655134891258404308816619692467852569856197806335496157447434628162455934343496631495211958391865839360137144756899547344553558073443367572603891697380948279558390401803704079291159780759241617402271030412558323774882774557024278352199654729471956271742884406373617306355161142957682322013446145193045233275879560345192191329315867550228875774001434475436146291959731110782045066590327598169588998390821867539091581341180932729091430797472554060873290856703846913246160422730046623403216644650702961361841615850540711987593369944750010790738609874024544278935421309982613249175679901378591184533392394320660499877219451821855755389095503549896926411132766289325903901314893352653853151885503194665431249059029337095241416234635558529461608478474186452994928814894378840902161484545164265911174608134144052073121733709406570243859497771955308624291398558472880823332606230724141738219087950774873423372663543534689894797485192290822758363441519689445978334550180047104765837184006064217724545500913960812656287647561925368313533576241857565214396843234271535181386306837044517404523402329537889970964609080321073356749837445799492643176838763762835936358477057152752391871097463865304877448723100404707102458987471759006986529615339161577686281870876772301743030893912261798629062685010693994386557419385216234339020373089544846281042870058598229271756447734954333059839256717644409037956222347569520416005291377670863435185855376478803179788381981441282178125776385373773374727134771056433612301746484677012377740775349090417274756473865264529502296210981410087820731677445225330376035676853594954198140247015524611710829933788585854555383916982702887584172112073169074412729580395145371938749516258364366646834153967173058342766782621811858096743299193968463314964874442905695383648529523285075651004836568299870827672338633806776143549185259721831096678206233499426559079571243695573030575909196334605869978196395381364370009976083878035634254272253726952902732811017978948544925257032613377925283241284064571877398474079281763313939001529519523267846757211054980880216433718195218754666995550255612630932565196155208000053771313317650132775801527106129645539219856219722123265023210766438378987695050185533375844890946432531127763576528991596275305842370426966313380413888030958848295940380696923392952527358609151324570726930069830871038290735787031867718107388874043598586396992114640319593927147049353831910372997926854566271485697916904185818126092955709402983244718561345009992886075566983640126108518780304285798037432116039994150662492862024979793460111945047448386330181696562392844120725554400702478108561937654477678894237345593798618729714651451889754363924532247544682284779708255190300723626677340152368003246924086608491773062678650603075658108408461538081661453822261888901718396415647499780971048004314547158672241673646596028699819030514413553241299402259024604002600695277866418304984378041884210825503800924403032541610365128031861406269707951319136127101861675162957766916747827131546597799678812363594324564881886964968305073799645880724434369205121971693214404181148181938354340924454459010471070230796278391908706408791375644949086487195956806417363776961454639440445240338666716226695979594229466903296383406219389469071773459998692167348458311973118047374265771498258839139248404854109102254022880050423220509890660028594091914949479139569267163952434262412937977654190941222855186057532016768371831638456550433639796423761712449211150476903549246680504775468048090248615005171789523906316666683443001660703824951990755683703236076776962132835663376129359729338335139707730949613586348621471522279349633670975482646303036202914172619426921272309607419108751086522182806821837474815685130278423835532153131526516647087987095447990070271816671926974573256194561060053074562832275261407688426427859876360466045684947543357074053788237450656052311037256246825099369843488717761086874932234766642972009792579256180902273567398254122250403706061027520624108806438775982801001895260913199255585939183755978260555663469931858918010161691870175004588948724314622323342580369893345764916860518070377539026082533242666470431114426358116090563396664668950621404472849711014592370993807286753105738251511230944430243736075442612555721400334618186732027404832687359856290017463468534974509121728250599990891831853472252107033046160019085581314539785679685155866185156226418929927782586290156472361423111918999815992983105401698213142977203963171476714234916759149458433170356572666808638261272194060845696770527663773993552237230561712751746207044138578358233218005620049597006762971373349831659678941382125178981935425214373458138969958608086529921686254186367636841697045330511958624390979465889032043684583375791689871370822239051849305518519309148079117319389867394148703854455721546961117261121059868934337787859685637452348441321398062620644766837513561928293803155895208990592033509544878635179168076800579041183732868267209745525253495632133357023275259432710193830637553323636880637133406794095054113022049870703196662465016376805823510904371490035404912860577618112203102825319980471583867714107753736967058782865383194756666009641669129899676159647912820943727829987522417886967484284011634537152651804000140609728407637618219950704123105484992973665808013500220154279831662957025128795900623936747144243164870590489673822012082618149196977486820599848051945380865493566071585819203215465143983580071300880900260863769808271318975122296148298163539224231188790075316775408975531117954864180207436311161102843651469745524042454368505982522763216905272425125128463541717428062675596559353753826855012850501123836312249557662793868120999771581272365328261074508686769041816540625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -10069544837447691893860121067969486236118384220893745271814837276922841628262279199183154485022381977329205288066119419531895806481984204671893800694831268264206268136473351286794121356779118618249898865760675783960344432700140939908580519808343286988125879488769080970310552257052508083703386476796678770129523369029132799730473866089601436680694025111977637442460956575863885469211528898529123476157728799442805991210965130302613736752625052538944263152786451139879441637903502460725980955083162909642890888871845517895472544633993576107785884689406922214093207658961621075591116498217786598811416002500948761476765179183459594189366679872310387601655089689377916391899888605403523145750288059644443605725630172613678825146882802121047402526744764458618723063545399658557424347589324211081339565054896201795039433708668360502785897377791905545976523643858082275567113531022534792996128238945976350777924085288635337826128946471221472566203553720740244062965505217613025246773114556892733986751815993945643022778324976476036191116819855268755801438140371957731288145215670817846934219977016714515580605404540988956503838624762784818483196551336180799564424849781286251351823962494240130372166971999993145859710592032450267419431177749953064249585858302846570818709421537378931881779041921376238230735585251633779217271537671490223318359973297411497876794136521195431043719271366269507329287808642261751797771268372883553629371904825339659864367839410082470489999488107219713805321742621251778406830261308031907902041666742658875337874409502028712924848069184831703668512582162649867923398363830442476865970250949570094853961250152507308226795427456536988744624457313134003751915981274364877309807036454275222612674221123523181534659702980714221781999120264667501641020663018038741718670163163599950435896141351282901484967725449321758052323576398123150034318017610732411596046704294717836014581572514109594272195602274321814131843746797697573132059819347576890599425267798443615095834459533734939233494982118188318994484886726132108815887995335671739236202601749879877768371578635963386880805047398228796597896332343960395294970464174134130775146745484290186726706971543960744028720257626784956842610525893702974932230299917352418431177646306948648744596663133779246111342808331214259177477109682751240146894994014298891752730474657917977565463000871284989764009395754743963004174257215365911128627267958207570224635956340678484113369758006688679690449617791803410792797388499523139403772471126561428722425961015162751678124385654486789153325965611077063393890601197324125824129209911531580486509767079371452109070843305269983027131487370543126295797793160393593458052630249248500826945798919775129714074764548853630492469029235096508321857741159612342611062970498318402652605887535546518982323063328137048062493150229094030177798366121131161062693272643847302818705927888414708434586094082682994243601770455211248977186818252530216490487067003937219098932879522649344472761705790374099024062097617957991539291964457896266734364631623734392247821580862227906756151790598347784364770455471837612960241611403673144079352102358213015844871466081439295107335421761251803821782025656584750658632026442913982054414182176339761540693791928851783767197184289698026401356322645136444927437977716176944066001224181031411167354898722620661470848561386735841439046846490919221294836515038871776013968241845786734276817405688819009709203542414606588693825372966240578111476462638413374473361536335012754258816923288948932641629415602266894961772797100772874513793544665756264764537863940762513895362662731477714658400272793029747194553539659551438352867004587374211383548997643514103546230905365893431931263942845403705600961145608238322539610998587283902970304384820399310927354240928973847850491770070020388751455986318020686122894727505511778345737773421780076376900068089568152810607485259354038751424420424882019681043632159913700662605292412801210695344229067349332836898125803613896155434680130940081236689102793479913425973023058800228604954935954244442705434682262736983761521730219830833373657648980517105233525323672757432721284919516025482703521211173119833385265994918624694780379282907573062023901721317143972133594207428494201626862196471857618790523486278788152417968841990059970138822055642004205063665045983018529863200131430501164985403505422553541521049743024257305470115283972524804501927557289437558437437177817421251405296181685816161635110060504736985613292803069654435905347304571482012040003921058041369782693825195375649784235534921985942769338263930202721645842115999279872543778162376312769624998784527242214470698457028533454043522435537183781207524143820097214449524843104117787763717392589901246665974615365563188779440915369746660285568120234368312841031568666332154245754086000959089006298897871114597975514878557697416436095530600689996618473332038095565719018644430566364875783831806288917546857182254783209068159718665643365389179506794988552142301320854095680913969317266461862097553261563907786930934882824582430798588209231396482866903442557344302651942895360840124349266995764520992377967330911397807751248742130849929511334617203867990036874441893839001327162750069599647037222421810301985704183407219292277469396748849494721774397092649001857806750143654441551983725460523714530261259966673569410792432600547503718369776593599024825655625671854770332903608495447709313272498886111622171563772325839833147244974904020318007276018675934947051268710534764965481737501819685178196417863510303183573641011446189079209423483108856651111453195017040525351810929418367941458386277686890633025721934701736210877753820580391477378019837924181559238179033212143976937061232160584518252289625251524694961465347988307590887188016129672769583028301133084618087273703671322558789718336897820904940309739891914739678021168702609175302113856374900239762516164778709196479089089327178052811463354200467051883876688051704787963319460326728560274557093537624916333643372209853250744116306145710057532697181969020657356958515819501121203862759201631262017343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 564194249806266581073723259195899913469797749655143619715483953696646652852681145148619527753976410084255310149665508569407989734273511315959037642691425437625662023321495841796751289548970358103730426859963090647021379268296686724771625567522025347312524762178991072855577486431731266185871364513707409352433592227433707946700446103303542201049927462735061673478500430023564116991639279830824908028000964730953371805700863148501156980718795931127330377703846591705616144882779801900526400574436715931828766169322441486105523653641396409394116565918118655156849823545391904591316650786116038327752309990685903401720943821665775812953631680991804925995617798613063441410434329502548872774027837356000455594374592836597306119504192696226617025889032090158471465542094941470707735955366627474740011820206513959351606601110913044923051081523142095142275587519338307367746399804447724775468482182696795582770997799931133397574261476523169425218839463524404101195704324403364859953708276038125939651452718347596717544973245621750616840080873820460721795089858030382487098003925780774053586871498015596133878612310577754054910244548813902273596377462706578235150122514587499989035036919281326456587094316622007593367844881273779383020179717592716639316598486727559218468637972253195028521596564033851135821782824988115137668482926895074433445622731248615949098295031005424604398855979601826765957471731414482392088832455335090753558034346502938178828580657073949292697406032986754490504434327458209894812828507830807344550931729263560875048724022680453981302920872925446421891717996189827997727981887950720774744582081289762840216683195098756341860408448061328913227554325242244827648222134149630069604936132165368005357743914558386105850753066899756806393200003265016711492085815093491943075605550838747660991514483028199993024595081851216261201651938984029510744708981962828602782630940522646278913994834343849025088058478055940344047761210909084273730613126711038778427847488057805977559311431289917101158760866679819724113508150311684078345651584708350069918959098111256446396105962782874538592288798841493175377317523393967199584843126878018160340447926016850307985972341325979899442219747557331833379254482309096967620587472487049270174647392953926426855703515363940405780783346930111573087495612568866834152596625165601194212292922117543942340828565796982035051037811678154618666904584655146923934429695324772086438041128238602767312843836106996996717067063984008161872660234821941029326334840826377188050978423505759690238922932892332975897828243880992425157366902546273543520233381232595916328343515776555264820250115288292629479973144544610610185556316764574529139327750692522482245705257522004703193406508205092373084722491388116651384302052127224866398207615384159256873134581568545410816643921752090664490616150072400600058723307177082425534503873964960239461380847202181399754579980134208356458504685224635571413174430419430579827707963404727412148130803893278575806597826544433966641404591289749427712326866264160345061030529108722094196043773280478361329718445598241402945104347205756967870480720634759851038392176265294194668985709412658292721933261876132945239404652509814170487182200458025780840466626342257231759003029199195101588118451238317291144049310389812417347556386881493434968538634338518244945086876806937964991706445276681229012681923523948551779214489687005888116835326590016467672051804746024186117284466000184038203402112102873647444067343611173289215085805856313059900024560627511843368456155547009075648394244611893394249021687370402918827560287055246510180859784611113664317860022829273849206903013336986689014717024347509582907719854172355133219652030183109899621327244059619320875394204704399936109477819705071380689106050251163948528865905478835985618590844549283765748858357440161612791400276448580885866201017247625821744029112725743096516011103938208096148434017320965241423525713340590989404094480191119948242892992283906444650139120505966738613824389798757848238748172051258013053414573678161752877161555339309289308989809444519476365412867832369352255567231585399048657156984523920711933044629352918936220303384292588134187032380580140543152277523239030828332730523711773320585375536885789404125585671117011165624753479049385255289279530348154412712102771775420759071996609559697042948798395798240437270902714367168925190304718605419208770082816594097760349732958182971504837691674938166156318656194780680085099370072764811186858059222170637836845324845869072170932157620986695144292784665150002138528441416348520885322483658672589963320405582742982750623409338415681658362753286305128214117476887364750097236143691097250373983662398040287458465831108001854851379712894827054601642374448933232767879762599441359089021202887450159573304200512272681174500770771116080678165543739565957203972452749807315249955037934845944317500727581469947139564578010129974138496678037222917332161357052146375890204762721374674564301704900115279350560107096687911240767411088406713458471400048774523017639351766759282072818935236289205888474348873972322604496134384287225123092570745358985261339343849691758852846933937109067670443825660237444360817233567865579629337585792692873254516374739592835287679175492810014518392295316135366788755568478664264406577806087836208997439474279083320825100576065921447378002839025936290545212503138022654562477367929889832729435721391144791218652170784137060173035945987132230113639727763930703964551526823927139564525494313352089074866332757876118938949734922483816339134756645293534988959694159029410775637396213404870378190876416232036526897220145466491635071265385202190534274331701561148853614659522441735537219251988664426352557944376552533544922132005484586263589304884673377657505504745971935539629314285337253565070678150298494572369089093301094679307336003020165580632495046642692916702177214606639183302891917570463771374408096618196889163568968939041971551365312743077583021942386496247480322085240386855272898791114940459477740243014907096763981903185468848457901051589390326664858363214437473046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -29269016610928809448620515307590643138759521941226866506644151586269482226663194293521886750104907866593174526306241609125461422752376933486727632602204429453526906671258838938664672064812101372092826418232160848517276132721200208079901029951836033958343315410075369957241128427875162332349218572615263712898048435792910905034056406268773165399155375790549695529875541064109022625099503521247336053752198009192364284482327480107062393478131952723147216446509039086055154627031041529314962588631333785857404720027176717410345756034852715030011306279665204159426936015817087038655161875793366127903999581228537228758349507295668979539384469846710980188767921424077213607567212180763667920031618885246522192206565534704023583164578944232695951251697326847455346137708406318252557899825820940433527915104442465287831374951474136900337638840724201703095598911053414174437064562546736844611485751037110639902057183136381041338806585934814220189310942476438784605413633657307603054422703705656601969694407922483657626851937774408900536003275939494040916727769331775051316709122543592485095299175589341397719421664010093353431189232047505549014855881269293337971096795548172319289681620005598613540992723818275649028199795833530034420199389593069626456836427084111353249075883510901612265283533070918514832265740637419509738639905866870636684502790077833524603111801585829557475861883843852399045179430088293009362286462743480155463886144310120412731186685121853466963149594964752604907442446308159810288922078335447952764013447961509221914452622738108286296626803699000781036029488414837305193653475826837666142349154219757736068402765073153406510562024359877644500209551476882976470477869421317552004571928069543960613103643868300632980420298821822414079093889163210150884429854663754424084271627723026868892487947664805190052558238540143865586324752909404733844137721975995935588399394549293723693595503684222096032651728242676541892279038605281641982805426928829557360413009017378697086936819153251027396882985913665621159420285176895243764783839525968444654528842028149867496797753029460845024329036559255701137043860077732498321509065914267013428153902030303628045835113217909195693001525632940088628023498199398928590099897709307645638192145086393667550985257969638770898526317077731290212035495330500163196331270438441484262679306168130913597773866073612029843197427219536950367510276554049823428565960495185674044215634909749407827041466885218473469809513007678721896218058219194151579434492415542458387831929431155777787590287630247039872087789199493064846968591811595451830456271458567147135788470765526154097740884636452583016111409504469178222875822695987855476371568241847908100339768761718591782165256303729096737587485411071658801808857908764638363083991558577757520766226567469381679906308216968580765892275790549824689227066507847416497548568909070473923591920514257091034355931770664380364626340861355276572487858532262326309820277076815211047112281913897546613698630564431856552974729465271040964123627743499976746281392001471037851576411997966933099148380878506227225684702328393781809463983183794223419217352515674544501991363037727628553583332929161357769513490868772846100976372276214939463961548905070561674468468748456875204826316547837304860547456945253031672587438400703130181489028059274448416631688386594702727393225629003972617540164542116747850586415504051682136575452433730050404573637263234195828845528004803349445454290061421702633025990507618149275392010616446177823352310215916463910251437890633583540166921579827435680920265535656465271655187533972624938817251505654349830416012287179102383945608599481203620154776062756458105159758046308458552863336339613614529987924353934645846713198413645825095209774202609374756203256159797719320645013632938959648415325333522396769608971959931848059564900678179135394720486691112575253898984560676013838955005324542485108319171861882468482541132951726229153376438935841331804577422321697728789972375161839676658409872271884775327228848603063902559738094532567546195673232110747056405876616474161503086454698972792579511446623081513846639154362112610226972629372447026964903403046752191279623652835534727596746686472069134285435697951232059455666501792912482185187916620979796693576799478592228201770217260835616758096907694812795213386705036300360935987958911880264434424786067598314827353864144984075597859227760978324243997519912700228318477553716543495564103463916111800281899685668489598141458367295815929007459042031158987384096278158923806669649310228337109627638817458675249847107588941070974252691845736266021754531787394528859361629029987077791155816054654053576610307665574134288439701768190100284349352292082657616944071955833808237448686519537254562186773290187543271098969499826284704650211738997462297724579362904071029583574493516858224064049125114321867357360198674397271751168466626051497498160134971879585443496116215698572450862973418518997847416712950095900785588106415532860854568636792960537286188527766674333313609322269096228086089837811702664806617941813754882271392067600517223303898969945725735533663396638658224991611406116427705209481514085220247416815596775843895365132571662049000481875706763503744826139237679870913013706872343558443889328117280830466186690394730379938795776644955207681616089196494519729216291162861377342186540340155018833443353032332319700671049065311411948174591881454776001725449848549453670330375446487933075845835235535086532388534885720841833447849776175637984535800609674416392583794724909165236060058154277231532057248397980552618532918028939386965725186514489948159011204110992310678587310983763718989667840001605191628313799462660353009167057690254655155585240709403805229020063567346117917760520402686067979337640614620111742987620923659994139846142316612071312883653967072518533252681832744987802389417652485790459929502150409990371739289500052320981325783735189658296015312158709390014113537963947798213881024191713020131823948796650998459015247134048229820469551687122073756475296319731009552153990068544944325413926431894226113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1400344609684177961226098327385148950964196782732837903968551531757971704662444848119550452670912930346883316743149601923541379469073461804916760249457585945306113659972487560456999732166837014423302225391959254506919732268216739152002426841735479184999255923903624092209457715112180900710783671837144137256884331706615375257015457674956351766944386310054245755866084512119739951760838066611275810872333468332115370341252014092967342779214883787132793479561036240730574584809228505436506629187898307544152656182953278591689737919145114269078306094802409906905832389825057661765943396265348402927976723482448777375356228744282196609622365186489674277507788689985041974862004094700700101066204384046560231407171771529593569276156317895387384422973603675033896174567306987736291001448301403119590015633904797748270044525335378681344107966327543549713476820342948516019172160056370404266840421478411222982336136844096913022345425300802229297449368769844920786789948114151215422389122635014959505004564688967116412862502632600590996832946711379834843215391688196202668872996714262493514687718313626964574970715682752134460484348868740838646406858947366193061215275993326933464352837814689299324215659631402542510395725409936250982483672057164620105644381061326417790361030791824242034858464379436694378963422691799601313511402084081952253288744535111143708374184972946507095536678270610604835274374962991841038593238339515523519559367017782504274468412120071060882659616258000403677759368012921585239674383439328338570169443292333072949834514353859941550435880739528569390006231478515743096474185064423460231676559198247096492171606859451107572969652341770459498725338286191299521882343452556746316968447796768322868936342675433205834772822860821171595422355411751930504040850686736158490323976102820040425926937146971585807931211838129819879751223915447712394941133255561359589655802962379937268073977606687626213672269718064766809057460557962577519710580971358430651705543406604101490987179834215640887777109593443266098940480979540913634185140995140292963216875321187380994376229872497965667475028347819556986352747566611518586045262473914365281436890004833583354807072929058485633937841948111149005510914192916348142738586695434712441451784212867452510254563067092891985318509914569857168904549443586243674066219492077395116618030174533890209840627088812051587923852716689064317244139040897876590389545056504712359903975121909006033791705195705359828162693349272427817586499511560490265303937044002376132248780995200450432471145918472972270038770358901177568849102879231943362781680280364394729593542378866838310289539221951851455869739274807792304440131689535828784677911100287994531476720881960697540388865484653471322370231689956326637150554328968998742988893279412205988120639115149491284166278718572500293041973646516570319535716643070807269442116673569883265998393171412272631265183931387607601932998406284874776919650005176732117676008743990684335445366498917416493339178797983147141790318601027840066827854532829141120567836561560868098782087300379504643424975365688104766417440177025006301827008473702796054354358392782973159306969187517093740823684250100852275273707539554440224997175249124731260786788029406802657051644110356355268530023781013872609515984933027935853990598105616553303462895062868280043744871381457303605891472182648491649610063091672448179613912177441584394523762543103841626452807911616000940924104801624422728433996318590850810756384288107481655614565058871612920871204719309959741873991371096560197544880877225864154110581180984410948188528396385392969471855792025319645758136992464774514554064137272923793612523413985253386177132696938210994822330267584682944538704197472149911151060242277438170744270177984978831721001090124530341580674981066472886206404541854085407496905141161870494428310107519711176242046006948410440249032527498736610479585650248611525397879194569652235772405469374248153343157943993119930581260130394401971843012061227529179081505426638894181749286614544881626690164064046390840203712195375568737734810615896078024444550953216436059477043967607681649040829331390995998776686749245443039089186794041344391504581479717775176890467836012615185437180950301082187922545098730106063691290550968431327329556908743204779911455756454289736659462277281958040689700647733894037976808011928226365441154879449550214203204233602442065117980126231630630492431936876940182379282298986518032402157996402827945207789348094108187345389412344714544383569920866145963824048964119625267991206407717741631214151362219449119435445498127020802791533631593991745261857702945335249172902556963936627939981541312675810993560066330552839344460382985923494834172339962862699928923252997251887877138065668256142863708613562527116218221730163948484395280960889636038602220841716505624394551727392629663612444819953654974570988590485095190080749216676862472287135088645221949292992671147996623116157658385701548702526354268977705423463641846782115613372740948812619746748761096512413988951838897714982033369207175805673098088869294575837959934665552793856278402864145409669654440648397851228024986005851715242261070342677233553507118644522679410620116951481196596940214044255428039888588919935340395705338373045005045152562011951248113504267016843103228997262517186002125912553254264254757733636169987053198792817563035333620208719898201712314507916830277045021003759549541493321497682785402579386211370241945311959613048885722342310261762161030250893503801986115656523439784569236819144784670927913306916099757347742362638825527842918985775076868681058558684991980037312862007453701792047320263248618202645571895367854918291612542512333333689542642682537169072109663349354665424051111691156152647069337106414108549772188239332033749862411430975699165723774224794275620388610402974873788772275368817390679206982367971019733502942389652446720036378338418055408092011444580858904188498649644656244950631982083196104359562601789878593113967708550345450599472171463049305203908443313049046747312242443688692892562808356014208869650430152553588867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -62866218452557638433934744325717657232845712812835469902255277541082898236680164483754184414759737312072939851465874780243957158798610171753954213008093413273739602311277281809218425724526626784145994192252855049425058368211109892562756046588025949187477772545582224369963681419888189853033416319654513821718283946553510256149060765197844638498098354190013701468821318878951647890348906541938806055362920575394251315259261224036215667891880760256787631031153647630350621052234724704189273324224767695177441622109559867741580246592848504630150323784919174033514182123800314024001405513857299891263302796259214301853196601856082614142384912899448302644583487802634597031866402685135669566271978505948893440250077480787885819070420829122176815493245290868992683136840841043487900791318840855833801950681842172554595583846041526495112117896640381899459222298838416395808795596403008874078411020131386208596483533465084409207316904714559173994777883400758182024597025533346936232285622265798145900404002041684087454910190803004907644349227851913086925909421390462424302966663212116780559143009849698067937937532053940334559870596107839819504962011504470904336425598519756537537943749226177722299284809521060361549650307723451917005016264468396855880380598178613005491977156780123746547731252674939337692666413201277487412556488568454797856060680773236662278919358733147591328342081078174163822715889322833616248640210682912236012570351184347034190227429983409298565412190001508157569229853229827994015150048361261820417358697020195117491683619035027526992024180000668410787246785516498774357045391147732580053833792316201012309069046061215005478749365320538320908732935577308263735889905482566342520738765689357476192878759199078283475297511193876293034737352985183585839513384913655507862556565963879702899967477627345843880218625462921759777702149124552879109819981736657644257523698704488463005168790209581007024368113152953378626042349162192196383213683815120247709357177935951916967911788419646304629770935291172578872742849027519288258290644730437042776396168825680504919549311241962746859531834912372633367713036759139945432072140250243577868524390544076410408317963616011433984796447496616978429565753569493501495320074006939643336149447326091419916647300197852603422351030015143521733859343870812173464722905230715200074335788744141113307454509700006525441422906521995071789456230148575382591343916975905742408205128831480846333775277165567576947840086366045446501689990595099834458464927831789213000635118679764203186608511021258152848783114019611602891621976683591479917172212012124689293050192367757046058545192677100378437548757395499664666194428193244969284720968095237556268804868129654117701965405688348002006296342991823274253476770188474112186375205389723794142364150601269547501205961967973100863443169774952098446753468892622828156594879857123421602379987287182941999052694537493028798607417385909590065195673654963232942399520015893921030592247122174377809863836964004358151496015604931413495506328328689836711341879691227205897767056782443698258693582512797256834427361095269422939809588509328756808770035861858299046138064166014587631882583804954516251206574841734802120828481046251449726805361452515103336435482177859937097564359070134242225222747734829541517174137403568904123510971768211757992211511190293202706288315380094041051803501700766868717037488046672854870714595221542241772753594861123118550335248464348720045205585833030448880348566823215221114233723187823062248226989325563423838907191003074708740412379572419240272085969911989206986712925564691187738535206486462040897354485226218666978021916807335435451836282881437130032231789425126910352543528544605277097255044470391820700721829224078706807021320307571184936355241414717504595741607823326638582258470168142457460618484046913157955471724639509171650777945554387680434301235119799157085699176130534306429494700556416171865501253093328481545272716154744008015311143057221455599170416999870674867561868918755853455987159259295711824096548650533388676165489504951360073459415290035789767962557043144542920928231871220935038827288267856191000934659368869206264415301159699160051188506946310149885609928626124689829728477495565930391325243299250774731002068462074821664550285869957264834662693385331774690227986838509478631400756051196653639498371141964084746463800405478516145903095590891791351586262797686201869537538336436035566123360085432266903120617747475930688997292492788913267307917327236885779991359221000662649153219160555004093026959786172732267596647888774075425730950055839463560054769426877225762182388304855775069953441623114694706412794479384321250670555325255061571929830070881969544243496387485267482688532704808407246541599968541899053127611412914515591319604923357013626285967963934867183834724544238599385145647834774006098098815623169448732058206549360853661763116055959416405180230471727732347818551022333313111436219838300717486660793096089224867500860860664504900910074609655363449773194468790160839425386548404153249215347796175043001819625570761231642202859844831928697955081451494484749350866282705615861458568300598585647870829690784751636388818087703136207922230835429313453410937777187738350207764279423891106886358892084932142814886798244691903258128622446745478654166864460512895775254062026450137373116234220772300978539815487536917042683424468176058036465487196072021920704609963045995215444265803254605968890603024890308336904274708870679233489738412242918664144990212811471283942586397292772473154612376035707783990844231272563840242769150166361241374034206962003294784821033496427124681116889015491230740081395972316210282268002941085932293217666132388280411359333417975918507218949573949584435907572089060318381445383306354050195873537215171535114200360277859067892859666068571758921235976018806519680682432201258592712282466607113244713935668015631492893810395726123193616500006321887278236843506670480590329068517499845345541620005286141784475191561685545756977691790797753131592224348333715747430337921198577203817605696798790018646240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 2641506742088576130579798235990824159549733108646926404700524712095846225831003176167114577469919452886145896776571502342856686499676622884690192133921262942957257491682942740912421201669072989326557891869078215364041153398135714318248609541731372116279445986054965398222604570946506393008033537449604419666922736495525486037417702155245493883621248935213327538117233103534648219976605141266285621074950459115690131237568384259754501949591822740004748739651762070558521732758993767369275485185291173062850452292777513560810743697093094074005313980084346176675415571435304817705730728321458430661487488798355855656763268017986959924039416567319278750169167168515912640460457821106897590229643991717978191256078156659877546829838495722018685686216409486970056504498222470640581933362627011638742052700470561085037185630105554881663391127440219472416065284002406462961306653506320276406446393312439764562626915332914321503268892170048185012168598236208019035553211224273499904754079084991697080741415362313420088410336090219923821862037019798999907592094412005570804172857897518027184438614463980036070326120181990185309665313650232408571168298563817435234260583089694952808851056921156543268770053569477036896613471420863781883570324585392235581373019498954353984519414102388882377559314701487499821804934952201700031797602637960538803764404407540391752886613665262104128268851322084657618321549593295465114007088628519778106406522611830759528455436362066572654265284021959625869020151549973568683315506723124842521105658897418697026269083089118925962745150162946630365198880082714298256803416894160434721540926134844221771837113072292222800000148626305169764670434688785270178052159058187533054260939441375827522950053492243287198573937214785705610882847194127108402176167123844932822441195045687929085439648611591170751770252833571066896554880396446001060266613329168053054982493726802755132920972366128959820707274056201018295067244783923681493663170385195582939044072405109524398263661033280951528155715937397866550841963584898283063059683818556629491960084010759969680265728707692592431394728042909650247061135045173440718152801187695581514787060058045967807242321860136030718163510136857584013463618624294880815436308286173011723165296087560187930135318022780582983509265507206296710618899814558312757349214252571763261016941882155485087947097295132668587910836453882005856237535995421719050766953920914113507647923774358295904006950180291400920305385216334650305751766235917616156661468737476360966922190165482944460719973213693310629277110163621096895668016851131142079213723805782360400484101709550221805267831317145431451486779613370772193585283283595988909484486083436575761769030327063136502395644802288135041324735644143392280910080413654595242408661814796054697676716759336467574515849850675509928235895570794161367450452648787361397391155899451917427495161397821396958317559733243407221585996096225073404702366540999879354090706263706899238973042687956170975800980077629389076180621718961069482416030387667805543955998233417466688397475062229420298090024197301190381766081683306659174648045887163545722211483050779308806287465985586762684770622516486897042683963580775867542894885018866066392474089287999269066500439086335824965009126998319456618088186608556390146188132559054903572438918365770170237915685134641611099265175269065904849384713033913215987408443074632895326686836087989636308010531950721118194425995013873434055741680983873993096765332009738848046974877705327241032672527957464410040824410983567203767867712728622974961970416334456029169712165410556912059025646364395332160261043435693655475019356938033858887107285414326998589969170868314835697625888098291616247139543439497669130275905222392536893665480343177591150467778657555396534849150646755784224028646951653372613950566133150382675652525577869462725956447555384988872727072442460993544870960082501414893244539736276156942175330973841905122000812823247860818943879522030623762006923253021614748783085370458057430799063149652434434214617712942739037470175226195938239677089982386105940484460260474600520066953488450710015171003156980822367142760689461955239301204114563105344869997914024214243281418874909095227194014575121991657736142905776379121455052304407054153412007597278228168107529464949941367992871469635084418327451406826764752228772388257684774668208686992641145668555103708365245303604615560211013959855055021092936897953112864444975359082532395226219660812041348791867918439545756486987778883282333103180716924267101028567156360080584206889111131505144862451721102548824387391296791157432212760710831145083136832494934585415056357009739587568638827003900071716144358297019664442656367769625593438115346557191222190057757078497106963817579985017265314337013561699960026470003093094642352485569698123561320293612527739996944804584077917947825626823852526070767396781744108987173326156174526838890053574929396721262359245405372665720778525653824315967524637246083274008898597080607366186329017365278083181880613265364506187087908410633149454435851478566437617913907803883944597430312530732887054429698789625870162231271737592672423656929074161651675110712917255996251263804815798635098654838948622307997196849110452820536215495588200977924645647565515653684929959792296107282477434255154493049035906279901478847153283372112200642136786612041722302253464204016649472073822553630264204661380556340259375118165007899820317270191848880733953881192698882514189698814647607644237582146333129278593247797847125609674126190500835575589725891270838691098642841800178135373906454173948250021939366664431355414011819850895830558971628981143376628720960430443051380258150331236597433371722408481874728469777655728930890391279087918334980799660583485068578690969076101655002214557722653704120271689806600106230893936899334875158344289717560618254660861457502327152786369579287364635123165804055992842289103904497312795918632093648297786344637776814903757437821064422416342160495548156462748765610707640700854718661457598830501470664952978685846212255421556197133143071595382690429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -102277462780283885124093757686268935266568681418663821355266191280807229786546073141371358524784763029360181531808105744372240853411790574986563233698365279952752381686136046843573606881286507215028004728674580894729414362056129586523497367080589172387174835301513195036337948396485617023095755183587137310911253471020537453330985405943687851883019872109804408837080222208809830110632927193476743419099218830233007240492800871639057669911960140088619435914568383471198629747855894758477051505283484367323827028027701185746001062099336358572634942860311330913970877866540687131294920684508335420260914216874168376640382737433407070630486469692011854429054667921865146031604056063737183912203565693141728266275509603529715492781252509343436331921005718840746330319269395470882334297172553296215835314506082285719382899520740132692907915441283263729724394097049414004712874483803447377746969902539115391197257122588513187390087648089517706541075233648897611150205577939501955127259091863351303687225132280180321769052338638890293579590706930772855015603015364408273882020019477823175101248389071412844205618407994682854341249683489926403464260671942188219921401214647693491428538235148579751105092439912055710065424009111127556291574273037766807566541877414083779317132757658375850975046636027325439727272397944936027598499617671941560893878653042170656518232183066887185176013611315247067282828072714855262193230775479173073609685151454634222447826776679306287449540126657479649174659241288061090665381164376251085434297143837602606897311788600624946302740650702505077425871754459393579997950033574802346246036172631626812401707114443217137695673261914985076882231926759771600853252388245421481763341126413641610253445911451799526834236816363941681164372781946187183938178743442146071125897771278016603130165034713097499111378836868624200499663903092705324216732481403664885717470187022830035193002494306397218142069973239465233936034367412551608506490605859416611396924125293679471478037810336292835865413183007852095492175969531016473223842457602963551201301048396275483948922928741207043321233353040708364793701791485925094011696292405543665020353458270892731237879578064951978009157300778251082509237665349225104230101986273196620021898370364907112440493970667466305060265716420337438249418921636311611148891393325416342308138656725125412050138322988771521154366097648474595343252389468583621159877349926705794921640425451206332872117284045371191296214838668861981025234889019199529199372713624225535368332724563315948113254209971360568408688578558506597380359317643861980794327536843846148181626832921566023168959570847998950228713009213119621265549470927383751104370650640789854555848515988348811530137239341586716089886524903279003797811751213171411971239862084269523543068631596012434309817594405860593616054087854703442159890186470274597028533048793320359064202989915751415870960404214110790907227133539561445231376981149722556446283606181463105680395758545235722357297154333963297526973281050202956693741104418570676416349984826935009550012450880532917465850884774089204687012242993817405607031463211933948731310889248176247884793933063678669432374872632389605853867585875153415712343822933192743354222914229439978607439422255474685779565094769425915912586381753167119238687697919523253165892086088530131462603297813765997796855443240028069489619256089938764179397098747738351529892948749250886774743800357340072531878299548746667896616993158442035605996547653523523785992742599472214487830234677247287344192693974672771152935169983005819726212259347386004996734246884270609640672916688968287142235842957864403222978006012612483100948494205516284622724897737219273560774065396739613220477731849598036102845976027462881350769809481030114657771262593901483201278811328124090061378947113363999214940299871648894738557580911961397082802910591723721860566558296862315702417275517421017341520449053105127889413737647682043989148553537769672425918359762726668575480726162686751602706271449249412021135787792014346884489182668142122922283142989349377947805912190447893653108018080658915745946246364013864871417663919943177111066970524649142917370324808663190645346962915809589894004149810723133100893571090330010072838710980160984986999257515851645943301843952813153525879836689399873735642372420764313386060728674482580945955273923637906096847889255325134319404562720309882591413911025394032121684758232877840586615107778505480678245469950199877353028184355451425427643590116413832657755663192821622113994824835541451827870236799989040921357602749048353692523190494996040305927279696846144273227191897829242615255042550726344067562670171996679191676584950257974173949919373586908624442282341884013258968743208095559697635644261404785902597156353789466682568579387179448702005566887989766549915409675416614996687483298262508888041096160982028696793819198676982302284104684536542122338781858919184814008908995562035855740051329011059553359784396925186774933142714822007896139205741287752472949620303990689416992401171513483729173980258149356695018378407128607818856933688947355159516309723446801734882749763588044426966492285592749405673206867689574660079450464141052739419633018175192978289636152785287523248901786280151432517088839680888585689078836569102037917632424974211361380611154612714420105405444995088184246298524168554206774860157088215667545595287498383956101304897241176149854083380684109808825034510681005954446351999888354002888950591754657347342774599360447799031816885239199164476396878946204684585854807564892327643265270538378362716092090434205087113643459965010488829294606034098339042459517136994397550828616288336354955584322340937508917991883584515884478681291731554169944042829766647358050839454578772007062480311361582432399143786623019727907596791664804940992804360833765682488763466539211845773367458971249873963668960541114452888389886543411996037880095056136450216500320476810720246836417373857272270058580327386671189871732863747570773107649717542497343503227593075705942959469024287978926443445329291448217003871375655517578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 3645598447982076917268071699368732993717425601770497250274773538048464430780596690650646007273278798307208352394617520755433578301884797540994218135583858686241218411208998269917816485756204109967942443669593711912951154068790027091014115188957373597452172660088954817156531743285110355934714153695694429070240771160827453591073075044415355032628642696204190967535684967234805990854956805299834964987945887543904726713054391346293660771854389354861425292950624407328897328227707376005986146365028049305633573485284202721408998933825815630094266984017079568171441495130174660540448037108495369439033532054095926218653377644298270244236297816562581979315777821003917208139272534397631628234473838035800134186604445382615393362239728412368211335161468844410827879359639355950206699911838936918109822331887390406441822509956692213099698448640493635596574325130626609915671966299619751585226429446289515874892528543176089607004999176169815829699607487500068197017675627632725272328569644874891921461330060588365810247468082599265905909877953641974149548221297885667185757433831569753778446675268433412234668522022661752136285013478803148118057030559980139368924632298649207239323343958579811960953935658877389971780870166807769755236537299157776873010863839956790050305700117319568859937123798149731919181633069017066898181449085786224002907091300047723957098050675886409039278747944962020353636383985189302120194017274844778703785977289897757717960403972163445434014247363052712045052080876448645702208388083848309588017645175872344265042641750071163409468724066669444258508086414122383579334031561630946212759372666613621485804991040233813034206537539121809176378933610971311680557755640138389054804526080819359148028987742266322229447303623200060487654303745303146831395786949572636937094173811276884795672150162910953771662666040575458642767961606721766896938427391309714994296041603200805203190137564172843976729944144974833448651967499393526422057161968956370729482198966942139572769246645267229678369526235197913466938945879547150294924934738697835519498173557740406899801459668458457933776171669949421129106342322673495483994578844112198196643231317797005730346425860837878578556761823863532511267336416293310987159838641996231142533901927674266697932216716684877201222364101554757957183572614655266461627976865350567877280542783512694428857617039498004912487391029552135357817193725053459864119495678638995435520087612026596252808951854657780625492474677307070795112846483690937520343871410669134958014264396357626170157986408599767198186294800093870704835095503311191637399981960837668551579632826061402215912650486355188946154417572316728341422495503893614592308485549840100308271811748069623744207157807123214026751871767931686041206668926423600811116169336840346120129830091081297606311109255210198419988766992982788710817826334837512989283463227000258902278266438793947307858730672827805148542445048792720220801383508068607551383396924786446047965824394677407806469635937602832489164759984281962270731902450740848507385019644738610883946535744354454539358056694955829514948806324422375975063440086644988582811489874988644791282432060043912923295876332517440773740065176497268444238105607655919724617332319239185011038157271676471925036047243737477284743079860079781424744302890250414464906976942239922448992516971976542722872876120894665325209604464351717585687475830625485401611111262971243183373772858071918469072693656091261924202724421136752432304706036958395169342679791382037546581885180897603127346408755636338398687666566051237266380533099218581858105772014143780062549202457014612140016218495017532998081824665479200123495015920399986186945285286512224118624576476515766188078586926590221619516557271007497983332294656413690135420556005260739357865476527673142705283616154402426735774854482566510776755518654393481226025776886896995502537342987521721240871539086488967764708351373363352709800613419249828917188638371382653624357074236460872005241354530761772017248938729303581376117695741033988150808697688047095153405319267356490182013685646394398210824095701762979078818762082699845104992936481450344156447337089843610901847984959512821064956846485389384802207770713184924926733479667918905069642189543191571146700343931723062297614674127322545112011659459949787320173378893902525879219092192566478101829397856363516527377479204025548632919341221115871294181122520379894687752614191558841765610020105450865797404855404667957303243481717530044672155150803435782638697005425928365929945316516476618714323646932632672226783209240759330779871004066311863517413725117199759644019406013626878615476932903568646224704480359961988087488570198915273059526425898918788127312050836749945115760410038852364041537011011314831185677798208321461267234107998320977451860373844656985691955526708153141824452690622966422371593251290333463754231823127346906356202537917606019210173531204484695369954900387807147564346337432257532273782070602777981440587193429795725261286757737002033924264997279637938487038286043705106860779728075220281581759969263860689019922434571216744987329767560010701757889936772028036891550173348204634320319159824789123210937124157463221317586204860773233841174332019076008654314735254665251832066668378532625816850740578767034759850939948517910121300760990694838517491091851974197344420127705256905514091597376297263868985945958622595503910597820367726418300992586972646579023946005317710568301122070363813827190181001166427683371249978967696149354237920531267794322697150510265193980313487475244555566422452295751054036313446255013534514406382611300705100727756770380835146293466227916338776597447998634456092917013119368849976972667415273402559985553646901159394894015147849537353898836020258146738694573658251031197316414256197729635600676312050987701290475604731459728683102022748019531619049752872715061716905030128950890509557444842274366379719067702232645926226510513022723646342547463787970357316189858539393705079677213145730023732093577235465147981289328993856659438042798117764298396759288552582412484687499046325683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -119704801149967936546800306617491129999269857093121976478625573318783762904911892648535710517729539933771894867651817173096735056117007755932514008835871723949128023764528664350580656733363532230502384204759786289450892098525570508032099720259784819534848182659918150377039437530681321782846065661011697003214675667508025878404536690423349803069944968745774932192469962904519962179496201244366541850875918320753893652593727141530685524567046179527118015124027402506208795671877651291163164809387157501909194280786205918311746871740315142345123935116924889577196111964487622628116740932473673058466001235976296887477925096412582305936589009630522799913193112497798697932055656198488467786548098118976317488128737343252619471958509546316036237730535419499079294230248356251544168606998107700659582076331150994542367859340048005452646426592384130049314366242059952492724753050421226861788175445601651284240845724760976795033996829565450548143178458053942558965393787712161195046772465448212691554408702045854316892259525381085961218814822336757399373036030464021325953158768152332212691676082776926087641491638844568815627865816323980170330023147529151740241923758278979108832455432570199177903161584925858833804504601864351393592912270820377288489985909279485771957483793623376369902843792724328004020629553732092568412230696269494603458553157404756345865420819455093384552128446341937458649564380797668436390052382475209626320867280892910463537153779821157120601711581256097934598981309530537239914924411303314113109230616725643923365719618863728046504966227728268720754230966316990328620944930867607744489212780734004579688133925446537519460620169753836780603143048531772820443823072757083392273565763301495068166122992172413325318726280555094394258422933765559475901791190348691239532726195148598008446507796733225664794953686567015765866915015609189610609536971679438500695288289160629913719082121364598989105695125888127093091710960127221621912300311913281193008553361647636342839094323904460636563429136529218772065595254984925738750726141046905237012784199917950954466864700339403412004717539519343867872216895939861403961370462357041154415895897123832947866509257710592266941894018766103143153679410094830731924544180060272803341568851156612238706913329316855156472061466250654188563774017856225232003611932194614780892221760558707611955093454407275629559206794190274228404147074105998032192487654715717368241245731488939514557886434003707451807375042860995199314811598907682519727417443176948457693573174944465508233738754531493948908629046713032144512372753057075783263693016683136404774355987621706128913341927029503878313874158563700331529166949253355106428251525518684942720896716090627179534711478406037437316170223864451694420772959325829923580626120683167490175775180802601899558436927057910948151243480036088062265966588508168092829542791502692123430624979373884177827330370959871476139487598761785885834591211597013677389198107047771308922843000726407054791650675398072090656237097618673029755314075244932319623261503123522902184829080178130987294934018407214631312007511146227180873600235494411496794611993680210361629277728584393171359015511173778036648423286604472619797177913809763569730862877647790535672932130884266423747068847095280232967550552346193489841915823368005554340968292587125247613378467620324336014254721880303900986344865972762857671569847525224163214790084311462561003361238976658862827359782825497615018692488230867421589609053985796311914581293039236428446919868241039341932769576989892027504729875282292062218216891075213668246672356397116849557192747158843030311738107454227989830943586666927223102588608583075678592545141991741160927721558399944451032383075504159300021699145231517535704460614693616843683231595419019156292669044285790124871851862435022110431248102564752246526647111358267044486765117563069046516569126968088383124496221908119575547580041418850888070626824942633884327174940861669027675422030863645747773879423772961214071868802567945901208486532577094323554576930163792646224590105627742989430324863751092892094319058116796864690706089145367122494539628266879912780731574325854412531395854171353540359689842701630171552222791523868355041315026942731911758588236914137634737266904220568739002979614293166544502662359548515047028281922434316047919226113496030931890982575188931368224378992572139538413050521479703043659711642196538981122342349443407145054050902930364945081226194308139577474731895909791029277871075771672950572029364091937894996833080538131428115534405029533762743183783959204893901094445394452501592015612291386338612230745626476873097444251037504319712073979205811006050605741439676204780329658434162309982206830879915531554312467132251359845794111807513402842639815828217974634692498419482192448417672895739518464775200535647927474174098885480197787369997688837143449578244139359399412976575423523866824917590941634661525225394595059192732013479157293480390216683325983872264406630621470773741314182912192805911199295014185399866174153450941532805834171930684836427530822419662602967459091771029813549033839065939120492893418492506412691573836441792776272246411495084306629558732567552747220303946440929722217575796858092309448075812276075815462523620802512705921776830079130589091985415649156251421269847464613113338276779326018546748344831290846406804792369211969460686104591576349397235205265848842525001428909175640376181916943140196237517937362573099199568772984471543759424751854494926899248735272299167493601380909480482599577005720874995310201060521411855116630690820591938689190894646128774853001614295073647645226449385026045515704317687938839897666882330592916441831312382761157849529132598166677259447493038085494777912140197929665408941928483955637221739103195462751814508122197724127190004329404103773481176333578619008094565473609437523935192476458577236330682649255886156038571105599515461931160998667265010474230840630883984160916255354457486294922032491756078387243344828670273271307431097274617713687406131614012733408557900417594499720001583580446243286132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 3564364342616403090011881051123165530657511430054621554313468535688898876310641804738435709736868566441790236650048869421698322866227538684583025434726290870577867960659136965252168215130385081479685202566089918210139853904897346333603011542260699802469999247587399803099031058962718637104500573338125597392229764765978910268525727869226926214241505972715560327246798514274270169583077912519031606131427423424777336158320263411634659540271205562585825163286366166188184158683415939975659669113082116180960240641804162525456110762168362799802266776268803869309107538340931943502018642342233310822099110570260037503028523145963410137722038408632804591689671902064709039255124872958091372640871547208490839593526406986280328596592020853146892275818349957583499863891329295156282374338206333926273852947786078472950897162164490392133066363994952487153597476561095898692909809353896682982194755665733165373485670971626812670497119159143859873011818220090528035072546392391661955538332629655045553463987194395156849883970617474342175875189303929245469087662991660987157173187373145685588903041173153416925937478600198277213006308491379031703507967991079186591223209366147459716283206810489952323340839456422725318702974802994162251048435071175387199920606814765423242174229492238854257981364574731880014532107140304925367947979927669161170783589097427304922046482266894126246103496313275945451031371761440548995119015647745870890568715977019062182348126314432746335013997340861045291915919951244916313225880223572476370757315542536399167609512930112845095869494089742743619143491006582811697132554675537379664129648303738617172243250417375353538548321892979471720557361244154791803359191336774453925624075351927718334802524108583659247351766646535022032823396968602293829757441856443413235495385241890550836366006471227832228328550731755317925047174536583781885836468122212018656117386682085025075347597160675388255230268293095237676501683338796991620768406726620321724741848281863025502100210329176845650807146372261577323961523433396914702648626856930591607679048077341058558464696070596948499880166173428808673687402191299412228786167320521160650770604206412966358255790301963979312284635824844529171493492353451224538215280175324638826073888955103424495016138215361604430840481355980691660336042302821572663290041830234101670296853006163329120808860167459143963724042415157616267059198637792360827294807989934317766738241899993767475162225638414564961842711001174249535493839000307896899718970535720803041181188920307933798998188038815723106616182382274600696131474885792458991815606848058847977385138280528305681101541936342692571748475207341453712376384976518952712989290138841065379283241151550063737606433323987603061604619912515114088639339285885800604756091062764243139058595613609612653018759565288344522477899823695977834025882590318723789885413076286515064017719813124360656412672764536094113625822111589581989545654487251913822389993750620604079388823605616303607661389958511617486390900934812550146952170219217646258965219778540630815748102433042244878320576924724052446349238266752497358963537769747446518515189929624168469554875307246610112416107959617481299816176045932074110805999728783790856642143966736303141744532801688735824058213226029497599395985238075717509607948907769916174663206624458336813178188523524078185983262500172805958558415532926023299582849238540919177327878420508053013579924945059025720179087525978776681848103247445832323599329081994837742336727203051717793952119259113175968450484630807071478506198181554086703419957517616970959510447418413847543249066599495906616182547204392600541793568191955244789215604097117027793183336114156859274411231281848322378601630657298401416024184032671811222519987719015050178245432015792494252408019768430381581021107631813990640297229412296243737428087810162714645935680685376163978126056454374004823538333342661724632121832172102691688521218792212641730987861180790898608254614659055075860681943358076345917002723528307370233418335379888299226756599248815605487818418860265920280620708441283508470789499746881272518468402468097076081545301038742893160264636553664441073961616502505615318594583326615362230593373386191410227320121119169245917179079490279415467514606790311116819374897138704865978617761058279257555626478886507019449333002800534517134530827850304165369201118964389348741697397400933087227625655885239352290763244351216499765496797056277939421241280542349391157659487782364699371292970829693579175456019099187623010318898454509257263441411226188234808089128148986090588498469725504276303787504213744288929481628794853699451027864255286218755888746231935887867621003463448597202160286617699901284991788777243788443313990851042756289176363353646768345953673101189554163139495341072952470760598268508419105839924464102487114611685618295423188232859489967375937995295926717593108060286624056765384362667820769285043918262309902595852795981025316345554840893957417517660815322661877784118398408401686093884496123653707999838352265754452214858666525824402578604880432437273223637796049863329286363434891257753426466991758519559923196201618077409164230665643142696237397636550385145137660582435349014419583896928939986116554654131422825773541530964797034421796190903432112197685381134751698306163368636748210285964375883246687266549103199773997894229087596038834207130623168676783490025028821496404844747428044605879258430317900967133249209729317212031157435042228320837994235988814709890374721017452273010259763868212768476930598470637084190807855960506214869281917896957330948771186036797243380707086441346150414148971574354613255010018924502151487129237160467894625773858047281068827963185910796639718987163508462528423840133214610462531177729240432094610962348321772942598906824622532578399738976302434770053156626667494041980412873665321455254495724600522394692331323718950997719556436939635462946748530408459137408800013515050273263442972136372834484668787938269412754539885089085141006422218249222027328799802333543650654414671178012105092788827697904360443353652954101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -94763952626815281613906407305287966025307327997574823953199126227864094198941897581611067011041709002248879493804398685457739378167407317438155721900232264407983828226113914237478380417486995954778222790853474663536337166912208240050313638888044990725141057696608763933639188042369756524009209571129017970399651780923277664830531750459868256412295096915136119870910928166103037639061646876335637300193111024465387456066282448960415501123116476217997375975575649918238744442489499957725346472747522783661561155704322837005996922651879717883910381535411934908650118560377536147904136939145322781445400097134473557441931322232942467836095256049267140875616142235387856671205085110384125498388116441642758139675064905842492935643765165267894303291296936020471757317928708099332659557143097097447347468672972783108415600548545219803331793007490659194053945567962084456095763500789654823383829329701350915607134717533912231931520032576383601987248575393176324556221512371256523233946508127220613631017621840564041819760696567396395509435710411770338408779927742289627857070889736946955881314265059571731027028794993932295194244086552664327351580905995510549456553463200535267111212031726301094025787211247307174824535178305268423956605685045611803214549280924132353333391878191005910074618933463233579544919866885030199721501083773829439831456054847870726538769241774711839472164455689126990998088177316463206369806711378840738676839024368743710085119471458830034096050036904743480191705126049991585846255510786554860231715323111838955383109608960030609651841322874004166023212207673281282723476988393076487005575161533037717225911553681083672288581505383722661423646011467938591684798415106652112658873853143446994370848381595394647413849586666844329769189904976321325714200406206399202330680036574815647197493689299190653034230947855544409851315197258842425099701732511541724253091938008884113580720060761041964222186721843546987429977077144687883290540493126015323942619181363763132975725638587224450005646289579370754677794528621067977711685217393120971130243206303421524850477993302818048272111170969798907375801006868014652670785474408852517945954904275998025089118235470733957120721281325825616928724711756868392261049662986288657187637079357897787401460553230877315528073733981190899729366864461020457231944850670268447801871728025138158297546888684302009338397289162909058776824181908378063328555070577388502357780781439867400514299797986805993267739454719059459867821486718066317609518758110411652939217056391617241512082262890217376296752207086648675814491299275309008374000063594246329689307032007766458913550269367559079565878281504415959654159386455674581646485514209739630852450214190201213439756343134114594876204103491872370642850889407871716190514267878043302336632149192623919993391826451457577695245695534055003670349430850531054595723940377194927909056345441829909470550923903697351676026443345071643120347058281724885973909221075920043940603139198580103000081144841709748997939679806739275142488515551783179217558160666113705989115980430269910471843278993932103743724818950778953234656722573398536246921019869548336868350488178759877638098492454668346213408553288672626845742437654783344280544460452337189062653300743100165350730227147399943900913353617268502869789480168289849439940677584777292650911484030947231007395002740962784932782202438373631360157371420925578775084628932681569335494095187074824106118069577086365796041578272290463554803318513145231146362416760131948892404751428917296316206435332491494748506818105935766412323838141272787498400447404237949654152446733923596770853255309551805068267467974864387281828693310060339318680114783544492777184042091676022545849849921935824053932329259508609473612754964627471343984983733860520181427740495995326883385513364166313136491369380559433738633604931655179588104289371373024528955439372529409097629555226867052572828887160338815262264947656368825586030228398747878891143222402492659526940387582784161151750888097376085005255202497044147973487615136240408628478158452095519143771046647144332364677923653739573084893646589311143778538242214683119896514903811132443440478169288993538074167711233473235545436148823499946133129560470766446676372394383239805160584639555215014220055167916315182891253573159206464057329629898077358792701619893292274049315365850837142187110075117248523524895542561062837896952948027764506718117881804059634234335889123800744386905781770754474757466676232863555318189616358560773334740332458484344654710506716631600331191814368835397717098045604046157245353228644132529245440062024402040789834117103623363903412956049445956421856038925282744373085094900538149109562597691566670906804780034434864572837184505422950517133675321186140613011480628038119839868565447469200377149699662222259419180160944669605163113327613049010000198875409341686955555281815112419023859131066111762160142994932158490771940455398326225495593895483651131868990752859195053195577169334423800690698564521101031090099461424442659989388729672980770708932256596002069193882857313318679056824507406455323380307758538668255076595056011415427839609444209842540390491622546889283312715183062189910825169942801257079598594735212223948495247557810966251976054794780698816056034803890400156825924417773476678229241347973426571964666662463647742099545264661929206812209865244774580592691930115802205937648642448722859056943111089604621434561687439799076037627673973367018032233001642870589643273426623513691831053842568418129759386204704928446279537415138076189965346056505138411418007979111367484979897288495923949749188873014995559053389270203057677594440112588915357113857260754371651979249721554453755665541390001765288064417697491323097462670141748518973770032228824410248662585904095927325339037575318611929303978175911696818204930779408725442734052267077072374241729466795645134777912663884430816103629364682814571528458777075999919157009980109764939861561252611697214137607061281091018356945529857756356209303943228724679325383373954095354738641541779430387106160465627908706665039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 2235649563147497289372655562384059618806250806589442972792482484274883100131291210743576057214628542316807481086083178291924718062450304212603045342718587130444829801855991231842346343359877556118759848053530068046498623829317544119283160009470473982989102818422262408144639863766716186114041266943115522765504912369503149865101254035680021388024546298322832345759644328567501601858506063046914306520687991522642329975631843490846225173852091776180896051756701103073174769663374471433795110155422805723614038720126241849878827788143309045625381024869269324445098071237061257544573081831294015938434202617812039887521543451605246232988875503430461798449961970308577261046557737698611583760339542965092936345219059525465656936774306664153722792681501633743547866757582149366219896761225419187374257360679943127887231168282753717960790478407001712046271850008422089028371453806604263586465135693118865702581568145915002279302848880242347766207838081659860817963722475546134457786712700999022006316393621218448645962892200443737476911690827850984952118573350364774871126447443936684661900858100196249889845315074203959217374081680867751889289384909046089739320989480358036169326648572355041113640166101658320027520275222414882231415361288141020968409109179014726331540902738510234523903613657754305568722295415620887084562376694437459358788966952863260384792579827393489684711299836575809386903203262815517699814657247744495274599497735903300630633308072838096624270388845643978466592760154122173304586564659699462676398978141852727299488274253856275570663062155658593851621567373026784271712427990676519877709968258049073281132179783441472421518801013871273322802772780230533927832078502851924102436781222917007713648494858978262884264665055264141804033663248832597657884819261225427061815738109159707081517893606103029194130011137847427617140938338589470416539375679634112342379512090552615062760038408362867526824949149180773170414484016103105524746932070202761999510167387871707247600773401785734972302536967117907072849872731671668646997816223938823420391717004488248796291088068046764199412293006793130669320174860941730112191413155778627391251944379201817381983947386122222864101952427902375636082586296595627434646623094550059849959210586958170800938342461307122521352856074220243501395253330121600157658262831905374562073626427957600124026195206625696456567613283827589419550183504111140417299206741210967822535876511033361194256544451591547639377625139179775497066063914970134524725532783519301001153958887265008295504478376244596361166371550767198665987934564599979660003476980912015115422067492860554841315528158455417086975106685285151556906252627057031280374213850836987938627316311193866039192422194662333427330495655137447372776689682005588034609547928649796725251414572426984675317280978675392171833688044820898996344154572226536136358574086386174538771125253504656550299638237736271001664583647611908432154309509569749162539879074769184554823735548120338086307867539787852775350516021347175717204913075510600475169389094656589366483756582268329252023996944057718598398857313352808531210329618978884898591682031562607305359862703574195072685288756086506827888916951364398744445893736153007290499881005152384696646949707530324894303115790420227532687453497765079834751911221231463931334581828085246707731173233307567493585667927416422753738243656983404348643897263879084259811273829606300885033141847267108801698742816153406326451847368714295482580601599748711071419144059475885575575360590008653944177456908801962928470291887316300633172167681988041156722848779170123221163350140830006771902389306525314485069682808729838701144753678231027784478685620983072819027131338703898461216657911714824927630145026072515436653324962554261924518022105962934876040369417986174941013528556823920754865261549558102376875036262650279837331317431240918781716088443120742270466162146063900360096375327605110299116556130474902364513025303608311675763090534480317821788352266452870658458863182546160295793018652084645749003214102941341862503171708701150638822059986684857619910390117050546045226829299920730977111245471393920607038046236763309812679460655839989375815584123838465781676055450708305219194404133217234535290573851808779665906377787030596469334797596202748235656385317054468890349421963165183996715303543284783131876508174732191911796283800777166380835715613758622844466144655645829126886553647710003291278398790439154682574015522486928020837875647499501787008338107724737104216095523391594006383289256138047381861818651945935078375803888442606458467992578714165199989779635455165768160177338399481347409675959451409200251311986622833700819277673408831619049729960537446717985438412802085445400827146347046258332499781365004594128324838313803699810127167231760005028013167305759120611586374600562842752165548949455146552913148493592641867257278056910421472320080103420580878528652432591782749775374976727998142925235977668020510367319783292631855898642235563970900628171953098228734186827775504123528591570032653715490270445568323825241689672363505022850080986760176100342245307147996454217824690620627581390760641583802354600450175754482732414401247495678187454495300036062170506951462484478262847779547125500670098562008654791307481899606663481519043464954737464484329153086399684515451425389849859096093133257913924369083196830171514694545902844924230442477067839758672511926548498590446919954799323894582294303465729394136333908207515978512549573157936535836707547931898280597121153223022248737582272108137108409438020216175908640149252464289991132416493636983162940222621775669791802309312266364585260785246812361354846471132476193284415120721307107414535175100447296109371770723563564703254455045647000436193553153728929480722997140446610474703105636911881603405521303519554865976794470111739526274522867454007861848608520645706804667651850750397599500265090555214078695295526857197849373950938591633847176842208794521013717152262125474707453182870324051883373036612477718169063520533055671991544528432783317217184724439182318747043609619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -44968360883640854004762086769846251080703506213236994248484649181751538906956826443017400254254506900527816542428456101239592413440020016932295873951072096827278201702792886018868993533339565461797216058383460568396516575277915272405974946183943358543428656152449417177811440602079772234141304700815919952151696235890936869456758658819931491941843707866980927557499731390269740608829134997189415249271205813511066092022643179979457279904149841119922818512639758908327884334643821865995127328672544489353982323344136655068677809694315729058318230127748143258558466804200226897816775357687711540543402446775288452246254741906795754101120828740285679143816247224210177656248170596522700231036560049403112296569529060303606937439349168915317725072616481207948843938952557420811778454171251755314437657232874676561505009799233253615828692705885864223953069938842089485723000149958884554642752448325514821507810553039992973186629828265221098271777119839134303603257730502398932259180453068219072579558636433958563587861934054898097294167496930660422039281955462021111261146789785514587237319004738805526034423671146549958405382357177189383503025268736761963418543368333443885319188996658913007480074054030697509174498974235650747240459977511420018959901350221703446652497679591265561948919466761724845371101819942353230690574750161876685138954481077314080232695387017728873747897647204492483100090168067737350979325329779423470364128086602853081775995897788218380871024682810247986812385538025284295795728754073520852396861791150516578205636769036241204480656686940855617482004628286771232616553949766288491105834075653037506974819720800894715371068304452074750510698761160601087165701806758896843545950112964376651058929164129206060237701678239254289208682333819854259956627905306252442638403014449466578362727159281671840901433222277511435643544481205284061220182099953737413166147104513324353441381877300007603523173873341257801289487044659532438819056575512092824174260020261796099973803928887839516405967513934699594157417769274041234110268364214287693039780352201675858965365381725995597099083895737630162454729788811925029059926069123089714693372154226726142102125746439987375690063937681500751793599421601497959275991029550162157999666781404343888926806901441882075981721440331053599268953664201600338612095596827039494890133468375181042643748551154320639306975159536125840961612389011183764730931402875042362025039044934666313162178297380991838615673090818009903710752157560458288673796125380260066977761611827787399700054962900995747190803450159746904410625524099648867496279198175647169713095527459904691638252808239193820264256461799863915651136743959291666949021483847446938842252217715032242425458748925884872525273250134680445695318107308860180718700599881221648738606370517682555258029666146290620436031522249802219316878206553136995656467655147349830781876040880522428761416318486639259147720873737525061910131099975405119724442126465010278704228488897430248831125109650112992713527024721067699855736283935589064358116801712717945467692574935908599070083675133821588265071771287445998557614899074077169717648181131461385273294042386539656859812845020563931977614756798312074718767576179232142276588834829364965978713043686711383093076209764655856777351604455544046763160222187118867735456834697887736765900391414334319249951102388483201919370582958713098123060197254278683638539282304569723844707314120143547837482989095609549390352660282142841490261101004309709639552238000350589708666951899199330477072522384255030830446223758208139992229899339010128658450853359892427006559586908724701550407719587599771445466372576933924305461192753261438604309379433253742588482386921629594292622431138031638379263282996840822643007068576184185259494369766675679470877470027799556878146173705982225828671596968366154062633529821146938047985670591127539822832412790116725477356044137062242620556880261984745917734317767030909090314459895803843008812850559908206374879889624532280734728578319557995594443074645311134046577716313019902170379078605276583307293840961580146020111832908992487443502499662033431661081860690679337613712723018291352391035050052501828134737694084907302279569589037725032787324976354904237144929006402384379361404189711922009327644040119818067193940343015461368788593263136162841314762535741462600443492542407537864863652944920753983366494780039606373134001787128811430301480938619783019883940223470355358159759641692079742578656027283295386754772818164568758725755131501939354642697338454268195047451619933797404508649411518981689061610094771709429261956151707789594896164634115141127053440430916412014005581020535706509770571271287095032173699767682880097213312069547388763614690301408698968314462804033004107731784105597839157141567251132503678952681857050422086168706710351413026334580910428183554058657285581442683843844119349685410664950675747861281660517032470710741972328953298117478039252095967739158040316497840352765701764651075860879569364021917554186046951903915040325180354536804014211095472551940662944617689040219208743725171117502511131706647379004675521177262707631520382287619274354398579154198740512239570523060948129348796805147244780579987022628188986668896039362787192881404738794270599377185591384440238233648162167566243816737067786349531801829080392330970868210323025266759506558782141764051169827042146846711993515805273288079523816064498529910531213830835698523404821612202060551148457158693350889743092344440129276416853454734701636568136867995002170379640315207519658947811918739431890526894982225855120762832275370324297235573401550495905125809711221836858334809090657682348048215424168151329295388197086383841033707657266952866854272722559567500166633182123844991940838557378115246773779848769028987069031183076867328537931131297598250512157697027999423632882147640224082955549462341943998262824828536975813649369035512848456806283093235574596271810220893597374708080417734185206950494824052265373228540545198065208843631832531292058084413796400732483646455261384248769119075453141704201698303222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 664788510741413663194274198011689688488876827361496400222504145848070757953260624290592474937265576672739355674649936565470501243026117493117827366190771262468046611924467270104038308033631946385182151875454781562966729791889695374736752643534366740385996538696674229806844263737439137948991852116951521068118698160601566115040292607615985543784528535890014355691911962482642943114176310239198872809870697544822740442020790019784233310840428108069221344890469249534965692028215734832406096443713703327449450538099495698601705995395989196522372675211055169021772306510209493082095052125252185913023405586281861651433376134249661404133016654394063955259248176821707489892158131792792438548924543640269064705911528040694425316021113726602041954981167079879396362248391017025947380024384213631981953181824575742073746474621668987669006893445203971496318009835945607344013151196740316568354104606466022462996950149814371477072357204490453111794183409013246088081462929923521428357652971390731697682040754930024467605711340801804845432636909270165309510709348694739967270230718775683024539450809804142404953235897328003490253212358255531813303910807909474824193846787388559214523344727809516651096644633302766180774563404805408172609839829284114144487620905723448646626506321818619100249468703540450060441143235675438176726791647778178913526385629074104686331570776232083086450161485486360019124788548939852214698990789181143052029679740670391962744588370303766635414629450841043596217227911171006925927244444143726465549402315071678101853120862169163022767071696998044731506947154943325223469413724130819504156927349926528637468808748847591366124740356010150553377040531739858551525925972179942474648404620628667601120572966335162085371379795504125600317896014906993781049272427429080504782940316254034100480557955505017958251197934518637671818461227156392094454894240860390465451833414050833085546539494677588757471083234838100329973543545281038362101486463976096107688007847205219726748254807408079191103247641186742507684221829389021469074387452394261838204293273189407307629853779204499901984552121904645303570064336984562212732918925767713013422162770003858019539910505777994332524228299099484504087326619986807928105008509715524159172226993757145624143410075987903608720966407590956164902244125661652114326777488631777200766121579801820774725375129217957707180976906642577783363067125225248483246095250592011704446039709456282513342918118889304592677262964222596867501221857859993752892365133066407065127083580732311390006875242286315444566582705522870732294865170965834057741207730300241947919040915993570684671120376725971810689504880785112602731743091097195183185857003790480082115324185352666062683504545906059117202258756081326846285508773446084542441319399081631672855761507205158019634279897556380006440457424477185103430937887008519397465031004951959950871160742677061010799499879014961034033695587210370704567839310042978078554569068420969829741483140920586732750026824674464245269268425057902547506165177345572992275436474237903285138674010222664701156436427858335608684243286538538174103009028854442320423949096923622035662215186149343275632656533181153339660310067138029540539254693101452567336480817480716118293207717338279225258732419273090190958687293965462277591823881512538036270431901657307120269221479644910412517144058517086422917502577664768129822126861062707103223683350760742766026686187259085337178836216490021350952076747230952394398478755880022494831597410553798213035774097292815905604877330728257335663916962040398130793598725103452539911489607511906894363986504864166240566488289151112133473872518966301930774793515675152805352948075429660711196822221006535902308295595226095388814342727809323865504906661857282412690740371176217732884762217006955749618043769511609151096502016943659017802218235249499302671358723076203202352442739242334528883802326416643827905373602630711856433922567978218964104785088407662238226369252224013851790300376281222581894650687671554516388865263106257957672448484551193003838399257403245549185118365191951975697213736539969734787701483029368015419200678083963018293479637923340168999364743647241284994847307332455187618634106220148423638610229459393782209899088577333363195851193204878416362953293693526281209413276448796393178682543708795293735755696968846863614808684413399648376063137494098621020579297072016735226680491866752075187124304030230266827732639531588049517526172105685964989794615611963474448426225021933859274639675026471877507872369229187079735685361486366543407643051695198479580643540807176836262942719277088440320021765695408878309453602127184239467417295743642663708561454418294013453093157508539781110472857496137930645359567564381464224887935108611937015997137316127195873680440161963849644233678337086378785500339800674770035237186204243361064851954731238696973017967114253967704928436496370907341290557743326400981345178250704469260370435470188880279453324036206933360239759613336684747572222695024423886940570915689219100221825029598737837820849205199651875362829902032179341944455283661328257231739595820808561864854024543333065864439731896912146981733384814858764245864791295425720489218314435028024076957132728280414813161534197827781840132435294806953668532148810506159768645846639182978640293631374741559709801823140033804728599560930758208447600339512333674101676043748267775279466169454494405423890943563176444540375754439808829155873254823918306950514212970874775174660306055906350366845899914057455963683921561448242275888003891142801522939172132101945611278937074180849711278127173630297205050790329304818089326772199116957862085824253482065121102712974567758093799421021751890629937078717230807278087686499702275797366858820849865184584879911550519694500653465219740121310927763460773781697529437125728285960933606188315349672516730421728509628013336271890509794189561999351394882696271348801669098225768781895788735463814721930536090614098360703355121049710145345112062731563925852562040176904139447667026101181506816543902356273439363576471805572509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -3987211698556399784449539714199004002553480575288139654076785003474869635298174214584586515752405130922841155344097900995552657823458200458886761306547311470255614729648096998951054389437055922058638806778315166540624244520215032889211234712009712792522085322957897343339427870944558832587347291695807117731782992775904442966497305792974309066049044117998033131599918948423929166828338947322565119833700707598056427084720298939162380684253123438978750303198273610993558494461819883858696674036223662220868876167447534768696362796297978428173744477641795320307036736060432706476420984096217939807069056410472507338958695156187249368041332477584784446233150856845069386901353790120574559400220462097044000405797808276279096695884430492554158063285754088500298273895551214994568216591232043602886250662195983403723670799622759940672102445665305914300381812204481291051373535617939980007483018278137915928067293438075028992158803106126316088332300251838667812923082856475512879746708360577615227930211772593040901588393816858636467660640584445071493160989425730771559973427136513835652614010345724672353692179260804217395514936579396058731547967999344025271696949256101286044510459972934035527131593061927277949064887876946806001327689838074625542640671375419081739018422484693645305876422479004010563502128343338132400892518619191398806682900748471606784149450157904957250293441679750927234739576151120685232403063509472038163684393650674575141906722317003272890534949887687710526070360642575164669679769841420690006661581182890098689549298613197448642111834106576908817023041520596076997436615035459249482997793584186165732854095663027499391292142574433737516187624376091533028145075059619176408264999790762292457939253581840861270711361235434233252053554320044003766683736180448875953894314110617859457587365349013392482414855867913331344516057828528965882802642495993620666094935955883181046564717844079999940139011168060098463571511746858847900047535661405541058981129537088761353798121672809998583092829834274945480965491385350620914257393269573650878745949381768634040268140442385824434874846775831118456354838766015949457454705906681465852079132645662346438062294418516966476265065069934863608224215242840968051026927604594677818400065748377042150480752779778686142126711607351313711939991176405593396039698101699343419417890439485398074193193964051688551262433197006306089183755729100572485727135756144564033677572542646027999613206771731000961599875493839021186351386216467190692139223477542139411599648026149861963994312334951081536769400948933838170585221277009899772704165899491752922819883488183885491362843960455712753060272480372987198765792579523574642824712200716953201171906028728176020287981800287631753329551350547085865176408840111846393504439476282212606068822185006556248333166474349945640467425767857251883965116389176619996633952504897363406913944938855922498657974286799782078950079316077289023082951845386925595632096970729469931268992722910707253920579879326574163655092473582643980758463417562574708375980085351575399680662512584807431031936599909334800545921460404489675253316228126924613227414726036879372959812048321272156458048427352766742329018195764467348924946042857990811080335656845235338884210396274522113027575880027662125052926949841278724709905569418528543782640970361084334850068056034421418181007957350046514743636585496417793039313543072584587131376182684102020700065274575894467823560629573362570835811026570310694792100700885947264884532038513499776520151758951442500412702637399497431374594115806940312533464154143977117093944041044378546964749452963274310434782905162712802990919870229102462990077951757496223707827894030769390838043815591074284983685485317540857262094908153606970544811260658603737752441209022659843659845616491115892561649471627758308066822438065449673629377502433577635306508004248518244306644817419851446082939512372516387117485225385805742576938352776138568315451538562704957728000699089721677944107298545502479355305655280646188179064672983632483611525068982087163095780376595428242133529456630927677886266049822805325098595141807411226565282615559721984509308983703544184890965687380652369682940670539446386752063790131994474397470963148393675084508567247132468190308025723517676318678542737018265385194637191702222259000832839629483172571770823195045277399828199626016479908030207804105175233448808042376508588628329051971959526411011808240301243527248414786802721565570108620756919803792523227859388290272833163722017613134170371209703982951042485664001928719707583949239924538525815346561669976411911129315852861448682451316951582791186313446251184377123808218108029235299358130715932624963525159671906714807755217302610740589548931884702257120837431843675251682218447508102756489077408647695647904789326336210216024771359362081887591054673085414190452762673315469111008390005423033469128744933803236616865211022839775868945395609515960475228487941341948625637753416084356173259277861217681178848083067026977127597260030314637489375164200010745112366503276766004692781131282157460937384947725268713163171407805769653059132229936968724939439487546220490115855035130350021452963056011251342772119399136719663547951067992133333470183017179800945601549207763822301343945670000641446492962535514215573371027547719618742843990427520057874570938274507325671722869827358043874252362527905721441787290272035061261773163321314203476277770916163433543015107893523531552184813380854735550469646769426514821982075236366515334680443104560948396077700593801749072986450499976674606933982121952321579099521329173485775537677034151330249199643004551788107738786910915803105970453684215800497373771266207041336496417237509986008986806818022680894508387666092387039543317787206940011140155067112251103169836651706655368727050184904699834956798448528260294956487821966701739788130252279622510951858057254549236442759177260248579829144946941992017160970253914936869932770483227943215335368420676174140211454314647171904269044774668130953421950274643399797028559155329090933082625269889831542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -90997358301609332701190651087427203663982256041896872694320087591771736650251193511032182288203160190762016374947952349678149308663936347765878013131445871329237528329501710165343425974154884706824449488525183045275998231066131782547845856580846914091646984576282820003577821361833323376405452589810915370855783882088987461000381340211232640165903835419480208693350659631381120055104325783963205087180312515579140548958827480750354614977772721157922552129428127646442992015566772511768534426285630738169024924434914582792228564513270020411962615978577545289704170554802294778736384182298800206518800457863101401800433799795637626384107891533380585948856303476294366109727530657794976461403770365384766431067782728224975653863067617938874999678173669595486507033217885907997040434738771047621092610117175960889305664737105344064788278652173669002205043167537380238317488455800609056829083209428859306780476241330154860089036734472771927873800179746940875305831815116021169835255388702529651780170197002203636480504116098076830440023275805156391491013264224327272834147358294351077941811331499648690296004442927695002693058018574044227194463706342666706053453162958323682197896163942877458269777760468699116429150268293641818488262727573242536416093731479332197156635577116602323616991015443210857049788994637759513877653281310654027346412143627082469651402197006103590196937863583106380334997907988314276536367439420200187970505159931750846059381576876299911827020866115284221309853760586125092250201875444616475379407492865022197111978530594547351499381579273741061204147604604177249159383278061943779778150393581591299944265302754839802245066984011772522842009998300770152627840839375277502494202072735949740017772005786341362059403802302508676027392907737413911559719811100358988875468114941019712255622756890886948267294299494128532157590760881575875394687727348497048603018143999450329538710833911993582650122267331887324488301862347699189619853414696252701235438434952003843496849431628792174435089492413226298326794856649800777508507823177892690680869384430047247960762666536909434003158808846106318795321139901025157476560233147927353171816251060777547099626563535457457927548357689692965932258031678474390911480551263658515928689550024428678032832402012183841385000487178811582856611415689947322117914551835499356085915128381481527159129753750728819872244716601573214943023827610632631565387369043607405732195109969544336378533954904746510525012790634994919678917817282837275665477340114239560363122216859310493273537912033963525860291042407028910641921813443932056525425812285310600820135980824833730010574020744279948991343023505027627026933866542336539935547853991404825318562978268433297037836658300593774017814414341594141774497460175304466826997267015317512502818112596615473122870309844570992188954556251107728566001765220770807893412598895426024260504969698901391548874199437905580665534442399779597084407423571930172255359477065766538286902717168227987332572886447267209557784061794956278038427603327523732514520610291854804993860475162867365592854203378971566117935622579114499289484848205458699098906970283069528688221243715124175239991481520827198953140459424357523685343944141528187877536130751489398088995296852897835718588958318892021435078755668418651336997715449964478965453786175169668395344654616316047816864272904655690859176464379108726492923923802187410379592600678712027121449241590983542438396557344879377718801270383008337282488950644419414048886442817779933862994793188341445309371563439029963576053677842115472484433754929132137153337186412446132495159210318533528533371542876793564735127429664083784573911554820059532201514887945184193619417340266290677758253073028332360746536780565299120407248470816563552696774130840104680769628401418922018979973405365186582446386035064361954541224031888111191475349610960201299177897493800062000860694934026380472755128796635745649369038496024542430390568131976605515664299004037908785296336952897165182485999206979805630581097935830468434167609473336433834193659619682172499826865285915386405729860517579697256325768631228589481016704084128602532361997904474102595654047126728679170724058889843566225722136695279678279426892066581293709567959330944504285303163454497601357156353513503412450567167901091886151048501608084896758607315808525441320485055139005862150456484780244759111317450381720348419694062260884921435286918961226045361212137172149891233811076543096374147270740067264467074127653667413137484984649882599750104528104678733380312030366012029236640594636841787633899895078798423408858978458837032097624715685372797908966742967700586319269916231117064744739966081148307903080910680428280169881982073919007240062761012341199818100485338349731032541037639149783477823516721125546438910928025592175625583475612353603685635109670630206537352918368892235959988529521109901786610617036722241327119079837294019739833283140965716358626051332201360100872412846551696896633716797643039844334735146876713386502952925330585505300546388121262402288280099578198664224422579210109577880761240254568058250086094462439913191420218307434354491551793232887416308130278763340754852659920018849420883036702088107922855805576924116524167187627922602431118573212207462579704172904075466818537046036943456311677803146200449154770029862053859532784873770040680553193351194536693314179149625511171996647730433636566093560857528150394803836074425179833542364463391391607827642211631521729477530218177400387511404241947527149484593439383480199184490441273238768440199206535021544944483634725205812626010195692590670396472782371287664968979098227604629381037888988011600983288613963385777666693822832283678702584113756507557994226687986635600996876039835706680873616291751164544032994932154626452440723848761465683443490562671570066877234399608004199710284352764474245242700271937696627974323162202883830505122228949686660044513896727543369172807787772631617505939008118710895927858346355601840603630165719111862361813110273528657369842846921164091686109139626900487201055511832237243652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 2432820327785168782509744490112102529580739897584765389987188430190185567720194512515138037602827448121608848718539513253935493084782120543443516319224872695524355739941883399045676082212763884244696718997746794630713050179452319708696633226242571557779999085345861974478887423448418445613920344497794751316419865579467540660487922815197096789667953685299500177019758092224366302462182687459514412410349833521693628547784495956233355997617377970991580660847644372131595665813338970821773556095589071979898347214232178690497594661640653209703434290076404928601954906263489297894705240300639973122655372564910925306996810534746177979158012323568433253781354166401122666430166949629935740919267064102502226308451245570323894092684016423722025891232059979727883921411091182236410574154334718696547879672700622960194593986670524165924463393081583282992836769677407377110869916087562698078794266270657752581984412776464252720419327647247228678202719465357450470734698071351885410382202661260997671643177974276347296339451809745113047739429546953364136032163659612709557466884005051842480758023149774986249375664226142265504403707745591494782162248039484428552839849413498878952899753198561849140286202082030580318622379948404267021447574538020791339113342644913029258469196809184764040954195047921019692228755081115133965186075992663299752048572901460213267641020774629638352886534458121785694799971031855735004645008113954954020462510128322434239687997412471290297329295424550464432693694350084641202674356151233851172277546522678824450752664727860744573599874105228852835175980893665632830726142014759338843991343663425082278600030530883749622789483305310927073677189136183890143532408737221212191276385324861498315202160310285223628809448605230047608481306995871234481303667028194555108711643018153121112955693261601776521638616141910068732598594456238396896727835230573337914363836214608711969648425973763363934555618977081408486571580252745796789937888823062851782726226708992361460196355443911062547892025787379077607173374022114073070463257674198627671253985344529810292329023893745516051111267785338288420079294311369834310066979345805493398690597664565136549625079819036356443981747726371050410503992318131086556036752977140900558617512783407374342203566026591271061914487570379855700860393514481594840640485251833629887197571661714212348055099358419639124456684568881143575884820777807126197640028379328326099795952511783897789000789078926849521575803365136565541499608166032348398527333950478533758969527082263492221844514344766910646668788423696567495574379234087247317945900865034487652864652010389353815818057228412146297972795765397892764427773270779332723843522324857956441917055944979390495241848467653491889253920505514485263388548864127678245952857665271176776193221343084788938708734199537404326180481417755842546823368540375985616083079503070109553142304482079031284463313089768847637210049459065504528500430527085612515400821407076116873917086360212468437659894933518572790070850249905155871360999524258515377868930987448878719182578931431748192983571251708420970479013468680435184464860887035420102149775579085162904483935717210042093004911133296649797715644133417215016544655045782415604614545610606614653056755575151199565326231174242343726129203178951903638174841502832577485722761152992504823945542976435970422391540539357573831077483715862479108344137967479677889404366890177718377839784660252183020995608679523101691683978830311009272031575746095317910216774998263325019725274379327444313748691471590501972069287521007145803325842380184374479341432230979900802075111944676827795020007181710978789692078462359985249876297390619528121229559979555891565460119096751937212187146160978556121316834475457663924623778245966457728339376506360482330018274260256072987243118555677188398590128629405284461575055627405481350545251769704054323762249278283368044233131747677652815866691674657506434228272241451762747806776199013699515300466789319717335425024797752259530400227576754212448905526060340984513691229302173608593387123257514099866753994365704282807637989340633880341630887476660919065048944890098087591157350257388603226896408423258567094462411919291626408640145429547012070516488812300191808140343519986779070205121086864435462263265845759402639345052256519591820529587410987317403849494250482297492586026007129789630472883822108268478547657772422724151541497429175218183602083763565880828069837576562700845277895421531686968004187297108353193411523961758601953573215442726093849657619922019598689700107888432996574177361679233002819565542169145044371252847158324394447818900908961240932001549448992228554587825438354110099849366557136167132396800427417268205899372776344214384233500829374684763712503381226727167344034450031070604665180731659229429451552564440377279797545726916762589655214102835332206627078867118781805778288918983805293302617775149725901177983769224111524237210544274391972739272758675820982157426994882575155849210400722570202715499303305252811414437361353917942512071526753763510630779719139105113707076870608857460280342298528237535533870728486729920207358521548964272220633801508602367018849870176330977645430907735015309317406892944754615781436641117704923661715828496501278251664998495072913031846211976270516507756899941556558786574450106323576359487621887243414591799376346865269363457582344806767102314438082729936818580602307846517941640893378866196999764537119614010348339388850186717529298511588105143947802444431311012058568139678689759275989646985573643245825642325697920233464568945391221261332802745551089163865358113902682131002903358320409488099663173195339779354627589004848178208887567765215748846565063802364508001437801294210309186396842034893803704527405173466752289959162871843931697886754407220737685823791729055589315738679988888011115661637592274958667399710974555766933277647580963094963085257025640857099404151694740296117194715845637288668813053400301787856450768403112455043357191073893310069074252692628520071730089797053301196202267595948322631920746061950922012329101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -8429167794187729783563580311803089268819062140885541555256361645072770610443260209962151233238295658035154217299186512008909021532594435000849223597034802061609557227522009717001471147138805134148060971396248447751666488387370838777082432954320489143662456508758740396755112852502196832002035569810537051868125625271515675386098115768998575701749882190020356513187828846122791602976102314053073075725489484597124084125806941329204434110026062269553399172274274366598521340126680113832154464898298773352130636562261364107732229862391907236733843799483313094534903274121176039340320175837873680585410020514434187314919383576152089902546184990049786564595962688467675986120783240656441795591201070510093034904390023762178378360815536988062018182938168382502806696687640579308602660709286255461497044437140299313045756011505692611385971152904291190975686646276867786333894975776500623487055750170618788633373665775039513639193898262192745966599562713374535785853156962757611858006852348547813298063885714106237073747248311068313467683029922646783828433410732430240075327628882302864034775530030189745306736992244966271522259786998851295323912548010389700814330305634313626705190049319100733318588342898360224374967659056060169474147478463344860139175362508292644976851911706206974828064070405888212438059437048023270433818551550720164995324577074480083858082721963816618880661688492736439859147611220052553042579900481333162074638595907524732308021371912723701734679154989782964747826775272363813027770672009317682488870632650630423417185267879468521856185804143374021099519902107047524360054346888687271628037265323842355003249437022219121213709560453740777668337061622050459197885336284707526140904665344849333755877690771638017821134113554303592148048789382326011752319341271848229858047978463252945091584023338723184952527306663782381025118507670216027750192196276529758014065040085437023336402014957216749312270008402126452529572698094552327819077074273108965643370010122155882392903531660395675361750638477957680040932169078212250175547963152739859792295964107905196525394621002905792871417679630173055509398309004173686938213363721696281966953694005125538230593875796616106678731671678229288492033045952014222332401944659487276765366273932683347111496116794250175067159113599872863946652827149068043248219877499960629443025025982687053793245590198348429772626071670076111836594167703190636539802120325206133340353822702259499016394738788778983353565537262717043877600575182197607465644886999605287624105817520215754516469739621164861044669911063594683907613365392550601194955282084518083623661958453882418905306121778372971134097582161157861495842524344229672259510390306145801265283511001163965900460528637534508230721712434137870814499540355920536256584383779411901001299091847752694224689263760489095963326717977678678785317937183180310135574232032652687067017993422074146306233111890834168313576190273079546863724946406380991477560418121628665252081555356594802304995789707578957235297305085902854389921043750816203482808168794592061498348353814241637248849065884814750069492321653221873907867470193649235162423335052587480771568061800946411232958551801049697772603870899395481638231212611624381988071418565341491579887110769386870003173404743462951265308086210177285827797911950657480088242901003793808999620807575824654215695326783494493886805801875683065999996182374886944530120417765558085152302427137373812372430039885694714479193640620639186311834350530817439791266019422185242973888900936058629212215318004260648451537204309187742102465928449878702004760528293030344218307562831070850671185773150873069406475785011138633827463539135379413816122611791726299603379759092231965155443520924593325863154030259206355493415061266806843107646758904902890237202227897814398949804839717539034399200465206060591229594388923263279161639226665527164785764890249136123840558515949995265277055127489681174147360157800416772699960276951398293506470675563069349827072624706832786909684746091906186082340893430119320662839720542969684155562899105270314966669093931046540836825837462054713498097566066985435651734615423603160299121552474418600634393202113969830678163397237058981894332841355562193140173669177334343531871360383734813828596308180313326506879900558234176957757697881977972793281581504217541483807751017521245628153154808554037299301858469883538394728596561547944964710616604406916592258386300963167292648268746154527943659453467041404776132078579879860524601509447521316051159496648723312955071991988072086896385812121812904988788969870966538449922062967471279694270891065919635609330496740657129623781968730484723195074646601873141155178018335968792789546378381944176303429367035226534511995415409308186475293542745538472580403770196767532134383677903878428044839633563187650361333500439010902797282224154299081780987695188250281926089122092057387678150509436871720625559369768436065165375701598727128502775063926542238608015884657380443450308919512490849402372598901078923484406005677613504133823512782290747465078343152369006418747482381176827782852338326393325462132587242614986629113635220045235105203020729283984755633065110645618388680735599999945096096874185108684570226948162998628491850115178870518515507313993885418883213488411133560269026824722741642578100850449375821654924471390404290004249030762651732756475413356915329072337323206481505494984037297681802910349686767879893664015597047367206604260856724899923686788952612649410703704207392718752809923565319310831557066075933815664917604806866393523260197956641720402637692181917310259386424745839147703251823897205545844567218522805058277600480372853396770318291332932174896825560391698116886315475973257928583892930922177199409890831769072099387828091608185861017904761979672839325493357930678548804160437769476547565584058862836451889341269825148311859212748581673248048914454545398000760966538093286523075930297011936431027663344690824559037036390108523947214769524693349893055572410527566920671731738669721580639421035521816944351111580999713623896241188049316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -688524045067089611484163854280345479525869534413568595742483689256576914821224961357864707227968602496913740122997992292060856087510749824351570115437841150800278841172455262848300858710252095355056857389825501190935997383980794136298541787268453545797237464997947897641230885968089127512166769739215616278212829483377120212635734307977607128033013404451453560034877531932133283203924386322742280100696020227560142180926378091527208445510602293809199254968950407316981230442197194013213399486642613676188959245188661327536704545792142843639575698896230214412135614938850830489818540717548042136979299623499403619416969160134403796338441594487158003754559287902864822023859352512157738248071645117182738237862526995575789431575076776922436682742960494163306534089079100016981187712204075765122592372085657379376419778007261961125997866207588294215587807897941074526968570023257767320602618122991442390550990056444103615626692055861336731250348692726824669345766204880206077697437395025682198011276038318189027616269002005812658387027243996206573849139436779478683796977240790535050712351593207752339907856105216691062949221129447329366306274826933676923499267619364183438153053496391393315655395510845006482513398466774719100924463523464461675120367055167856758024930166014597024304833059978575859819180458468389399923095526802283624382488470830177715321724951955023261889530788964050009890600077245789934376313470352623596397859265482389476074422748881251578201077432946722975031484971116960270011850123525244292890250013818597132608371583936147691594303955112708674609885128113051084242209161469117086000637568654353186085229937459479057615134935559770220878698106584570901455147475586668488046407753948346546870101799342926339275011619622234527652750631877357389402168113898249092155371212799070242239483893002391159140030921506667140196866962365277731779685922877693767510909084862888777435791882404770728276044573439812933034716008615058451680362173957772583143528483790230355818304002925731158272468019265668874194655520123569829235318184437296115797866711578342376418539974610423453251132834144431486158581316703605202259197816737361277291412315710409920261710041819262027940806902684888505799097661085521802494299632950687082748100789564870797804566467340665835674338848544485539656931365388399653193291303670559987090464833285487569107124144756027403598091566355179455623459201157561259618049348411880226279490848744660208466803304045905654182366886552163319929652557475418934021495951769975536377277581937979065352650824987273215094431563168318352148331551103769187380921076123983295683217196179352716556187730539689338290552699732995651155703133642616281761808690864224709351726761658922450809883484199179622757682838183259552557527684591361041909565407041604085754861549536614273513263998112461253030343620816578140438917830703422486819276339824640934206523978088331529009083917819367656432455256599945201587565652098610666804330371966793531562499931934676290650427149202164125602726065988934949740013753533322724090253306678791624420402580680166169886450570207180775469301877541706063447923974891667845191514578023886374104097618147041759433065143661245335660238606644955264112299145343895528565855133371117976551795835941929012363966501633461703545833191548104421471778443117824431012064859209346438323257298199884936982036761991663479761244477258717482379538803988991856830356131806953717561292808856030543631914815903305425790936655906228032425766147393417911713384291185079881267510215181370308436139344980138737199239597526846363705046390881791187269191011112698201685037788284767747929628507402103794300807961126075534518779187783027736145403729758412048476949589474415348739093724856644929670021828808974928093598874881266541688039598223672043372105294356569071631771404431386367879928875039497344165803767862038548716584408339050193209519852484351303399242966129689566146377095105832190493319016012183246755327290073667514121546110187853708851209420152764611416612054577228585967817516279322255413695981133057759827511322407950410705614995553979310745193787224627768017258041985023724466532474018740856372266247393235374164481962235936793713114792882459172538726529930647486561247844740634105214990456790390165986709783926897489616168077277449719499491478896250729387341815609876516005674159522072330688049495423432047008294157635287829801470416231572522525333019044624852218680786349574139283126434005053895102584516623033844592829950911377553910777500818934169810485188207999898298562324914403462524774141268284622059304621867384563364310098396947384005509509685800556827353267323281388064245653845111566332153473030220996170697686025631191923324581215252288273393001928552252485300937085120407004728055883373679452661083085656410855503994699845424026445379242715887296422078891382721192076602233779610863782914717993535415944361257082703113756697848733351053417134840294367084444321606772653531518340601680208913854863673181809620423151317058636804411131036621050912315920935900981121273870902009421665586639574221959539717459478921668522851017764849098832107867359961485562260588975827225177400821208373359122616215314304989107319818866545722254556578638461680996082516322368919382895941288081004075686399051249869718744982628521179472382702046433315465309888297408332834756803796046868293381609347300048606990166572577673287857187470239122356538478735163632882440080686813581242807417018714463755415826918522899151511944296168158342590520759340219157973075101457876459630350152235910588545845858663314682939751990641879505956485349213566088908640558157450491635105104845651164995590425088425877750699651239725316777825105873501394345894365187103813837293890267190995770324620809163645717682276710007151827754752344987624033322653962232153894465713847402363495952441148725927716510748902754305910346435498072172710349026606378449142520277828586387351951093564753851812215584198714927915414044347384127897300931677317213901638131994591998623559992921224305228766355848184814545729623278842950639955233782529830932617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 18394831104162684443320850810564072053380362183262917335275311648182230710115570488124497924491117520702798802278370500444279796475981146801074228006608309058052480501824347449525322529210070560851596576104969494729252932639382673735986410157808464885161650538022292586603764391304920468723978133594352225379241028154493434061885080944994081173244016555836612700732080749229256573340496159904398742458653959398428245905260646960829953440003358318074133065863340797728500917746669219549758237143301339357972320895954088794487661852888888731321133603921568002816272180281087359508090786796794933845209609199827828419791504824142905874922122079301193429699280815200124684298647631670014263447330074841094893242608363783552115936911980874687015643271115518338233904971011177122430495127667292713965210859426157908289582303859258079198246471885616878214382451539791606982012136027190252220976047452482208989396462631668875476981470686803966837395017144211924535083105851749329552975039941129806432552247037667149767288669293141477944487904427738068041027277360510222817484131379054172514838494524624372383953954133873724235658805452626725225909743679909825408436048969467802723711011618338777191750695234230627386381197321887760021538068380334297839350905030210200069798182762482143610942439720207032580779739366376300724065036359226127782054534841950363741325458471508756436003106564001624092876128816486628748323085864882939657765011238523740057385559079851687639232397577993828871581848505131301789834255054886521301598101065538142354351291831614973892425127915623549046878268589372453944414495135838574127520873206848786566682385551270152270450352893480947251174888139140373703247064192133650240632234087288838986160704931798912902493213725967010673562766801496926704806354176252072723908237893645075420588351812001811645518407121455197728217897882988577777418880428432485084840427187832593049548046538787695752032641329571678260963636141808526434399408465231924797024329166164903659348416761691538426447650242354971857616026164129692514290342479853640304243454223730407769587325033007056752959553881840928296515127367829681245136434421275916520773404006615688451346519379978709316642792855359390653722710850060276083382861244161301907621214251601943837626069366197348540458684034007373422818239101763415828936561511515235490495634940579601138494052510785122824570670639265112756931797458057429261345453121810303825154735886080327328485931947277357623561557443731791136317115111414116518890467610793418373477889477097636535458629411119773790328525013563660673689328505869526594469238097329114745168170330653257791940592120903667953199257576079229406424110900621518983039278239043055766248532058393188612444180466863325285239299526694258594603670342350637682074823582001914839254209155554820542505842497871131757081998851851478166291333177757572067315256226645698600985556388270435014150845257450547034933052966920451688879917464490975035017507049322862796411724795601495401185496650312549691099913216677068166253495138528286520048219723475181657451927422983486747637739238762517606778062207475451137336529529127863281978709335005057078927780367488870272746993846661526319866698615867414183156355048150399595850523464067996988280452252657422202673730876916183629665561734639325124681878612775676039412301725085489250345199782719287636572623223841621371463024466743530507061750535294527025597824086654044252042839524091664183734420186963090719146717435435690640939627003926137617148019100266128992462327444678234060486113494599919455137100968355991123084228114389619642874050555318502309403785088198092185797597624120557360939366555666975951310481384577223910186962209022163974075671678275214261612829488445959625588958251404324544756477790550474332941308254239715388010757859213381803297210810301977279544152158744762504178256747798175312574993184866902613472020982798579131313875333836141298761549101992879265217729943925617064168209043787040889654321290048830125516836415714666345753940170289184059740826537487728517332628209665799489577805582856689658712876669692853594278938369400277640840470887563366380814040187374396882521923140679259383918437467980734187056050364199769942508984889206770741131808489312301304838426851895683791146727656152241860991605001531375357623224898128423203495356243943874302541899875665496434622305148590540425437716213325467547681616840334226818570551181672067206466461828158630921808865391863389931539306591327338132486336217913966746714583276649118740545773970156735115990421808448944487205818524787807784482000880221054158759370391392113548170960331973382536356513837814005905559414152814273894701229986484190869091323565530794178034810403028053235433191320628415973893462670409313541639815749039614614087659757025263685714376368789939610455799609212823021297918187387207462134196703994886663196066200475272355761490817720896179827303975039780949393921481842828509324896301600955932619681418222280576092372679547807286635070994161718893030474056938595511082418245168874433759888278638588188188477737332254949050887166595495335807753596578387614896386545845300771667722965715527213642852817142633401911667245068446401472894724188810366168466149874179666281263556301655779579782151290891075265429471909403716388810824494081140308224643550881454389931732928406456482415508295621295078465582621423957481982905191457625827276173656530838161144757611348400931055681881136084367907678567485517489350474725745213067553466219173470339715625949719976405898835463516153717724668850149211216094529476564402488227489918229232405433166815463912961926441655045271359422630492230526421911768494939284740242184238382941592419396464653869162077779738598361591313631859893808824432488504846433842770343266748062980528899829658781411654185167868916052598585934231013133770074775659941677966569671696686634821463943660501050032816139112475840304442200362022513422088558139666356679738455173089995253108370010706712062215034317760716561790234705504897586933739401840383682892344347453115813703578286464335178607143461704254150390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -267427010854975642712572365385630873704516450587194009907292538431559519040628384403620241786892264875705062780190110977791319690771444150260340168996884849065900512803155970135275092828792685853303534741901998061543523616458003158435981269691651178748906317433043430493384772242354572084693882285094264801335580858084096916760990528996241053629015227509814056317004114245946570462235061684747265260527428353111587250181830097847189380054327170899351715324758399542021187490852762532273894121376061574785789808297450345791714961475844257529797177963712407881309614522181888793419598543908061800783193925555630283975361012169349410162759290399910243945075416457958374045746693255500749194009315585634705158203170168402951870612908893764645596186024562737705684211308628627215160134480108975751468332813740182240702152626611768199946458347384250516731600658940379096378133712913192250072194436571309554687027702127498106939220287288490877970556016975195544449734459290919762353260904139460010766091173649246887590091786267084544769060895728388300103180839718833632509273928784839115581777048243757108284840537714421600509965009210021463200445623352715936312933742986647369317783187136591171004317795888308526078596534994846352252298760318327547926823575996355349570763663988856432896167705807947008893387392280369201905971508445744083842665768302596968363991098310294174146814964096984080073222200058485854703563054050654483700079044965339758771594300508473770367153028480267356491882746940208522653857237168151043262072268010442455283708765472386144950445999442543198145185260990482914493803338259701446477828186236175681808243647784572676507025418490790195674021631764954181499323168596700300111080102749551941887002288638154763499287106368530310526485885556920904492613905383185747711255035711970142445820127053308851026896379410179498541904718164655385935475734036018318889011512173508712701939855702421746777177110998161545249274191284434795679553903347284736747298168423793305666652228404743538606619602270628323513311291359725779271352971763156492761307489841564140379703146207875256725043553461981130068408301726957030791969472803074178980195618765557393970665202587915109126239632112339587587738184928332949696030463593125530118976626260388171646246757418267906286737155658756708081253549472811002745784684063806040232387463521785070538644575039152321266273793896939847336941545864244711157568890471010668425861421445996132298875728724307442579993705947702360339235066456862081573192760302859628500407508496001890837431565292638857878897322723552390782930438918377675803524871322917192465705024155056639823511869456799934019108504314661307030978859237449371023068422492225879905499989906830500466127186871120818652184619186195492165619102609631739317404632698433341334749007043577603815938815102445839956832252280384635046396169083927735216335739430883868484699248128566064905349738106807804795822230466646205524809772839515742464768927168785428670951870126425086804886957436112134043250270051825807723241722513614297001227829820527164995133364449732508213909240276950550923944201944930964332266562425338686384578789481588812520406336968929678555557938557380546317177106231493151260702552349833354055101175677890209897565660948231096755598560994048177389281975615028782828281881032404305579975342096222869129789861421042672151848939782742547802159298065472074283746441011207210462307259888508777271784477709617758683815812649400425143078058733763656114617221263818625291842679817909597358020008133221102714585776230777558677422385807001476768447836750670530235338988090467824939967572028542967232334315547176952613375740926093852811642747207602216085999269226824725068596373796043971759540406917682051649058873366757853320493622264160804240935131407991306911417900493515928122476329014503760638464420311644844264519610897350737475003777629875638611493372573905955390939925058524915678912399083985442405591380112766442745289693031761454650181672452958009397033781099453797684205946307598617053055990001137309511651854381527460105317411529417965507034680259602066166326071264026540477440924834300241875509346005588778812565474254264999228853084529410831864554029079333290450293846466858920275641984350012882552558983030928621981898126005056621211327362803695291810852528402190618993584066484050980164505178937836118879842393973346664322393789199062927601037531650926661684593443035482027168661093696069070558700602292539986010022174782746818203408025031449954627172363920650514838245657550215350043542638537357565979703627815946953571493731133042781510067612531891582362074918743291717584767886052546277630331247155188015177467071164626616036980022274150663200379075810638446133264564095399475984469256222767316903006718899947034247234537157869810627897615540448549992609643813574920754929868273709636140132380962039452494068675896943751980320342435773434721063607195811861483752546550021944241595071839906369517063038002386380877800611981352043086140441406358936255465208242812755128034176930492005418453373801599895604939012980071712941402837759763389889498618088557237208965537911251976190697497153349091221532258404529239663834415628535646413710224387519090168307517261516156302312811753915824750654297820282687118087977558024206285672927003875549575822250792070745689848803746299918795585200326168145343928237686626632233369126359103307443113507164094851966784060435180364856708661644125314203370454498276628089493386233574244769850064832456051019252384013327652166593758209312236863043852318706455107049172133006505536770639270106295072555551655924129326428898521312416030724412298938003260166317118285898830062112314567572332219145708718081513710962664424034577883244219270362308013666164153686505032255049240119149950172348016260174246280647338220443744089534674574925908482966261069803750095193950643103486106117448857671551257854481017048088590909597002291174647089318433328500323097210470245693494319207383321898664062862811814490858481459140311671795085034363599969552179868071303462206935996903212071629241108894348144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 2776000021985925867967228469106042664847888322682629250838006266663964694486887775871961555864166459074131554714756573608250126554903347460808493508654812787868492917480862883958062836032040587512919411611295762545242062331185963052003569865214170811354523442368759730947597026159384772416095823512878298547781228864949628865835176081636445807891111638993217841640649742917677525112418247247259039569272942475960761501897526449584899817240745607036968908510982694018703475318363344476975155367905300131230717427595842590051191183043695328026894448324639329707137667470963081447567666565319216804211395535015801924346437548074310269633790662065750316078090947472852418613340340141065914342226380004748659842167713426803876945292129683533527039290405065708760986801409589877073674127568267534118070749475870719439557938308709174452632630537340605140288281969434222100864455641139721032562563485566316016372859764363617709584743629764307330489421588296248452044291875954274185210674682146034101066326855773740841648291671317384405875599251045710421091935656208416435702215778131908077508973179666531378365594662402446250225169963741695794271092202775793706670274416868306670826371531979960218165214329762003843912784580276276213257893691268147765182883848558098701063804689421937647180673808614258620728585829443092227330785898295217468503399642321378436537787865035548008872061915768733490650651362239241837120029670258009853346619230318604631805811077144965376583920140302561342819439646647560561757157327156185355363534883866998465700961211212729441114754202054684629926093513621206662042881231372419187268345987937826409792181361207957848599596536553453472404420284466127529659173654845332678630760843711503534694617141368649814453721898915219642001246312347330298127344300619102548042368160511138623908739288154702557123221344529067557677191775701830357216505754307876120283914158001260513395066710956818617435164078291163081493676809206884314359832228012519390300061046692650506053976196125816628605272693639875758142344661720377700908010435970888853688891468884216295999993322106753709192390138942386869437242837682732293783343075226388844059616080728577817438063845429833698760130346194446771020457592041234905440268732977649660876590062883699189363439791812824123181331955740993838994953132440520265887654283963282390427818547396722962685755160367603016742945684707850544227004366548899563927344827164862623031341834312575807476835410360290966494896005265826766787170271663412342763143467928257647863643431748724767940685787785135909678563231464171277213810145691279328025511249750749572070064558853241373439242546039840832286879325277098317847478751373407194871384125242045864736032249658166528539981225769602941614256201607428967752672124390030973333428623165685346013604836030249747225133820881194032105752923002391592807223341930009246086467461480333205372999560636619062744325352746989671031891781663065036658722552118361881932083210968231849429634698485611643002572456740248638638592686116461990238188967008479285981034833606440747714530805026361392471736686234287312565813533984136415724234628715755247203750424550754091739634531769886595403204112149018163530911936475724063234989432562684894021066121665280269532810337679926500565957456777450969155655126066047468883267862223229265975667125222759272073109534822418000611035979134785638178563750047871852502698120574459903574942424456202996807500202825653290952982625776037667685170010602387545383678027045059494195710763599610837205129222038814544294610040438312334335742330181444784128854959025716535461466377971838542120561930449759111654839233956243412403875822918007622582338983973933156973945304347191990295735688919277342960583696108040646709238902869738654886611659949655265187494825347760808707502934696888298725398797065574109210908091572109088664039914370937600765752957203738568283294265601465081945639004148890109307051462626232794090687593522177882425348453093605934042071094914671320572512320977723279906142015666582997742259151392610898992087546553302363832655197387928376051030456400563577236390245482161260461422146011856018299444905463929466307419464601294665173827374071621795708404471138744230836462542176931424658433776093377561907200287004982127561784685630534980958869500715820595976477836704337132446693072663625661707339055752692480070888277316969203264076656560253802673799682913423897245694275601250971917192193493222819358823721907792792196015181002172761715869949554059683908403009464349610778983416078981164720400918592529358490896588639964404590859926358735765851381425846861343311302382111748130272712373278237001090004927565800233754770714947429382779951063072164184437310333678709479479404994526465507313694617909497839675862991809846809020612362894710396019113048245288048746101128896896976572259874037319304308847190555113005547852387151444649794282374199285753576382044080366827500082992518364924642326674796755027616316759956592284097698008053849147045989586585750656195945816573122035103159098762556081021802732143688587165766002105606759154537611899820878792761465256318631094348540378550839900398524417113162345215186198365264320700847592523519447121303424621301579857117634682131143822812882892746924416404267647647651319994505264674312880550074949852878759105728007222160900603202460486351721065619571153037166762057334022439453444154884094557142827080086834589136477262190836905998233258949574470037281225629293458919080758739928137685038302247251406902385473416437725350383741763543194822871514424644533781418251420642835540450166095605569578457469401204933493250489654439974570548835251063380596455132651486539536918578638504363582036366360788189315867795778652374068983252789863552029088260040990778500408755135049034063620283492681132121000453868099738244696528780094993921796736592311297606313914629983160059322860373603906905195277327003545971692535308575992783059764073029360293738864283616546115959586730335995860043576483185363060757160116145211404678415169431112367684515054506854911386515283311382518149912357330322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -23013884557899823459107529864760511719423372027727075789125384376088268752478225581767600918563523329464803685560899584604661804984844189729759407079541331189315821497851004655924905009813533750332021505538101645202049293917614242108242525422480549030670535369467744373849808963999327333211747957256908112761210350293009063924850735501361725778209562491333974599879706528438577063801048905523608134196812779331033140487649843386427257677085849549076437513713768601765949090887769222703035197190488551747049639696260936008098463523280501454279831193009998004511341703780019558112698451975164257717084943199210114956686058974472519034881431785173560102677647776584651098205680876962516415022499199917433374000622263441265046505949409061174733199802445452466460875631556609948941440792422844765398611722858990252915459925701842985486086745993352928730136442879234302953069543547603476263448377492988359945575714714150766450418360562981211194509952447757845642035700401057803446703031484124054946472764187297848942930316091307125513170595440946945085144101195945607201571299594273910212998852281611517234742291820361586807327538283818463810717037553766590228013065401398329936378202540196377758123164099763290135429034616655770651695603054969493541886831159626001050167546329272601741907166643255017677953554612293851344370861579997677549046189921628685377434625336998836050128908421151871415012109252793945917114458565485909588931655842751949221635854954770237940808209876792947713041152462076885043114526090060971306462060580994572870361655231227175222000912236057667831901384267661170581524447360814179208689017688139039415824904927019076082283284542670290981039080191022006549016481297894584190045665817362331767713487442696217946653514269205263132087871190822313972541350646785948925834899916873448897456090448735688329630167853986676356566704399700222935838225144685491562352357180655073007273508150829704648864918805773635367999809513974017354308417280178457329532080343932985281754499036640054192365406951523245651429372168356079920264320151967479035593080388192930037202222588564851385780083182488548492731681376121662960248609724225370901742354797007072439576681238650984326194951500047093157157531022419866233285848658833303421739894408497649048024300780330887433894397313281914206074940876800595388738337670847289343986153164456815896950780056616792914791787540863411529687889115305768716359869910091357713387857112744577662482895507097108114790534850942733580427115841528704014906429589774527414481705475230118519104482648444018437048675567720981986185569902299912222737252748954599452317212420740454246558895265416661219077697326874448559220992763730906179987825370463963616869768540398447654860870128085161968555222143653559006980572201172146573064278422419921519050201318557974320615876443798574375797233358342742899157816673166172105067753951672959483930309152901886774745632083476588751130617068324682951442761057206184412840159327359237452794240971326928612214252525507610086162727403996450835601127286555115639346572073358833497690561578349494201383743735822931322171471527069106782226314825179308226470094511604386820999194071841254501719275946396312809098071772514724212476712349350259389586418062229444985015927985971766151730629141897629583090455036890391071877436669748255927752904243976647869572777591661364197158405452418508591065601880238588691861503637211971886461922527686229917686360267936697521264734813071467363611857170966662834747173679606924759612497627732098188638249575719384817286598338558372284107418559489489801294480196501790767689315171019553493351219616265293851699640945949474590528647874115166436463631635688173324552550165936369996010233214682845664421924743096203178850028197703430686839248625905739314887739463903096574799826130851597238870689275172225767885308925831129856189109582988762355703928297835815852802835133333248214798120124708189897211413359371927305941721466522665465943483920810513278645398012166904007957619173151548825279039772056329251385936273720637307248594413518432318115554093893135192906751004717813427264220600882569970394135583178317342165307257416437410687516003496837939159826153476957016586081456747270568142644234361780264661305980724710571889135339230489283429501482970167772377760182183647767722513541858229135781753994701144774328608719105342289200175776559782747058950720243823676621485287063911818224298745930875785094946126539247508336756907051428693707604778846852789341309421475114082387958465341361937746730293955906001372397863682411104933220416087032136151363789886938044538132904477725114680858436994659132520838293626358316852481036532256219899966983068067902682338576773194963670827319185615405704790763531566183608816382312706873320285331070700889354345220290472322599004233389560667049567590180618409282298840653378599854876317671261327685906369287048535048285823360076806579725718584583311254363239135532510260823437408517443681771398923738445980994395791097859345141516967311435714833320141443604897140578644376939239151652803662635220981067922265950460029255771960075165683754580124702043744945691001858181587208611278434941680529518072217674010907533413065761036352760878336929344956036980461316449892799828083746575795054637841978493024199370805995865023985471580291647992549907974251433144357675002111411864556968375894461999484302325450622089617770308463274715374767143399390349104182185774587170587942124385790140249730967810144831921888989173535312583259844566651582240944230060380695734703317869161251469529173791908531141711889389616121547079456271902487924182544617457429259592845119793358936038780439498384134673711600331823107432677303891411237132698740709485980802975526438143300582737169487514798364891424890449183594979880604343382556602250790958859288041586548477105457835356079875108845994936643763316971615662020666022323063210379401142170689458484504182357278402053466908930434749351569769995080396412636145694430703403393099709585616837848227090398968103354564840245951888366004538112853339271168806590139865875244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 156322323791684839790406472618592976890821960993769879278849421586142010353117815452586426332380697353789821715678858944683226250131145086884321635142829365686444015536949716323331139203573107285811475044799226450988145290424667379505348728886059909943338529750079715693294132076404509000586698366423317767787180216564447703938017494248069820769208330812533531640790861899236900927453500205692916798935906809257954208778171870301361406300234303189022592793334132100367114443338040945171407252456075238011313189199899929310167052707001086881256697134440301272222428789309522739072201359006532648508142972826313083594090386817530181017557973057169193915611774166464528592152507211575231081828333111678262441776605918180959608855455931665175444932150130812906147489430317919400226614806458754969756142675861611822981030932180789088031841217884889278445740760379292071005424017066079459484256399833074873385869462496079150928900353562015036976342981984326130601942624520710565392219425961219424043469875227779223655475186878594674617643389739517183754290056252248223800975122348938867318008663167879314343710640964204076793251358088542345137395125011453292363778175515915260476309009707587935750791170420689610459311397178371960387177354125527001649605845462692227575170219251284957633929817667099129127231266066416769651265141737085420118940385970056848653289706043085838101608623676196847140038825603290794527849955380428237488187088171526050084861579463203515847987773155637062908138538365562110295105638642058332804872172299900301984263333377037572995913644608299733004657215115192201039389275654172823754864278907948270214820759232037361134881665872547061532557468152115353675748995432062680121528851796404189944449173340703181015812802004102511970015298042736576496009762643771995545119379563245418506870155307936451210773890478160101998986215112828687218949741200775705396529935245182807147585332845715225987577119786497906746270173171196363940189760165307847648818710670065115546655010523232439615671756370099942011599984045808814618371082267085644391011989868275436977060496850586666280447138720249267090631571815606707513882178490306039450749838920838489472635942600267502797717123402680327199348188982803070389886225201161820359912779420867347045680414279447070660586013463925464659338574982689367770042469951820083842490859991553316670235886053581148960833628582875198494820299286569308695157128505174766718667706714121460482766241059599992246485336818036874605381664434350036573480543908780411673355037011830390181201253917765044598958108401875109231359358953614245672634394888695472315307706803295819242720349410560217999663434262359160908089283731242175087699505813876537358791519323676775902143583928640365267249629086150229525909425541775330888056115778224729262314573768454943590756358351606247912926555917571456002020601996721216475967376440481451308429374304935786983869248165644389141875915886325483955591897253478932068423378988448370809430399670981951125722943413461661942596705682404147681541276004431748573761182196174221487254408631959671200826498552604704555956294321981413071413023566757394278372620003471234284685206560619728797442398953740780543036369809405361265467717594683376155991088542550851277155614058078906652042320438394513742338267723656365769479212683633045877016023158477354367739925051524688371129462448393360112901876654865082493514558515011355222289225655595778956610409866419683190576625834334381015289592568369170653742341718842593520461855445121830079044592529265691631972172715557739933787529717551599434916511805306797086557637674349206961622415415612070297055307855010593199500146515928404769943346202190722917686767188719394450217929937809266398103985876075045813113472378549815225579552210230508510636152509338434186327534258010369108662600430173432266737542506613037072416021771901786520155536717723208026825483817578540247445286524682116049572164978887446279872216276251960149154566878552050842007238945326687410653969978688466576040579053115820942018997334474454364359532138583656396977694886093434865478436381711557076584928434581854296134169267327492440138430226711960519830210057430726379665350939880958216932191650118748485146938906324256437203983845068552586563142933444283151572181665730831901425749701560172550921230032757461138338186464006249742076031196935313325785568772933697163273131492282080532339669479790358842318451340888082891266796823665521130228496918506037769646005355240923995426344296169586811296311447408807006861972916061102282783393236152188806052361577009956764661280422811606163345336686924311838111894611325839254105965879947944822457977512476883090527751106659084131708265814222564351756659651575270794460616021865023433504704399935890212294850094513673209065255822187012698133317156211290405892653413722184107837071607944594769937860678698578720643955959295331238373126628090968094107213423008623881293976568494487909747136091619535268285193539262933317629935553377213377491844632226445889182475532806134303034916793399281617541395419969445595988772919216774414334787906485855641335618049673460371758851058287701272001945596020828704503837624759825545301969593287519214615701321995513435451533446100849358140628296843342039721461450607740867713096374686242455756422609174100759147660776571603361848149358863962497108045682104508092694274867140216173624770809122502098542966113200365409336663474947310446473726465472879944684401151228144547307530992150922468971420871178913854049981082008524452954193350087467272749383039959006178360217744474103459908853394998975149855135454460154958941777293200208911659857972617270521631316615085520054764908009060563901958028103993975650502597760565411602822937159027917339809045913593150311074470827992880235627652016168109925867285505022485533951950924764938934604217533895505545388085811092578632294885782273312504457164699438702219706299520211189931590122642183956049381530700686625320169640611395101437498784887126657587927630417541426416611687014938574275515439146930535387891580967334448359906673431396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -834048300966792985444180912132075285892320756130546483702890286091399640249419363746723098520172477139679497530308159341833521617867485646766048143638825309260974710773913657348508110052356440325612197351462855632935581996791530714292756222197087363920504240171459839349180596831677601176703221925967547659814694156217277865253306032893846145998044461571321139848816773025238653851635609265070745962037446644393803660012631832848306827427128371089463733275036368339528935888444901632807179572480177773068201332148549955137029190131328880014054920302062105359074068261272699963934274037043668258624015230034019125229458708211774100354949913792918620075513940843331775548286386148233267910743425976728851862934559598819795544941306214717530317595849290299771739798011947296340891079578969179099272418918670704183026167433532758160152074634503926936415041484565736952908575024545534973908742328091725601674210993494618461552540340715477522337732891425592909757735506671208747243530035388713209353705007193610160844588135184534368850583103402483605668294948648460964528841291039689758858930930017969297975618541953109784560332454397218941542196231311438753921171451159366146165461984288420543407770419851559335147709099140067114689256659185189572903876148071456851349329120933202480576270305889003608281163039015152769917009808309235378719310610084062187386485171696988228693058568138933729597202294959938490449909783102387875743849496207170542766153215768484147704649291846807926605155739950936715984614167455466720172329457628183504677873779720754359567794709161892127632017573197090442571229415916575615820157692384289027302082186054834961889189951950073193507108361432687052100019738861563630215210478721549619033020175178108285030979630962128948286226793137289864862148508903476130888953104997866220334666512415821111342143553894372143986109422619946295120082354503724010771541376518897139597840697869361725606303905298616093656534824637738826176157124956276980686875213895781233163728415129354673669403545332198770259633202586125999090200753656624539218643749886971961991243173857843234773433551469431721117137945729122646525320283230424622528935250971221868421945148709156984542421226905049328190200420580998988249629364663878765703502521653279930408686619269213855916735871334388842425119075600321189892250495987073494768951368444379932478783669931643108148038040146704075076422227906378048428662022979515901602434750687112696394735080503603738614377321570807351370327742195183355243597358301745489103660033906436190100928230659341926192877603599419426952914010534449776318848572430499644443457743215630455662841038881904202084889604017761855391385578441601194684419596873077516613212037756369606612379146258301190488366035839133125358023667085129501102364231394442019280521638033417246292254426998716459786763828981602111931479810294768481778891572441643263702120456292272551979356912755528337084782518474157147968786699971937410715870265404416301411908715669844854335696865484711459597583686567349276473417847577262628892461240045798929939337602145787025201003966437898573677309543637120732335741763191281651246564754333824066476730752837310440488119708727603675045538755497617442224689114936640845286178218970562970474015709230277776641253172976313270082245378920101204504792255219321020404124528842547103613337843654286685936867579014695683026285044790541124253448858866348590102457922874562088578903303566078344281115788887234248208928967218423490019724883555070423224292793921054378049790058621977963240820570919948725587881891136209673209119013579910089812594006701049349882781938976100667437385217874856325533438685128743917838020600215790134685324705824041204377815960981520228121516508057224105437035206254474830396105705274570433598599886824479872112178795983288616289112114950127653979217002075542422331627117374505526414990263295781025091681857868578987743726466613676269279492580368452055175330979272025009371890592672552387476753349428025287808577324584955146296142974473574296341991796760346857168961596369546040423530380412686991452158287203615987117663399093151414380957632755127889173033289302378950610635863957403664952180344338461639485562752632295066676458572573686770773370191229958527944679461497922992248236570378801528713775888642849104071152614595224081397090427255969418526411533128594409793731822926407959083003970161971154430947129015563774312705801526265801339531545439598055451529782309915291128196992557070894766022270459136624820265599347164178731125845364480750655226772522992159380872089272849666808981706626344713766422694255827124661688516832734529977424065039524460937094666725318401915139183692128145322226619477154276348282017184207975411863786197460758364641892056123358508357058463320700839468202709915246922910294685347590979722849355670751416744915530318957009529294503207202936668254098986865897851478990366240234003014613755177404721192981972128145660263865985814844147132839852629661384464902157569171239716905814544529206904498672524849012354299315698581944487547271740829756166569644480548832515797688141111335544998499801272263297741820150637668916163743271984330807506635994198517308715229080454902622347534342517645488453009730170507543958066774788654694980446065792457903083065476939576812391060054389366879105371449122533889605397006361421337564274021340711135490346187101055656237558822928046009229092703026812180033884966844352442434239865050121012246664756922231480135251626167891742300810973253880848614916709323898653585316848060568605666389211199634868833577365220343316859900738453891316243173912283759349606354232975354066751456195512146277879397511097778653113937502691808446756538326246668337764665602859209060338178813486278603320385011142879336427286429779380743889836326309394098145205477774391130912381468439668661610494612193051953483543855498277264186412556827469310332521747871472513662603817741093779055343123151575601421721522682925794963400255248629431495394441013865828021943578449254347790935239465826441651537526134063682548003271222114562988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 3861902256429459203094678039929995314426967983144661521865417153537280540191028354007472581807399162568532085923934773773912957319632208843844532700018125103129417790471407078126206856942188195952576323480195919300761669663013024776941789777999907040001145697528486444299962529157472439875307364447924637803499492412246885905853144884710508531708194918952938952769418418870405268994367863287421570034021829955798643159128585816869138572913900593824709504322024200268677870176203458189936265197046382139611631342612775564547813205207844116306780667215970436807181990837765244094626285392205869531153183416672457939552939852792286331450345777733590814691256907955196104546263346867143755951856642814095408992593508566223533758482093394400916116452486862227252762929252067828701664171701165889563125823920967240355989799537791025222938714896732545662975226131015550165667250270668099637712250726492528174464144627803476035002265673172853608318797558468192552253587184756369801716000953992507538305374774727763965057491364505091407393134205841380897336002725541289951447967469185261538813433512886703163373866876058153383126183676179945964973314640220312765714160573175256873330469888413153085269636762153765644244467168255108631720876730955495140955249728673822189630056941151482638656403371151190830126499451504712208413292997484262189806704635820948570732209774496942073670731924846188638319803431388912293101807268878000496839213735746500452179014055894992658902106252006851198983694023051166553390281541434361994596726603245252740745916838851278882824189413160640160310967244496170697199193685778186329004505820744096173055546683587905843287678954124499646140411522028735148141610207679426849591759185555932923606699694384193640039124845373453125843818887876116953677283781270220962783916554282566343879966814051706358397316807425761276654626987639344178411019457577692285196639248781029616896900639488998788127793972785347260653216271522985005512583280763959126919742800756746449734140143683416083965907534284042920661229050556261069854724355640308139211688518159746388848559192681941519513529147295880538335156581971451308700688237670483081327073407371322669216373001116220088232692607007218382304495204687650825319831532054472341648946140134303414634829222864538471194792377905002900186797132455032452705177700746647413479909077652081876024672805189232441568077479837598701104066925048457941614855078722324725695777500105103755207974970321935982938144173949166983170819149680718848260900265711256836564617541663563051300966217874858302855638081666580703415556637626201761881305112802165421789564678727648730810136595138910511643331396170377852950559276311682877002338062351649684675616336714350492118923302635187038163100417555626872839679722902856282001830332569895945263219920681750838300532792543696571071374061161454383071799149317452853225897035690889643524113458994079016260113643596508921992433689791946861720538269738531236536186001757010202525543564613495869472901951365067463114654795546357321322616278526484047032795261949207843286955451139724766755279146056701178430420668882540883907891479528268565264922785846262795279780704262663030750476017268220616813021723892349981721844726079518734859205422885928437848300499661123274157420121161520493750564194949918766205620723224636005009020540779291024069853303253705892947084449465411869286874369489441445577271344114885646664172597141502319341381570036460814757605768054516326637682450866852566471631343021726156270441746515585263185432861128716105320340542666277472084897411536751769685462237255157968275042600103101904636119559312038156049837438606360820740268076873963677477930396282317654533773224615823451976715319019200226235761438974045937554673896544610406048532423121758074967052765342767954104648775872759792700236557243635135673121866448959949157483262111034126092932763669299451655364522303060517644833384820445709376966968243736354461375332080146173015571841756421915339119932946459324777691013117672524521069254549270012488079066069729154312371618386282917716227286760681301871591850962460669814894633311838661135791536539393253975521942195507505670365016843809329124875242256622144386462570418413306599152923862318482882740214957415212279356391882304673626358739883390078005005612823939254678233143102226504667660356489297742273494669855769551493708223702628096493540359996664240869083845588388989104693128619493423335092320276499513882081218677168727523796407944139989322339418916559299228640090528542138576147980571734602131248662083713377279688708552057541156256285384647092952638569211718500753465232652888926038385853453111118461821297436313007622701907774620581204296341733845642909314754616766174649023074208235957910720806125681754765750552258363332833330059463920474228672248514881524790237565031852279005538854231132238167375896836304597013581458377337637714178678065459083229028396061121740082499021003304467210121786624002317080687893878484448654872821336343621208126569046358794208802921992367477647017042563957161540388170529560206656702693234546270296587059168944454682436288941373639685529213896304933574702417029590205971323278835956440064503628221297004451717200916507667448234971890004899601612023825892258858090788060351063376409439821740031678300501834927072995340966763793917458388913049690021559931614489822309464305135408956665904350283108174730580647002540393750508490420211893585320147458970666350731443301198164987779171528762807316392972465748740396507634023244915858185816572472278495967704754256124985085235916695550559612531713449656669451388253726411618384145348489873256152923194149009390363742154512869185184280671696403749025962444239969998909236011139065428486673039148617091076221334249664505295600267299768799767984074409985403779617029484467859426383054812055351659030423989133934290099281130689767188445065954595153259342524686752633506671285628694605140171412146481448033969883219022692100183219900696426313340569823274955097357228565721665230919018426826704769828122298935824119325843639671802520751953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -23445917051954645608149015038288598379617353947207102924695431534517909293122593686396644960129901293478475826095236339917469282374088699237225075705764272729738500193126847584270036968493103269976368728429378459392269440123879031105686780294330424294923839410819509869022942417396413002283631860589288722471814424637830602329572409288413443897280033360977869388004314164674362386084598682071028422986810037629864399246872581249235128987654977426423932830880455166440932222792355841219672889618330327645501990918248969671342755604737829728096593000835671083680212770580941987527590303345235452327296316024356082351027938340796445120669673049587561674893821805201884878510258707249907556925583678005569707110348953903184699070025150186558607986075304867534364270118756648677227188508145390217652014680804640207811400586225625637116882582181462507785184792883376967538057712631608584795980615754252821490592487600988477377041068568123300827540600754917716426751330678575564722991701241259164748670257727409173094029876247798904481831219335110169348034825692777772214388013069621167048839261306481950348575747565468626363319231955151116726741437849474605274424069063886769141715079894121207634940761188727691565287872082928080233370456855762097818882064296414175829855363238395318830217969619878259733902753505980636791756534169331118594724775116095220235826393117422126609459010959803121551996345779496117699675366745953033867265335716251094955203846236061276770530434768844335250530649593968424353117979479839259430906415668255835662661484833547094949646315581370468135286289161800754590690522482207110805940388755861469924143350927734570330254613390726396629772794192727515040269056509864947491903575420259222219095522806689505223173477062815102857309031983040692585069390118848231861493683886307949617784136701292107064272986076883375267409510836638366766568870223041105865665642162488294415983189797485675588293487981650238767981722799824620813820165508980010312027476637394951419320386135434798185405604711542709576505510254740854356240210418406536757860369272954922567559529484594430065091938225451406156008352405290656407685539332599499417310606951043991534291893604003248778669881792315487303167410766076845505133388638511818629135261179005334931653987753632271106807546707298927573265569877662256696308918049739559000938575467162508369964408432212876470516620774550255397092221911604163945077679025111146241086695564565795037404236757900710187748456169438228642689097296593742702915610205630800944815244462633381231458675670876448102479780566129972638154658855670185907381250045959293680795517155424676873874911858409246043314128451810835417003876098513789496305670594133772420071970999394273056763341439845381339197716148640263672529892540763672396183252000165242637955232307372607543323088950252919583462045700602055703188923957355946476601758586935107347178846084133571350756352392512214716149023344346827843935206935398608676481532184321694447863368042445813783450193229555637180884134950517954560253157511238632422818853643524656914989961781894548843138754807617775426200710675763828052658559910977101034708970990024676758608714073219155156228943037931762577217308568869289526779478639382857344144741516246083718208995043232433883147892735500444627089656567750770007472061651439204451811591423005824733213527030276305741258100184934942651334944486295747993111154225821138861922795608218541017824510556266349845137685747652694661389271292690667189112350854116264592749907017872180305688440629649888595090877770965885296749471571922478743893828382324892214967166407434617526555641138317464755837877778520565055224672158213523084408448349693642929268762447741703703995322082467253705463113851526271173085983621225116481295783265504671540182929932639148484241831263332675521640481868940606130973822225652496658055200379501049777612419178443451805475111733684520732360907317308066976315061552322567334943007820464187304034884834533374319696752796416589359902030357098850789629716850388767138363139079792322473791896951379567402237202833400610530174879531481758050044318480458535499374821637332271356427604107624338903697559717084557192948389855231084018977121623874900114070183699108544011690331061025900043680105492380075024458450354462707627255129959922621550181590484853859737832613309347890847457401795361536506743534192451209931827311244914880446350910050968494665565780897794747810751136817590615714788408751174960661315229989995137204146079460392978534343125471609315279190077855881506663599457125909280699746987054741292215560394904067440871921067484934601148421448651720161769730259638050262077035368199956460003091852577365212892097995602498886044308158406537883260876398808115250289485636186466578449844848926345460540875828788940680459603900548027440345838636904355210917695068035371525231643253990189817060026462576879304651678597344334664543115044374038053943988215707999438145320705557097220512508714606399552211428007022868576264770447225931126062660897545498110556692616955224494788110894979782782400038938559307303753789729200690948216576388938183859247397223834221540451728436333480014868321000195559639947456813424075053909129987249427307736487301945851728835517987504964834630805379698268948094996667631407774609216146320424006033299390341943443303575176867077440885028124383654885981487966286742804276466878032257323107497836030748827946348637446536999229563689522757898426504193475883856249334399678055512011818609663574892216607067741399064457021439484382769659719237464570775157180555916425916105684207772060130253324862817379404538360487266179295354008162888981232185719944646662261535898501618538774770291762642835653569776252485420035442372492022941445464707049591191309587434763750423519843295392442111867967978304323658880059916623216871027117458631374603759711768906120803959112881855187090823924444467753183565477608438239692327597431389871613394391750044349339444580124332071171283767882702060630189498210931982660683964439153409769141371859235041530400422971069929189980030059814453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 137687446051644626996161211847181524452461565810819096389494347496070618613597326134995042384635147285257848275118624685099371661788757648612924807870937425404098879581275034357758983760163574316413528401828056526196090431736253402195419766190976410354187806819947256056038311670754254061610293617110151266963951829583978342501290245163912180241654277032225646261241840680797976657879013678329519742598798378109491152152886626165165626982350881140712652891779774038527036045523206044707165633564242310092290911234101533098260424259301121901450114925086751990478968281445796718717426453679512954114248256397230578189269500352777617435385475593192449459125319888139447512450943119458101055285176247892082173803996472727198799746526266917820873248452024633859863556680537433985263410191897987035427325175202405159772984425063483487155047667422010597746559515296982841401029350637708785011765335883687893691263933713613524678064868064854274508284151301935869468055368639756819774409003739555952093518977010725063513634272043476388819408609329912266551518302523611345433841081732152165251216317429865526308245809160559392426685741447447170086729900401700692058984674241610061289534302795801664376069930339328244478572205232391702287793915440916840940918289591065029909388738858026709959597457350104508985803364179265036148768693783524493919104726184097417047657815196950392726512828330667580774462314126319235449676117457294677633174790195825953263530701875820065017065216836811953277967249452098024596820161932140245023918225372137602910289334337093523787370737455055819016230166800149704100312797325650725283160312851486649189725637063676680904012865996989846418017168091932171436222453208506350972660780428714412121179196330643326114040741404301899178217293676424122509629524408080470337505455178122667710294292859991232018531203124719724234888142688201913927529966122897656593000256370715342986384089436983250136980975948591183199763277098547262157779811772797843792050075981784614250120212726080321236760708651644497741268294114489449857110573432084617780151388787432310171773216762422062815316317342524825243296311321886979145505262539513530116997624633575989678874580348400484410604467375967208812979715074909626858131993244065974269959747016533492312142756642663799754989887256633281960352796129269359544929804610216067980619149477212210713619002458142081080684643437585690288971956372672432828123973891916687567104872727637465924515586913240594655752925655483527497641585070258747375878278901521031546865155548413555960663007070501711407006417370918151412774854300983888852897270206087542939668607235720383221166698441963082806741142670707393917081857076792414556087430336947360217866013728612000594785644182921774201144289689156871885033406993017787372162956581714806357788942133471264674923031571545294121022382929492356665947721813542873179743807409754609058211013487559806906591791995577148044007754258719912909936068689081683183305209706227611535695006906101020237081872318365501050471647256619167827161237386247611628286737249385785877822996122077132244634920089829892536562232429358636094659742153296062781181222462407643718949167028009826600584833195797250925129236372297864176581632030622219774123569277099721830010044792565476221846484458705136759768227960292742693780305418150431543382367652681836110009813853956541972657470070270449141516777472604329948842625748425327550024862045232801216980122819931836708342876699890679562938059698625049069781769483984597512427158789455309508278208307356040769987553959409689107024781961575081190076774114102145911922747852185871568502083236175239965548215194448458765443573954876163515896100682836367244871043822895484891851602119580292714456685137407484665419746212930703329909493968305533757606404978360831747184071917297440626122452250734076365553090578895255480176014477304860852827917008571356519877146265057198480253133119251621800349138459439919426512383295025025253711159509616431927280158395505918300606337805230645256957864056183712444067672766162500768095747239046143463491630059764940478185631133443560816082648064703144042292211628095873022044550813998017580772081678596335312031397995628932763320019691078707293847847382418355129329663393541455340279478567039273976723078816949316456213441074983269662571523450262967417117540314879205643338473881779776395872182796283987061998565180998082372854687960229107587214326850707985774518138379551373138456915134566227139510554698555338048931972485275402641005647793810787913256901587868407353678947938786507240227316242528679635764805292401334381625772461300445965595272313488073983016105738576832048895408513469828956791494694240903607233252515409697352861991952426689150650323827327820630746676713272227897834092768638128267481338725963411166365517893939241850896576543943280554243487383996164143106663757492642211581232500365095647131624960445007921983239764594777947246028885925640504816854024295520724212688061666808257398441831192861097816876001059473648870744297293320812114174696563292955450342693716366594225456050113455888824470512400256313695115535210221450105482897188999634426926231306918564540879145510407135800107222135128427167452912710500112499177761420462730086296178700360602501828729303577758808282950181505754128672740857012823084362796668796149471283556270184673831486925853497348018492128743737076009300036369291045782455113926817164371853420371192536617359460719493321366364700776884784677108903291884066609324113693010304284175999826626445872914133770087867122190578762138469192669166029742388796254479976856198255592920495657301143537013049310836483125559890512234478677948018570539387390760410101275824359760681636114774249844689682304243999671900878072495246121303385888603709126736670989709280663169728300262513213764796037261861838146541517362582554525975421330081309304728578393805473909269496499945959863197768595826953407402963607135899483911172629918043486491627389136450025171979020985137905702341005379271731206474608353697535711669232847201294056560527678811922669410705566406250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -180753883424939135601815740980129315547758921691171218833367654189036316785212461519164019795155605709667397116238080082925987167630798976411270113255019827444547485331847033365716124399378835908702201109705387223468356855337446912554643331801612748532123904436873995468494545095758721092767532361703813035140287687303563713509568050268103458461833892462441604084567366512062335381910096418802417871534282693567772065640035948031921010532378417387377164134198452351852897174536656679354889575388198652810632607847218676059944310405479182422614398215049945045392496772591072449094895150653288070338296410052851347251262162873388212927960662581565635865591418500184995769167830912078436102540034618088221236672681248017179444035590414849413905434384854751735415702529772485345848824381489048437758518154332532637059676742286926680867307962059094670850881155837214139839336725985193872970638746288262003366759708921755337099502123476231909743136716409103094944308514854739923275684441840985575082471875094396291367499197062557558093129155643417535558769132396740334888918886963679792972406889049847220542744825479594739706752690941293786439216153525809325829408537051673005237201574273922337744236727713885343744866524083319033828167044052999804695586746976432800009035619002544337274961767560020071783578335130789518723460928275429542034621409200170455025258019209311586896198646538299327100742907753073656010836694994733045436658802542604847094942532167715526849843338662173262960914713812499029497117374769569212209656000706721169027792402487626376218744862767158352633919141397369767926122296910107502373781689467057349945004671734923228528340487481044741591797027141357880059855044537963441100325774391052649605792888012022387048537948898692744775377798253609910847546960955063580273153085618349568948944014591393554012398819198010007705837737411775366522855010720345594383053239153585711701467653201555693292790267227105535333837121906278672319031211500126204582030495209598113086253600625787038211369983876589363562411510275324929876764227585001952578076000864964278746918267848026724606488487131726182041846484137758861889999379858067347450340938028756765596571771049362000100497103972045025356661804760664145722988817545740839288316000453527910988078058354394862644236611284716178616437182123540677086654181772557181968100759140686152655206394417757785646061881412670296985879433710312852350223716806300998041854712277807533186039882582061596878626264593842472073800399368347912402362824605838969541671759693079399765236387491147720420494432404997143868676508733727161930066991988401783065727136831227108938556408022645430193189046824303801924473517959213078314187238418505755682467424048281510029015897175220848132107230367079943477809546937165464285490535021571613931690334771626754744581955987788410248885790196711051783238019437589846159622291727968724651108141623348896996575595743753682787722503312236448082210726615093339300866380686803095644185643033850033119113583444929506431460232051608795776712123226789302110994553788516598272757757655288974913972237696344341224339000932798744389484630303159524217825785624376193036220074896726414328787543488836980417132862840740731414793839472577940140396816583840988656089163148667775807772140557834462750614282154711217155953123791665164923508053018561163196134563428470163496288918385365976634501480388196045990461277149222624671617650176762222824358307232983051118051303536824402571953655666712156265088686671414243715440545867633488148710288249260095091919547764236236067270713943063057395656744372010346330822357602905195727160880001954155880154286016552711397847735404250469067365941679702016125232733576433636237596538037861961599778164721420879055675199928204432937563866867406445111595838150352467071240377586710276625977377611959991018076958376415241391516415967571559751606480757072650769363498129097255048826729549917130859934634272076834827903229132295655488962719395651514120234578017476191175701513846857600277863105263311404267686447782183910817182788897421339610795559149423079048648528889609156040236653979937935310109881231830468294685181679418271094079858664651078928536865073833674627564574824798195343202630360020563147522849831045796275072718674619296262905265322560639788284449216560440055147191832246311625393091845117167308999202285376933410230156149715314717852455770072159554245156995995459522952967959102117356072136271571140708302616836270660300678265568278492110672000327892034902870876431736935921453348221484363150674336204653379583410054013507307970351390905502146042584804630294040679314872224764199145077474476931886890154786444489866790805995975174374751289004458627034307445609629939629694354880858265939883433915079106750764791066932921237474454203128876579856790143715971717974627747735806983686453092247866770977235963206886826020197030154492538696656247046129278600630844260467196008551104547124836497343648180837426907553695006205099317254896706394740914260903124008129530631990035407210785083786813941403339664286400743362589446796258565128186139538630811723449182383509043958496273438872669151681681065409505263228687323903646799020892615514012619035115425080261995337476899182071210557557773923080936157112606956314774741246746295859457226147772021895071939222213319904888358438348364784454916911270010024736177635223062689326265398503886196568839373412464492586576715962037262043071878234059750404186859965460135023492757940214791638278326521399638703487576596804902571248687216212992148794696876318902785704734053052960678584488651154366327721493475553552984717058710342677073073981066827700820388082235663967589481837874760787810547142139879179483031693666461975434575451106163099009679696548487921537612196045812062865384153644040091802299227799837210620104036292582147129697441335150108123283527344432732447972089902956412616695073035592051653431061105999472866589076695734918163076026008291468622161163101787016109626410589946658583445082794777533400267551800377497848179662170986503610947693232446908950805664062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -3105484309625387913698879682824023060805326129029849521409830573011259846198213063549081899833938037232574332296697249993704368467299045456437530690003392796208714404440979225343889438819219334194862671307227204980199271110346664173450746944567501275112398593064015912210404942994336949398859160885438375957448681758578059057268826949804695534138148071283001140198588915385403420888612689680845929572709056146466563646793901401677901420346721380859180417175770747470345650071611371451638821729791636329087511114888668840669319229396853697536882836112965799741438734879950804393055108180317841393124968449069649683085249915722830967240516183678487737658669729142700670742923271576813284700240552695926419903926322188447656731511097344240866628069085246375387764115498754974067834984009558505547120702495373754774291439074291246901183028648998199991540773718792291855550364882685870181151232346652708892722040364675521496865103060683450729138369260353041816101000985804649038064484282006692683487732126197276164420068746701257679779115223985226873000917143392536346785652442017855558237177150223409134514569848492099458414325765253768398019001895421768465818044627041520768690923176503432912689814995370776810146127831981365448140170794814635265149394043781445313032796744027474127749077135976754566289692719585345743103224186545092553207819632295245537611612477752222433907395104591979768340543715499942924293758193954369739079029003894503614303032832540066506684259118285958882387239531852150877025586360111671654547185403669249212742486644654470116280595119019584876229003798109033648608614700229279284580260815366136400482820815708817511614604665581755338628986471246637341308005125979126765953266970062978937390246627276728142158453815578331945749015651572902174470362542892101943526580337538411789541299659720637287126559481310876379032435137606553380011323374589198810320873857206806937320713089774172575688151235260989992308296430223282580806980573426827917377301303587520998098052975710181616773547418206928120228984908348503661678901591928180966409723094353587227600973674662862134877626636626279141573605149514915803662513315660629623199069438750948649522841249777630247948370167984431826888664409821313694467778341893769278738692453364449998668408150029015475891684044989822413800332135992119986180415903851401406890835320275036294038847163870536936015192244734630832011005042446081355047551857787870658103968157268766095034153035702309413340474860499958103508885684885319322514942197240088901724798777515526877954014135851030962492484076432277139494104831944568633482539877160619845677117844657996984603117564221829701578338780677490386936889927457191590072225566818872796449317674824020522078852507769674477938928874722352739742123966127591410532089976285345607075321721007303247141101753365866873875414224256271273579291941453483401059985507022462989189286271623165158793655138685041365767043506766339119418424012027786505585742852191961089562749610357530365334725724280164165390346613492655163007955345530911276977466036485182115126553520363040783654031449710782218857319281816084871603783225768127457579339640693296728427965568499769152686840908030364207687368123366275339601707347744372033405594259506290408188911450083796191344153034510680519365265130117902159293654494333862596104470848772335689965347727029919776253752645347104290135607719357792884815925250919464904209480867572130416530087690949203180976300196446921460239586408806570828162942747577056242689055586840320113131761079999769790077563386265273640240818779015114722260007564441695585879506905164309937095770748849567704647304223157136105352358175700909871101798260854040503603481351488945598499965558461501245157432247900944855027504831868721795470608123373361324614009838040830574341119136590369638515162764135383328867949877340008310063022289682880001214002063416706505990793024003237884534248077516112126554759284310455739013133509787455665289841451303619843685030524347096105556756054044669461720425773483136804308623683155727794102543901055466805731539490120689520262806528599177484748781481464610096266370672093044594171492704976091030610995076226840231558677783337396749142346452465310192581901231796921633548794014651465952741165395295059392191041321639879030674059001325399338815047779947992372573566767242317689627123668981829522159381666528635445783115310853188057276033026874222220594671568778952310761464154057879255999321400573854258002047025804405667457601442307652649762113624708669758914321409108405926380591134774864731606401226297274322809114376008823006510061793657305435511909886353854651731722463109859704150489690651200550255638525318935248305111137649491257707723489341139628270741515590512012670957224510681935758183658565495747403863507187326314106409537511773926025017964902585042768548183469243847635349809200685998358112027997575142252346099622542975776147932036246122710943765863940322224457302191397701820129309310365297536802335963513150156004718948588678524605213766519010696403899232548276291076165031602484754062351483637841168557974003811048392400391555152259103433134457260340441372541776207255369142410727547455424375089232476465031727361878722594024237821820145848296734141346190379280445276827311101013873900778548886225113531469922125929781546662008591102031557834915528178970710515838232196926190306018110774530842075671719939474395917119745504485356981678334176534383234567457454021320363959471519884717882840366071152444650369296958728165462360227057530735789661818574893900802904722822010386173363404897753666111407474732228162561915662890272074440251156368645694015850611053948339279880680328679832596156988479876680387934879061384620010312033025719797181889284562843975051517020042070320936759780926431592981207557929328241798277041743729901203330837743661293948275479363701664800795144287340188897053086206693072654472122741780454969555874209600830609240993547963016402502440373095498332986089189337867702775207616694430280612386666205663994675751282334430491971488663693889975547790527343750000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 19703083400072834395201893170962181583634764488398606261650873798104928114207344413395199470494699407572777877495610274813245905563560726397147474627330264520663055762196396143104797401240095673304220827486052933733121070039871637785851405337183627225930747029296950614542261879289839324417637035191034470111887417603523720938593661613905773338560206731608491309172587572577120877446838640684655095397906783377045827320195677752683536784485970498498368176785589562225348263717884968328569472207522348624962353410685716158628976413704627180388406043064680156316105890499949291237138553683335824178299087006229718507786715119839045841544780264993935302503050548778772654031335117492508213028808896341423281121267609676111129638984616794778435021437530225897018225497240389428387658617886620474903120600082168203167030824206968283101401226218473374735923503615367796730113851120435576079693442820279841276452678256175010306198854721033144860021187808470034699057941743927770935594813325599156353768961543916360661428482191243025028782531376933917232200959751569862444515608642893872084450756632703638242690840164086456417271179727776882772654036790915331383664143578660131710540047312439294666316379529745607433000080357882690708643869439907723027595812999973872273959071896527226326986321201928231708125853343246319037814049829572812810362304805377561700438595732982297470059709962201941445786746898004402193342492911705644653074109710750644617961351054028850688309398825346383371948873554355132403142441923757035689446061414879707433793324697984169944886605891448437602585670710986616853541535207992641395496096756690396016538382503223441735391157576307015465591784162932114000470677789757461455704487175400179521431525319973406188191861043132324416604257919923107051753340903811920116266504953613939252140124981367795637132088496709171530231376520894672249559243418744970935667636910197409280380644095968851739568012483402972968087319057324287988266139309756947893245240690394602171735234448905295120555934780083763154803721547246641294067090164265642487840116409090896744130031720365460583248610306567111279316289588215920295540109634189608298385846993385713813400612777412142433028898679513246940038179478473606909432356416068796970802920558528787250834633944477511960490633360397972899609068637647434364236552660700977769704640201623757503375866454801897868689902724805155285934745409234917092015270403453858839029400205281808177967837918003652915756300756540270852742823553437379832157594909492057746230488494353512595540278272867632367430614426105578829456183381604580167182781820582074255587379255140492915448609602367671487707686286807461130850788662254995014875480652060488968672388041925929193592436553738815886122128301723066136243101207665748121697109430472296702886082051367532943286521242124990987608778742297872137665794667640925074039522377787130785821514273564324048074246296107247956875904268478403287340040307890527719738932154137994182404552238114662614773476789427459669472463814801953948295116649746695563597073213210653654381871190121920725182605265092913403772902573980740049689915178982349082778286769852196234188698493892898726761840343417465241738468223128841467525772160306432068748031397476403678321287635753027250256737037204272730547136401774759368212337162982155029141708159040788926372247996252005478522532901927301775201504027054699274879556701243968152473331333890645187595650483870009298149854406704695402362346242958720643652323963161653041469677398903266494206892714642904804327101865595604571781531699775956753535459213187808297849748546487676261697151157811417146445301614459531039782706436070920727097138198890497594463545056802190490747493875305137839275060365972573741945469797385937812788948035886854779470716041717868961384549245990841819323136775855011445433821197989902086776849811908526182224861420522071099665141232693469778619047604719896254687916106993062893446330699345864542418984872993375805440860204011222671617652616084095005279492785229345834873428882830728765605449914317051662800429865021016122683532603568232372943650193835727218969351081081540577968611308268211273358665572511158361589591548104747164965339123064405134056722159580419376822357661352037949380495123867967357584681216391477806915378720775849935982833950494275109866398155618320994482752052603182203660962616472233737631031229071730984171857664506006693571970332837135229543515071645078674301327658767194230099594611634593177809904479415559240315192560371259984772430070834098908117445184805397278749401632641638012809653470720575308416339718385238959105819200729789642760816268804656783279480738567043911332610011002399340185342892363029285000318703330500498324169056748946335698123368166083466535963669149867269889955063260872080985915241448636145324516974442111520394732817555114029681961282415798473530580326425735996690486964683089057049521993148931009131827831562513737497094929678770150293441024404274827735912872958194258226572673693469976297545184391145206488191877478434627961597709156611262375533430071250757520434289312625985143733117463747378222376975601671437537473794192922400332420777958180611248879644157593251590362706106996768984974499516416488363369933403463893056035244606291645423874111658637698747931675186898296011718521209222167167959885004092653719811717380913009239808683503165340396576619600715683082709921297278519745319623713198286102898622108010383694619951507881230408405654293811987783886820778875207004781207506849867347519816676927078482410749663908969681136634537101117691732160855327715692711986994747140223531608572875784765586791937857447854236977530831337319403272282375745232896399554138202208479085568245687036945666419430991480305283875302213613030737397856465131663141646242432750796560285029637095054264061407775581927155529132105469584976881115947537431208163250206098372455980569040457172491194556941575076472585669916896890095614817772931474518426733015622865282152427878841999952975889262894237740719825119350971931453386787325143814086914062500000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -99392567163862990232465596062630571608639158334211853799810337335158128257794525553352190632289711227840323659327872451811786478242158668632095534860649041821608711853436573703156094614633488952425484830379534683268797875343980089625705197539513223005353328701424328914285441978957896983228158109285628760718282786775506194265532102390560795510266987614489452441825455563587745002438545509493260826206952181773411192908738770353363077217053475453053692550856042555531408952674581640423224729051874877654601070084357650278153314926522897558979327545244162732688830124697771139979114289447909568870571980414932934836815966152298814744570079335836463634739240654688364499911409323981428071343205947700601402744499864013379387846384956323025348004199740110276300736387298861647921475551710269761033843702687819711419085096658607903524645484478339172220475043914419189012913445503464874844082065485465475769273165557693243543142130782440573140117752785217951963513695393051729407665114307130711533823673032298138154336744842677647551877304424035963611908263968686022246050127272331738345944978294681743122933581199779093647714462629326749846903637588482648450889334531533250727743652940723434928994518385679663029696554202969628444040977074930961754722261965310375876246362217774577894312940381791993500566657129085479723731645570041071796051532003715902823510049095648418734141906539051742202532089526516867383072791159469758606029032078199247432154542019332315759697442373797402971700705505334323953356203864526096287460372040474536675383805534274123111987332632512620543306037020368473824950971654117449168302554538297518680818063113666347719538422103952657665151960739653023640792355343417103651832233269148854766795786107393871225529207903147132231492827713950327940472493523363371903701178835773724747754537386930154666722276711630904168364756513794200744226078804921688895497030974491639884845345428302099194170898441678580213609994585374356312435450980267670845208151224033928713006983693835038506055131012175232694957431964521219555429281741949261999117637028218156579583411992727917534282222895175405319048269268048939715728578678084102388937340687691373331060659226026052008021683689521839521453089587539532377517372635063284207258585415618458939105269580919339855087605521863925169255970218159291432848432345315747246420521320243620417863294045804013311857487937115505499278078454345679484867694289954550634505871597156455206556604608891209251252924520713475145098927384825295388914108570981119524727300519893124393730729947166535059023026084725238134143715555170748727655763578058590761840200318570594477398699262651787305969069492020193405610668795287034419883856887347108402399813139938390207133983703501926237482548039692408238590259977840563956240478612544880735294914983802236854067053754090400703657493733567016982817621122921531196424454112635846646838213282422253272864553186884793096158516322647372023029698634207249025444942977301224680029054111077076855040363741105199559263965678175220612141237595624028989279092378276765445641644847268839829378129567305022507802762043060284003431977524765659318537968984897553594854483700802213054084770816813045446224017715032466337077606286763536549284668751290788417551041770427228009959245639174039666608094503054536046825513532501563989957965860562780406165112096427953627224652622177003620412810524371728221340734368045697019899952141226597512303156759820039372890031540106439902322585052712897426929207819377120235669034752918897778622973340976729573725382803669917799124982924896747780164305341052844780912809893656569291822830123928918227067280149035318470748006558660267714639536700297220606050942126356681950733929021377598002243906103128593556495830461030981759523904945786434871966016143957214860157858682692908369352137699367634957337339911270215865042345614491888298773446552252332773136251066039795646526590912329064882659661995571616510594994357425172734307839687268250001264022153516897664946365557898658505249895701047199804951028975864578660770729128459238172755915377727974852773074607854221541615032780795993167055921435002978674487117158549407164325885956324893777773186507463650310673777170726641064136894929348741819721115288953084339050003719722810492612717413390020530154555221541638931500429781892052142521027617630455759792515534966290020837951355120429974792507030088779187872128868679553950893432063580686092926421293042797625091085381312572862992655050304117218266801244410952541864774865475759329215561022164190256446488894211091007096845425170524467556376797397839944962231483661626080555692949469934862465036485593984054938910154649808845801863794249851755829595117099014485824520429215754423989343768971408443456336045478805607890174055114314440363143904921577044065524160519319427376928580386869923336648897790861029089137812630422493936080537808727121716640349760809016925601965923378685713278632715800932494675540952241637085321571205183703646431412878461360894822855666212380907250419747667726379448381448261633102351572894208248120497881474299742930247134188130573014816262225644551789651890201167919923388568164197696351370634715506984112001923042788283401218074291280093732331521589150076729259384218077830391684541848599614494143402765824648413065855510342788189544609994173548243060656574746285746116682397888106851326411136942399124542000576688317959478472303930540164808845751578083150066872999449791841775050902775420046616652753922512796517470922412230618288328042738973918029789369213109870846286523789843168014986108043619668635791985295534551313293087353287432847736566367538863527683179714529874136344020971405347448910116167254951809752737332507285995669949738707015514806800920769908542792639485976581175571059320696994870266427420542459115665034450694925863269791439924616710418545164317694297372751736320962888312882451055082540424389079944892082291683066696464045009203514652084984114928150838313593988019332435906482675696800093776830755143316621845330759165999118254219979462504852563142776489257812500000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 500137572893608692420875380440661840852673560689849793141758005717504458869222140544992676336625381576275747488346566803907657481931087987729159921722553851114653422959983812815063678580016466338793333002686604192910792865653280744085873306420804644423309408618098306395602006911116591733910509089022002772052437922353245375525133302637410459070723975312222972607867849756732444904977354470524119751696969216949756490275914433948756125054039869032635789124246210973510879289333919115528444796566161475520106732630343755222426825378732137376908076556010555615848615774968355637730536779701957625231483646547781247973855663115916111074663046847438397291319935042657254890490713231819098010008339069687298718682094542968490677237473756904115266663013976129833552265076440436256598723132713070741090438375648248388347711862415568814174197919190368053724716870577220272838377060019704744046719265640772486461148868399007598356640589920343393175885328455482519812952299575377637951520946751525359430266578961376414401938258462051794006433079577700537763229384759669663262260014129892524676049041729783817507886931514202697224244094897940724555984517243904631946360879184787416283836366670696718720967362744129865843869392010819669701549174218704183577211044904788635388070442545465325359164808005926854305246101196648352616232436795364478340632469629305136479926398784675498586833233668609963249819397561499289404265744123988081304284377247102459075618441434350777427923865050670493203815373103413265716183487319558004246455587120337122855492363024836206120732017616445603993428945578834901668749847103013876007351250734920915801015391037845294399365445224882378110654813523361132053555592411809047295931413765796109174785493233843130221104720456868385950243238673945700855276044467896724964602075608276138492571425838148146147724306295678433988713485901236727601903988233938038529183298644951320052668100586171991028027654022553676884048672632423728381089659811994625421084173708124996898670469205748394837888362839707499867336550362153080483169442058737674368329549363009807122551373641780610692471503625652457228946159776837460477580171169350689947769304381220443534610374969209416134680688188176627791404110649822673026557593079216548508372232799370551771503463472302706344840014651688615391241807970545019559112429789623989575278598593801506948193435537935717251103798238775772327179271624948271847935858069750166707711079397851501717637980182034535579066621038911018566188770285610354701734602479992707273242795703499410873088083852481144892803630101999663302249613786300706659190834560910110736023315540538624935654301476580091147446955853303998125513506064753079710202323812435985364107094801421403239920236421919793312143334912822314318574277266602401126249134944613717148766758647809709086466728355207395969650516324427791168438075977787256079768283100998048770386127860446992526713995046004230598823689755100684592532745422768544049626823528117303147394280915785053678189988451812562356182964911633852967558034040364132794125669979694473549280764452128842928701742216131353086363541749595991517639554692519196362969306119496117509881199151628063529161472261379369347023857917112649708512725838131377830975032589676909410266106548459417537311503384029069597395212270325857163468305047906743704335560185448495193306964127501050798815190405913426132097598035394556672203496522116120557367131259022887028142963080931381909886709087675768269728803947614146403309168534768271209365809114338797411445944353487713307413756070381252674108479691477721349334609778630754256457994494960519725646803762594510816340356609909320632658562438460614217463325536033753840492746103713419584619317654153551899025428661452626872743969534822621050122455531967911900290273321409512796391960054432766267507359469840041384661313580178312932312429186889479647164317368908192152186626363171520320291606984902052728041074979792058242546314210957628583040844547590164278639312902894136128342783911164463004872808538978022016070373258093014097956609342441687291453457858293506351065148757015553810206294393431340435071326744227685299642089362853001528625812418308384798580694544041298409686423239290069311337806153274530363380035265994019666014812349963601698266983812118006557635869106144575540126501411348637848109517662384687237795539758548320628755326899991969109703901559185723491516805597873907296956164258025593398014817673365713010877365529783842358620581088384950087810318059588255034073355775659216556199777762177057414629369823016015172183954686830955825273078041708291596115542760665754591897579852049628861796713131802161014568138717036731382392926531293311679971580872873343846319717948603943914392500422474217809700355843876465701672891699661952831926120032484516665858689231666535938043590010695824115515531009020837721319493998469922137945732750512870182983922329961082368319793196281740739005757482516205704172146670524340908643124902218984382675472294732254567986985633730086826471322599072329849430601695069042480062610443451950471991617947155089019828471143444072239343114956318670154605099281910136096565718162705506860384811301370293053164194632606900158256304435814219312818300920807518708282625343371526484222196851966191035099851181027544885673638018322945944606612245972163782276439864234108157624269240319675401258737898892460315812279154025943864836928313598236344941618751632244894194258239746204016714009133601840620325030740416030303814870183036902851007783549326896694220970049086298939062579902890528559267529834176842458575244240425952464051327012048762172666734986819268830470134395528778679079104511352816671660714430134380012638069363136533227093469778015619554328825918255553592389061641247799743793261742513191494633480593668885034983524643758179556603659904746466578274463841468024010397599664695694561946182011643680951308518620042405481874259600222837241549936252624293775671280509369272757272532544584846168409132077438323588129334558163590510432465539684965261102433942141942679882049560546875000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -34243705820608014311524013479121105085318458885205157233822376374286447181742521213047682498733223952141137304092411211253163051679249367982143787040979190124033845005323807602712630732058904625561263271440922097893296450297943822209370520115694944224399121093977767996193740588011785445075644368198433277429517709704202641712613722098910806046750704933993434390191111734785316024258021336141612062050101655199829829742570764019002674650459973141421769715865953461124608593588072668353961676798071122150165632985768612256553319722207100067661952961388993641949068156085173174001084492857960715509284714984274642870514371017657948488899515414906479144782619539133641564033611642995319067985902546369669314604263742184610232380813865758189045732952603221568693353295798655972074161555853755835515690763793906786410245643772944836550165472343968095854471239920410731124477556566247375103507673765235342338436623534990271262583435207018790742826308290957276043142724925804943617998294582292090166804772688340112444822685838719731551021843541033973983780968790037273014570012443024535612388334503513855373531515757435308749140589352509316500021211620924991338802402695771973056827330200903537031224735165441548132052618693905135713201861742631738480465960794556918655464456888325078282685034359826893054011143933291850256701474925025191357605427336511205726330349135309937634215989882964011125114458561653458059914115243761934791659073981609184714146097412588110993735359940698058501560039447061176365944369114369959323792237151737881387135172978780740720117811095719891329404133822243528470640615992367878873727000241641715143286258726642623581899015970911286902793836516774574115670668836069235728958955522543460777696605283518189465730929339347514210762133038363898379200542616454383030798510419995879296476803151700041445920466350639698422175368719951826270333399298799836265246169279102228967264986438526779511279643107901584571222097366887618978972522389601107670462147055889348494454119339898544661767262380252348710319237467438931340631856966579148058466917425190023844059882736546506061925229962205675336724096078141943792895812231764578710852144088566487183338664787523203690028709285157074702253117194465055684301702689175147738480852436733152963421080474711381554040080200265151974890526356145808954109632395074147336581400978131466238030536476532731888243131332007498607272377437858392992494615783016699702172362470512770220086100667566471005731093239712103130520920339632711161947161930791317517601653259299454975219697490926051247623534621568810922100964018468375166642882715290278957517858207872328744291950969347198290012955307851525756454717579508263521416877493449072750214044292711557104685560860200734149410871904859761247110877229722276393926427657155626911983217035129775398958106818934820434517709268595016198932192790593477676163582895983460476147447541846214816900708200854885033487201720105978970119731623879480175655312906435843506860457280820006209149028081103003121821067781847931468573228480342866610478738420123095641817550209470927290160037386005507966983973576636106015177277557810049180070394619700966358000716083530122147589016784844058259243178940039930866822752724513496703913050866449075024495276674762160423471602882969042621746745280646573584071143246613023705883300474350612401727834741864845563000866025296327226183415092959331129203373553025433942167506704239278704356065417135545693351188682474238380549259689143092747074382212507588940935402424800983078255819925844004545132089750100177528341721535248297851262614549318391486066512563947603135587762320201251807475715374084593138460873706820532011846904363983073176603269331320635325807059280424083995186782192866107953264670822716739673153673542368492444813747623124210293498376226891660065198832039996992270782463535937537030996965606282599599253492382544384935827669320016778073872798231962337486800883377017314308133467485908072176363881251208771452753202877357712547464336221829033515513401373940337897145781710979184698677441100823593437067815592477946520465778767002111035066698899683617611842785406528309722001163073998593410358543349488631617552808528446325183691816475085743377676146363559735977929441640873258935041496769670091139067315934176639040465481306604637700956741517497047983392142010140542972468064839197681074158814020224907623148880667263002857989444914836575380754268209962243844014952769111491180091939992295764845336318490205153810237078698684324763939822474016466872244406630576344261101180972110185787584858986559211347670024513280401243191878594662705796939016215417419050933628764293793219027606075726830640511426218257509624437598513697207859783307617535737182473098055273723402606731446822274052959793541650064893156607657315980126688255094134511014162971722041417296871921633948129236008295188778168266552887439382217382149539559156946614383915193893219712214132386748082519922884416758664289391477653953619416543186514472780805916980684730263761597674440460810818015576526244683056553951078306921478150150990922046544942451768263821087421317199387633265954380500362275814347164853029143472419902609405142340204820419505054251451523893378032559376576508330442823482217140415299536379929634231407018444908365425616335888666520017932646006148560128223320566280959715257715361453288716960563320334878295882014592593410150633954956626957315906247696132417912657524129146839503488415858510555348768729861987534605688150224247290803191869136446856840516624109111715104358008630206284514688940005157720114546409157214089196046031331740561743673243370838701706577861279907075003868761180184739282144179048807369987536221758027516405889574337894548818922427962576839061922984888121508828415417390227377108544963766452957075750419095758277928514369815031821112010421853468927163932711308700036479999937120392660355784570077954867033765757599332867111447875810033168288497187931562284884972156606838126633449104903649831456717893770920040709705916874767191865336357636806496884673833847045898437500000000000000000000000000000000000000000000000000000000000000*i1^88 + -7656986440195324041762302068213307948384919119767115432498818531836374819823087306645995416135479028506997915021177871946241909924221445602505174728943901775001267685555854064606574062380436010700631993457194392632073045150893717182833566088034638543746531491077923118370464741601118830279036896480281828514201386945822801602508930948588255515483144980238776719915306452550516382565409955885307068879999057674200264064633654192973860618063536303382598664492179738746734167857913281966587423705966917214350035655292289883514719891708229630868718396210740365286667949592054752288656823182844765305842189692949915136247305283328754308740730687655204413426090930829894699195580052367106120152171249731804917945645152956204928140014564091099340296984832966275091182799829813713175269000567390945739072243279585280425541903054056820582531645456145932475285311658345422465039039141466131287024134891978277893783948723728568430783332922406512433424153476774316821525732973657447223966162210636479501928142731583636697562908531518732407762418333791364384075314485415640454207345215790628853155600564242412655906646510477921703704363113452431436218380254071164308450731862790498253327497994511207201770086431727032872608423555362972051874969280817795546680432604224169094866296360710318044871373104490775018979036603892995324954942427856166796749034869881282292742212260965805261589945232052314326548170592459739427699379150436892223422416626078233466906286574710349542948459085625852691749880928550261679685900937458610762539452295490813882829599935612213070990303403345242767805972944449788352300146779646399644395220101467249384353247843483086114409536498430828208526181602391185550918918673402577475953357708361954924181899921334441424200079743745868118235909415601657054578811789087568576597471440891340628007525273397332969609140174083174544494940806434176979894603607056705602021163682737213648050177036684058874038162980659351197646405724202203086730939597609229602598787864694989810107146029300061413682862656350897389275154520870261683048139510342633909510515311036991615802407770004274997681079681736035755835953895964140893416419736322764643018032195438102732405078108421299532860976623593465184565650361388558269011016225569878337451226406006955397571825792435500669630704337127109157724878005469595842267202896263208814201703969189602987141366717069282054195314433212355344859318136853702810021850421069541027665561623187191327826377703258141457700908947323555144833454255531665329078615174897516983141583938683544153891508211191472176335703035538294117208294288111689227652368764748409999437721684253229928931366597658132441390840137936014344538562785169749007751532822665873228745597222127528768234978262841043747478372342622910019987397793809538614032480410644080840659380094324822720825910114182737156948560710753511565583433808468349310292768762360382181985398803725353154976584058581793891347068447492045701972241615649684068108900288733392534664102028366146157959070770188952378824014390431959855676873334344010730669952445293803368554445655087047767519300130695807841784211111798251833389831904900690738982333969869863504720075982971270814844036064766092955567207510667810967481988133552973476376895804891938850161996750523953223473496562054884165431204140949535771928733128815702177970812671552441033614575525313075169205250518656309823021464413110422316031405785026439677678351626592423961592873736554586038686943796542967549470512228464492917454865556441413330604451532621415243964457222258467538427616312824082203858504717096868812797648539150327547310389286171987995697343346553347629045717715238420830883748194058356403442950853505047247091928884019023771405841378549950277465812524139229818405761114722603739048048009878518765929656715593124244864695995179134706948540231864887535126690645829121410598727291273570025028559767484145994543718551751601981083157177525473030531794338496446905349699378839320943485198313616293472214597051367554940599575798103823128337216872551859842905000464330510449630199472446721814628910491710972462735191499854869626289747704517314580615836709343552694907959670389379286353051269571962116425258832482677610354718909415268775109927442227043508069117685761182548145651451467050688993526326553643178585452499448466661500786903727626386281830506014719988845499564414330871198565478875358962019804050385324484744325817255543244679624184212177051112784160351678934635399089956334244489527918024819027908846721245028660241403382152911956499802757179941147965184799692885868579281947830705250972234949535220910564775723339704196538244717413350694436623646521429040224651124222054620935487230947723448479550893799774911992813302009842633860649618835940881433277636446065003484614430580593091974495994852320743596484963881795819062340002579949497705111505995539137062313756605063585882190753142381824615690033032570926486595944575369322772094722589173573906308851962441509062413544731379734038120161406212640153755505146572135398698792670432534077562961434001176105948475624609020429333096953905594113853034742673887805455472891249914468641454272879179622390630070392119739014587015645477069979041961211107724408870186237669670723554659468957640920255287453002926045211515126720512485837185088102360379636454231365901060235263175358479238442151013511660469909716256214022563483946503540528195907875217215958249671038207384640881104765509253865519211242324758331068519685322700239698805317972840716352694975222562846615698968984891262700571269958565633949870943357568934815234778796832120859771247815802094307201399382273316804144754017800993269476823933162139365044983333920366898529097415901552285309846733629307735965900945617824097763707130207562368251029217067496885166441655935744824364589121783447152265602473395374288422481761403792402063271630063219794426962082729945904942106690098692425177431634600027279957340936775608376508571406173335134586324406530723186934369177563812921180746496659841381250481856774486757837017147920732895727269351482391357421875000000000000000000000000000000000000000000000000000000000000*i1^89 + 36987469665112991014360748433374335326928503408037379100692281542765520573741873901017560859921214769976181266319655191098986570125026486874833571260965078979623237370572020547097899278485452440960130194066253628975374554513441498544368903683641018597574948117168096587130017731728510703565217010474688259443413405733785285636738327835419732281012828537960880247287884779713859597608974094408976605436598358951669932241984987745384562480899084279679660041964375503150331032635183604090010458515025159537208766267061257089370761475416721358037378550909371466231111276445933514680076308676821359333494079236079525841755742356209796331115224303242138353550058627811329738303574978473704471108565229490003546840432230017344729076604979496966081926207161174155465688607616343580376106522223183954690221841749706577040197119889678024875792382790075129001065988766660251976727592020964475181066448964856293278151225773351531761830950931182698383356023349894243976698461044038785086830521527597261437353202786689494139925006910407592812452472718005609412195157916691560468446078536725855403258478355357262777233726254811551767693028838842448921378370685433861194422017517118766755822002885953446651555058610572357452911027232029536559953501976892980313918326000880219209019183993880977510636565008189263394473711025713359755995868229218257833943096303257247405577322844953863496043806866923702078405139803110551090164990489879764378217248822009887210925778059037589692674615016095987074177379981435419005383503758610732564256017803848580810183617717444555180583193419444645509203262981742401141759830175351139612666830564972369522866695458626140971661456556840920915699194085326170863042506630323605734587483403732697591410954570350774379951919022420301892575271395431667450711936110660794047335085619189910073810996243918107599393455718764573746175516225745169147568307241922312091394693817168670618177171881978692632046631502154446102604556208245429676708276238974826940853797884299991179580384123549246980415523433077888006756408982604887393749876631115730271934392637247395937049746658743237758603056511135460654526303480300228631468442708883676716690569366487641651597842174743284228075596498934479284272333641016157316813198932685332415875557963311506237667454606990686998332105712897015113561083078783798263443781630437732967440286801782504926222835708542769041054077695746074656138189637888161561525149494212740097843175269122461665250187160641256447279900651582899706118224751537321445040506117188248185207509734318766829141430902802926274339875144043572393334271730861117226124096538623266308677251372546335267866123960094264209886388730289140633133111992494549654352629910535667050705308242866835644018902987791567504451126055883927703884107924887393449068585841660591035330634575428405132211231234278477144621517946573880831691538725761949848325281665626598495190717284160787738332463579059310611767985171927049637091238688268153239371909984378725828004438827295592042834454756857588578250959700923374334781045396654029093689782568920653568435247270104531195581817622655663340779627874488970827423128969338473810163833621820484131314140165175599826645598773900002066117734576499789775692688634878532876595419982263040096081942031827683098295231488187210970464349452893843581947823750842628712931599577599901009674088960224551297727065057298010302940409704433030361623214292634299903899354942369320452845040352652055528543615311186265181201674223535982661138704135350439834465240582685784494964599502663199498859972663874632302463606951182301447679333381148731418485505091571252642366663034664195191235283757761158980796624846975431082551532357455125094535189493662260024146091484031648450051035569305206745304211815902063605556370113044863599549060143617030947576642159312613519701639456304813327847121573157942094127285057172343214697363794826201521264649209735176392626484122418349336651203631245724109701076611948394608501989778530787997520126033162040516436743363558095448129679012320135229329922256448883109911631187830074648095575256156194232343179129113268291791290208602992895210008675161412740087312873085671898441264664428771895161686902533063734661295346341613792903152929304681823509726837977745227674019291756100167517564208351207750914990841406468940030417675017255534324722612230815602063440656050530787626795658441976789009833695849073346089771269936503533030652898222660769428848910814573667277071587129658698783513913805712266432002450793743786641388424849265168875373460532663663844320144538069147604229819927200505299978675381676593468020996483078639188428813325275276486974917007240862740769901332386277760626209682384100894750865242613422856121974444711199287477904308785853520527612386597541994380374376509864297151984782943069635367739956647684184613879682761327667287274334792757444873225386821891108214355599825316241118541992061025265035389450821514787306374038130763688050642873176850741700146149639658886645849348827517589363809296457395851212822470157576581768833654212669767689667951348625278933929556404250226346920760992591451506563071528599187954131080531549419225968168913043676310070722728975186707615460166729804247542898713604170347256738384924091133907598947889972784773435073346313302520123663918986990346464881661537333015509697025895023956311839299245230822985945782607454494598348420803718089187645105606034503617450220493155110131449408444312524534893265304846127709949274980427967966854986115516005168127328588541062692982951971557474554910584566688809858804000794469579943741541684506144723427013829710244130763365712509316584205042893429310110198305727683352061699002688635916849069174320403808237646489843627022452439352285844494006208060327046283966678037517486431361558982480974141723602308452827606848096623627985843020046763973033160768190765400515408028662903693324670981542223862019851477671697235545240545239979901385946999931425465955327796658774694202664326135933174778376711576996676138347197355824648489289185882000765559496358036994934082031250000000000000000000000000000000000000000000000000000000*i1^90 + -318438199789209554835736034470598311178102371755554708212641766307458203688100062289599863233074065190106133499010165340972031940409315337662476273186685120031638802307990759043890602019536980744007733078345773351981084570411833790809663226693600213532220548689612552678764204741907176338449010606745003639665086271417435105561502383955482100618432628237421292248435769692522071408891306347127332028685264101617215228101519764056924374568862467472499569636464892048045753723209925356567232639916192610045203299270664716820453978166379846044237309890828897279681797557186252907542303757299846523709635677133956710238809682246622305509529791012525060693011548274597126744726871924156225727671377000304609360356866173597728086304747208756164406816395837919381362490972672037541838567432976621224838148189670098244069843961782367789379949738139031020517392846539806403948881874092561810009231568088667249430543608724770800422267356962875360226756245578411782197804228553785882347316700704215841647078209118185083618376212571859067575481464804315553383021410902431994548447032516176229897329322212940839039304252409714673767597811679929345375573892499990255603312126012210668514541601555326670044488350283581368162931817335968657001160710838898537719476421578966838014851019850731782686484757327420536933158090539178414974289796996430951661261778575762225848550698595024111511915328630923669440882750215917079508753878387206143258501906828551776069224920590307552697674310906401707436911732743149704696885524646279280570835052117592540894818447863339418992222842788661532983716386577985649759923810755530435136490841873007637987467997938747493242047914272412146147135816975508702889102628702169245051685709736536173755594748916892638029422352715020091796410833351893309049180404480329607036599958312929857664300236978545813637440174144659655712803864193896979212106385979888501117128666760433835720135909786610299872212134362382045972430429834784379067660222206304020196029109528795606118929564216841812198389980065795549449406060106013209127539423894652523972373200671971224642053876599823564061097315157135844568434550818521367053264395162427395192392169285592523023757703183277472806909349312270165172448046082256811819471796444938365029034359991122842908954402680627063672417599139487723230530300961376813834980539803986303862693135815800283339477823047062197072480158403549190102180194702305869881145709258900433868827674143481489660737052565306885072094056691325716094097850057993161109961285814142416477673135195082010771179435555949023529216665470466161957058066024123729001130428141176444002979713746922422785902419495924848379441214769957207002351406573469075775155041715702106143270732141247168854342062313046039942480808708285822592230332715833292746157950275161158211719513023988665125127815513208641908372328236936155902206761806978710901511276877649661938442539031100334411997383576374477050900778671468367094372501347713450508575247393574730077613638250867093989603192033034164730487402433352442499694448547235794251078918917503496793307175089849969142806577446043380878708900398974826587471503552186760879373223696610543925954113228281874373996495299491595577680359862588914318887318457596872948214457750920858799149448803982540865542606577972509079098775388611929517384332961322530698013766641220756794958671121293154606631686854977616889387083206368996233331867306721969948022712567731677598391855882567190468321247146758100851053411199683430893309280282606255973752395860829770553207148874938420706519993177399977352216336318313317080891302482908925055080105597740162762288737519143708211250508598268163157489575718804041991719259133441866718761414844709816068757428848795113672205472511767987375872377292273024457735520385677677749312979188032010586114653091465685807815264606055175826174626839061894103516488701329581226490988258183227931657167590357646222319431002292820931360397911195763069993341693119540092883072913702506495490858213815392787036695361967435844657244990152346324643078160273748887847460420611248079782119883806343009009124410326921326679151698213785613755618357708838972301453268963391177127981134226604544519608140826256731113491278943649766934613772144961570917292968749814095753374408515142417019621033715605773188058796440289348555097775239169720017992019608155122348870444795934136092867963513873911090393631330645114519348932640686240831504988052005214542875155966464064663905391040944226306622733879483718964905824698678469114186620367872061631859374720842731197179155692672150485467423874193495518335789206823287673935429114881458410054052590865416392981837435771549738372466306078710169976655921771177676206171427530254257008751172866434492409544878090358405792160610027067823979783640316499820050027091285025970409206960256737475334184474236849760254264232412593679324837921975811737946656933508104049966903804292376221869637946814917576113346358840215787437362449700971169694184403538185688071264208639885151915277333176822936006857667230359360692771651810378431773498021463105350485563631920148479051989453111424244281631911962520539217750267472630480712628359960708496002811001723759722703191425715504190117126988931630855519054274994685145104603621712485928564911220656558991273605112211191018606337785522098648108305269795130789488729552447895280882430477918693946110835482710234671657260596743821898519982425536112084135937221980563030085764869802531669183811314396739660733473991624502773302264162525553886599251045194180294068329387939661545591206320511203807826623082609996999645896579041799567841351753497350552567020345042335491525854608727096356993681045258947990678982052712052223529654205326607027121349441074445263786755255751765817146690934879338381060629548076424392712076466221008528396995085706491606659359994268071073067038527824948598873529115207938809614233075570795922500017865900870207171236084465411722020274148005911466819248933442660330422670469148967276607054699489956205834335428685925948460999634903600963298231363296508789062500000000000000000000000000000000000000000000000000000*i1^91 + 1170013934454952572056089243862085205559880502054175903302715244954284062175612795008888184779501592548990431022061510455855584175098255624538496086821380084111395610494786228023292250160973116847759398819040459773158262276898539750991334623371283436772413038048233714120806574481695415933914980829484808448011085179337714995384125712859643392963107671240452988753600149154411496882904753496043084902560054758779280275033767570471288847584324353470323353484325115773849523805339724105156523073663419550748208949407181875843797649919108628595732326361457671885264305242481196549472581342760613637764114205128590899031120973725374875618790258949769969648970727578542028828435840367085446899840855680937146662831420840650885815571425693938517091242439288013971313749081347090464767488363598655324610947566039811106939645206464843563451493679636026541859920830855388030358449477940886032152272224604725392874228695005927430108960979659900146061093796121993630576879641527900567136008562135967645806955076203682894032163969613779662477662832205731817902033497677298859431963426818265051460047494510498364186475938649822489033106918082399138699285663524576900148652794045391986566275543223351483777691491170689740925520439754061694556116994354219029784481442693423709362538643358055631727303518874626615404217284409823821169110603256027557461243231722578606542743259797517850680883878899003115242740020411647419481879113734101905188232518659286383629144577152728426083525588885899682576761675495978215882618276644476067229137379257733798322852462365405966479063961972402732384535825352414457544284524744557063226108453732393145604726674719883010835852386708928741290299101459185633668288062690598137873202635513685050350561631478082359334545349414349436608042997675962866392458902640542486299910387910944797866631641034466491878307087455040866176302491056629195848458450286263802636877036984671013335693436900681996110658535393826724400967856576725040040427224491623586184464853251304002298635849366105604907555549869277977633187014916102126565483962851484352175114171870025334202658444499088568024383951916958312753555782805427078666320447781207862222457810175317642479259235081963551339910691230582525165267275189835143354418841379565510394099247128693492439967581241737267962841664157148426600583166031563258613723316595980548873839164920827449945069501862658344001213462330929085214632471917188537266009579476385101692680635805447607878098628540033349180020026649537255106469040677637884374687994980195560764544178704281790732647934665590800635557150933809000602221536582558736741547891538112316806448595902867693441383316843254822923830804541440234446367981981006034629385262226682175352239606446617629051732809250740815271598857106404370239503409937339939740842048447128975543838875247584748621257843682004874498727048619364158709501567218824982101397853640191995403102849067646353222793069182764762533832076298128885398001310384941079993212667016985574016280636203641091552728284051985358424760045580401168956466645534317632051227693367840600683279513542376194632504489692878697214219074246770336363406297511145433876989249495625491179686023515047391367270220628233892174166531773617025523236848604906072501677138833920578960465427005244163973698551715363867806609101160074056808862926459110659204247653826155086070667876079089417363694133483847244560796491252934911993803895233538051549057263378806576565425643528167881675115794817069970161800940982486322659533323734006051784089936780751579598726516386917660921372417254307054521653051824787978832743115559471898159780435230646170116078901145867091670317955281979539192077166725382264062257279887396076887972710826740774361677391014175737813858984472310825252406338534743809955244583045477707062190657474647435776433612653358317050185760790853974182610368730032423840966694288253019981726208287949431410586840663441429010670373706965825268563060196160094161946179649882045048711043701105200453194304326316764771990133502335114492411139989902034665024957427619445320478362723892338381170167299901831848252828848132184150066976728141865929405138200196885380431857760658986193971732481114381582094908471661900780366154555369311345606173630759823871400879348665266131037380855653114638118515132976076168418310835108868028937372120576319309104621875742862572373299513052668492794113025840135949617565004524352469292387835015171314573066791174560978409915946052292303977624255809140575604873357300452875557137431531565467039373431293695614907079284481418951095027981151788912037301594514818247309256798378596010365459528985184102430977423584582052474130875560699392079075961011961230742291443902675432051910622420729932620998531125234934958898781489413773674934217978355783037713160244351483459978318362966753094350681811244603400546842727095396785145631988028812225592615727915313868684458123545470193937378761702225551959103935818444667472561759910914450504978655995384277678654292083165016499543602466652577035266256361526283526433554772951197927974207937972903153140332951655853094294327018237499001652940060047679271615959618053249041898050380233152776630455619217702273197701884714994164052757704039352157740846039731073226944087660978735374300977235252406055579542954579799019932810620529069564592389186733633388980399746784754791887469965633338285640429314513672677806601009938447343041129925815844568017214248570917776866478452396724872710359433316964600425109386581912336761615965417282781742985480165933003431193466159513217614993762227560916949515600692281365687547699141585215948107300962851144141176204662139522397982615911433650502881006566049935725069087614227675215073868859279308686396489999937788507487914702850867977707878049129263115532420769849163191324927130546791492366526059812840310419355282347020292154735998397774934364372316941749519629649053964711761137045330253720500653246274201475064477521935537415203751428073052438363232088842860446913734746530115729417525577444030705968859644135540709619647259387420490384101867675781250000000000000000000000000000000000000000000000000*i1^92 + -3042823034163103361597274919306774103851042064230486939248180370441360485788308584507609224837405923782296337987358123391919690263487779664310734322183237219583096629886227317708241211331379470468034597748838950909869851719389639787293606001208975603664294240717764277317954030939321207739901625988108924660666449653908994981676575787163358119622679678558323222824479224771184029228926234853492316748175398216259340587341522030427584355063108572040227005309597125695166697027487206664701512640159001232313143724437853314508789583227494999740790088463515065804280273448298245345741797307418944719146495100887101452663148238736093736582483799731123997035929808890994094874654857717788534511555309822635773716393494392375419798728705813995731207586530377473328719179126310306717019647863003504947296803133554698069728476340307092586283372363527553348600497910349805807229931170503818295884101822779844878680873081133313589356452041977209499112681592944223579207536141115155481760169770859998798162259920429803999804841393869934381750710295056989579895694925440558920292897765697318257486680345375118595293551118187866442251212656819541770011628533311658333931183889879188352131320571154945131015050381380360826588096816937364283970957005181798931686296747202748066416100882708572139862604782447219050069517055230932292146672535413084895249639633863810960830210560666359922558467021246729025483896092288435687736479790882411199993481292722731677263925814884755788257369281702997998327977883101230588060842420840391801267307543753044680368211465475786740186197692024070673043475312069818770951323428191408288774932428944407312500057899699169493782310586155994677081833979160951756444037705920866293499728827989602365394146787834971322529233513351731444249654721272632597056157238918738432330429687098549023256459114709716180424388260010444272834205384375031601868269012766408870638849242295525611927730654157019278627752458582729896082265445091836237581672912519743139070367298872037660883908953501623123505047471591954494343426081308218601471485122277855349816491854097261839074498335680396374760058934291036435778735851404356990199508060298065760734368804630896008019787877461360779540093068481992823874467330105304046581875192574426536763636967379933237136106584581447459393302281359698192039883515297529910028144263228004885870879270286394435536238035164743841100285185608093318166334802056186362879572627222740922808535664182772333114027758108641686675122409532067934627369894515159273131927886801726236413096046062443413616199120041130843775497994244035961034656728920023270049773048446057369672128510042388649399310330954239920260759958250229400666450953395585018281982163725474126675744395576352067924965525067885980356881559632580046284785114843172974877211624013533758460779633362380322473548437151999784246516327678417365161341211700046287937515900851657716737501373203530671378011586875399721772405640432582962578455323791723694899174932121243147783853413255814709001260160552035664365672456243077905568397354693295633185537569514613722734181725643188897864534872541469190042650714621275811714551580647663971498913169689262666682772141315033229791645438945972864095177075619115799186659594253232842039305409361054080872362648613839483462597267136885463892102764998347698303751498507842753630814836379582168348847177529020715042120672335885363368247848938960338310027162533645261111956456341319789306544802080430903142716916656269479882255589442384385479617815177058374216955319811792218023053021286816531346980924316900202473143866970827205038116234717248523670665384224163874198816145115266742226363007362875240385136269037083527046631280992374833330044661880448281607812544456839628716847641975122182032643404654168155601481537509883686544879606887094839817525489388865592672765836373530525540271904779744572425375309746712863566820190963841570755348714074536815260280770943798800598397288315906778312411562494237043673634302691460618025079222077104839609895529520463651173643182554706150454922353461833413677652593176500028143114455698267823124606280319793397813111989194929262825209365154061013566235934378423255727497609126324773956295128371491271988484842072807390764521237728944281852662915390686924728179710271283197502941104824759497959849811669792707316539860662807528362011185933443799323092191441915039903910461212543847879545013519857594583475526543874184460024055253942516957465848991357409908461032222980128977180234236006201808446089811552632709773832467815387556343459766929266022698191168290906544417720707206996752359433670783723845820496817738676735664444764885610976542276600489723122123125876087930198361848995238177816302208256799333164652260039407268179724018838562971710813413402504084233836257785310493890799270305319959175337637696775981609755244775101946756037257728426868304538560415351578656600134203382942728208077789379636859109041943352035951870433097206452446702325293851309618063893342351487297275461768982254874531096898362780939863952615961380238474681525799681136185369479642293987760979138486693499415131465058752703241676992579636656931873741360268017580302823754149226395293465259590105018642636621664880931385010046418234294962475403255035737897769934226429748268285227432864841564672988845560222311425486389355279836934072181828649420296047587914643111322950281388347409119809459966337324352574097480522329901380112967393695835726924244070176953093671386589422991972939854550865913998713028251616635866313168410571490704687873352448196288074455175985552660954841923085362877864189951814710928426244875600418353294634263203380414520139457830335116154193866479373599864729952381199306830918755976518161189271389317527414855750661254076829323497030438767565548342980852439929268810200627873570704893487811264248817619955014249503170317512995897824526631151879518058344497794441309278365963467639847728554432541236585835649376476061345375905186446323294624348146270871844660247591205482756808628855948312390972132490674084692727774381637573242187500000000000000000000000000000000000000000000000000000*i1^93 + 14225017304953525541356819710842089579423708728013688727962708771853529951524751114344580527277637595339016749574990226326245276548372420103865674942128330702335957529223348324355953716234488218593516605084607327000023852415611038259352747726630540873725510561687956367431857817560274496427487464661691133432271438844237382087523709855078290523932793207248904738116387046303074029406519232872117031051913441370496473971363756249182379661453056782787948384041314733146992710803370860506541709447604909338096256941052724640559680969032868799186705771110935447923125621344022901822138319904543475824669743878924824478782795733042583909592711932446213199210339288443584142783440980573378325451433462405996429623804420772342262293755683089802415412975031738731545279640871950560842772019401156793879186683245389474361191689135171127452089732541475598539487378151153829051682685789582225690617758478885073171238625832306509828788213460082434841666086041087353348374749458904350118604090961893981981820577083664759462550376922778312324177585247740242555659498505659521198724371745838413168106919264438057922702951791374406706224888221999242019249525575186824439986833518324621392689037057656892416426101829976307115984797820747211976716712665978429543656745281715052406342638271414881424855968993283854576197525164016900454325135776046808344108350354366133384717408350897460923174055019288400379177729325761697954902507897825338445655624096018617303436124663501599431930711632884690780097214579116851755228229780161574923525308865960328034497370168675639395339076426440661760320146035897850384358356724101934956596739628184331462247627469814746021543758978380020292766111107883483838085835473465329499024017019420096217772122829149356188661339803033491981590808277441535429943027262077121388154405980301812460361348247355888179840593675753172532542544705904215943497297895998414799645272525220571351619131990013610391925116046853733797339381091933171892784669140101460720018992458946819479135570891984077619669687820768943736129897879179822983483254083194123474801063028816476042815764900074112723493834784444169409934010778144026171124865457816788969891927316886617648256934657241673393895531097043893661662004405111609361491751169796716001921708392879667861538634933216367690416926429547689947697859288048404361924377708534965814375161858489557666364153296600923722861120369300346449549549813766232493396205211173151298998806916514162835987334739218625111965344974552061015633906727627725017389528858126627294821713470793984155681447972080397130206109949068365101040474814522676986278711867591891966782436178136823697939215755461548631503823813531374168462897042383815999205374603993984125090503248014887423869468467485010528685176419156607198592454247411569052223437563155112453206002871947835025083866857164804925570021746092435497533999390599075609139168236110265094816548345842420707265700757980770761258966502927117734567519677315185708132710676261651817047656940444814402889724592188762289299098749640279401060298750774427412047913327378774251383958124448527572039728687625483120296986946070976704587050459965018571553009448608669248807271779789985848926426638372116531012139147407436982164587249804743778575392354486241381764343591733723044339563394876907139205092663206241429189366272249012397863364194545698095995456273114362932604251429509360781172661349613997163226709438644841575964455228699540856392041815096334145587493641808779217271554602194092719186253687149617520193091829767363098126520441049812858213900857211867463668730373754102707834255554521057949176573488242021399002223968419733919095985655593561178887371989528139584010057796138563160379326843539741562145544034451023515453456415949148358211417969260279029239827249376123480134784393028223438643863002260521858684242301757072965056602909328844492975628711244890914819858560576588184735900295877441528079552537897227569091209940622756428625195974389125877451400705657098926209905691089442913142228079833693527369290955319152554825579791908122253638288897836438525121637305554178738534737438051704705968243423856194691902635255147711957758969194038375804429878614708553513857888009800867887720884137159483433039530883710778278897980660171329319848073869372355830256355520140667907582751891447193120460918126335445593167234989369437468582643547378636325833234057021447389710395693934521779386443565289680268237820438640273981268147825424696873495783505660112152300794738975943536393361736342832271794750052407933282812428010524343079189872493887770393929566893353902659451872777533359723309660224049094905108720790146200790784145709715226797580250818676124458617088586994497025169704249804816649074757408659171586414026148973481577148069874684207855506119017364302820180954838705482721578863771220292481604917109562898520927499084196620104697418821651986528575021910090803379340055776594344276545237805139528337783618730426817161020990165981597253988265515319021662225472289551451969367633662461470670077279560164844276357243023882792312435419723633455713378866466337297671283443986477931132432511837418148078085176583092502111795639458209439271805874012430100609352554781894690284312516898600769532596475004668753809089878223625692358747507002412849193930466917462928825811118786216096483863128029275001688623398382032926673206220466177424405298943655379676610351103134738394836960994326571374015301816070512304483873561315626154490115789639360462183828950496470994345634921348201342063341222983128559593300507326688536357000372306110756568987496661515835782699640814991298877025261326240532479055201642404183653567345658625815428617513728548340953084014631435593654141139393194815617788774339933450775122976269674689893645718037710620161799682047587917545911390901125989669064573093253789281318642360302291490738916754213277122147695424114291893872788616743960365439299805706756052016911102387451161918593031549885902796998671466425137767078660894764753161168002648890012107799928130040523210908531837048940360546112060546875000000000000000000000000000000000000000000000*i1^94 + -1775036264134259198673927614877754409271562643395048751809525853738934531287615720017233600100280792984716227780312526095248543375230140165009338800796564775234092827547183377794117129573693476677803502389018019462823127285725814651078336183521301789844091619990725676480532033651158189478251792309946169183485983625092663295064690965226062965301343464920852844299488942837034346230991184326169030704738970413806323878522651275407754517574022126118007324528949028727033403986113362358646983346594775506128454533663135736054798588590815657778933097001537790584413827586135048371009578993573395359539345892572486848560755941913763018716750754280378833727476929021044260428385895526868045104713244123928439133001001057922687627624482116032255390995801275333075660122240160063401135950541663583251778227407033791164836305581471789765973105286063146898620836096042447642325817203611318984825397824650172763719960870946077876725355298731768392368635470151333116599931288573611642676495257617355574999814598333573922360067936699405928682344474767134604106566241368450606380433165995557708734355182660721472717339489082281900897848956130284153035637515002624771121129146599129997328776624294366853369309722182024485856348320260569078331841940917560803937807267748791593111034816367678743797660087595713557189655486436420162335720416180932071539869321398928596437975319352038323373501446582212780991527241965001084823732378757414654457453418985314706026167280685000405164755270277688578979914755327730235020648619626789074300545804784134812126258472758678623966766946564744145095513571362157843056089007244736984239522106438173358844490305819738561728376659189175570003564692665620536198368758574517710201639474736794442526300599492623208567625809472051695555458442217740254239618866182117133210402111845797145236855211613853435092141877032101160059478166189690685253512970543614015934716342334791639201070694150875092799077932312371213643915668657605062887177685278467346776282147402554065311547187689019929644549461914862729759438829251236305855344599063999403767528552982866382237524961198059777997174155970930150549314719772207784480285777222757079827568956739181500218422701959913793431613032389089509772252411887952758233698031033805264847856684627604871772473499061314300005521676974477121967061532924771505403098854700512560269676901923285967782866314326997264150735335160339276062278987359224590299934436396155639813653764480140624052845189048792974636256097507810022048381248607061392304558829553830472080913798819662552717932862562101576606430705768017696210495122051483404453921434490688593569394051380978017066210255509140693991985286318193894216626528451956503513560905752854040758238931230720505196584943371504990846233589611312470823373649945205862698641366310379162409769229796877018049863312297299738264759061969721607125243103365128054900896739129306021943465660146899575613443087886199602966830181016904233868028946052881740154777948071882793080602233031451140356756252966969006513475181347689464662385629325953176876914955405211596765786278716213867955174422628789540752294375144754290722678379306118948497021165244320573007531919922695478543879526710050518085304537461013434276060030397414460433537989343194803271080898953631893664106915367631408390307350277898353810640479980346979814266872055003442688792888760445760826143753860402068488238509320375786408660543864372009356408201096820755561508191735216035382525374587099581757177145877875340890330530052685858641102875477796044278611842215914511433078023061304653832064392922798040343607952270148173447699245512397952595685822825224267358350907330935447224570768936943352564677768861676555585787022573566867177389199744669976127646979378010155116196539277219954372672074359660115994675405908125233215190260933343080331180177782251369843567723143494475343856947773146110177714768255874846692990011195065738491536861747963284893079991368882684726320233232575388265181670113750026389101352702416657548296749905530448579916392203883514502250153404588504374210059568285897892307433437379041779260154496170018060025824837738923798176368516082002762147527243753567768644818175580390116699696233017298603520993892509926238086403880183508669398873962535536836348577849950214919298791288691860163704806108889966101805753185313701176715327074079684767808667286831020803583298585720832566188842676224616721323682555218453074980808066601052765976764398606791942361724231199874345886504982646662573849113753468270156080236399888273376842984170183791992267177459145726545014830733981280099937461330807840211175734893227963352031966262586302051808238204216381664701826026422789560009543979736359282801072249587520924303569612965442558178996459765633270545973365473049216164571655011515070211652693310119228969026763691295162064745948019009955355115693178749010750008868169071073540538712967383657289290013839687671063149732718225746851991088858210490434667471216127803661638340159721175608279387404636696909369775092077498138382746360947323713077181521952057593715388272554784034426182742528771714014488091445127606954141138427160158564096925129150352720654645632641174288718964782432457266799133614130191996346413472837319229406378956612592576025854138449641708931486959329238084343700090330914058773806349686244702855228263443346125055142977227038218965412694059666256275373954488821486555061634615520429399705746643195772575901141646304871045106316420333459717586132318932638763406085613062615394992148230940059110259688101605746827474419951334056648278984290111818694268712604305782567663600914853644440505305189769140108623588299509170933478249188536689685831202580392576061746456135405936468927640235748498183864657975617829405154779913837396322637170758203051389014964625629934402115711170434239984562822818353917494448191214697940984059439740623766094473573215756022759961100633796269150227800899646141034905666574435874729971653431231124640921526356881027104975470721633780879832369032240166686897886449969519162550568580627441406250000000000000000000000000000000000000000000*i1^95 + 58848071427634269740975785192876518368044770845908176458587795062806607661178668124685076282623481084064671449534301093837263749437156628627651410108879193710241377841248143080455018141258750456368954653997734067775763887536090278442287844666091175354202685544607071467573437873762905413090480633895937591321381120313642213392252785067539867727442875835487518356161120130595681834397323344256609455427397140559060422594511766985458958697734407424250262577174446631191167996644148423181775025834585712590608015353022730373233024882188669578374179721836907279666499773701205672046727205129449657179596619506380739706899436191415159981690174294932664079263809580843883781175064590417309026368125524870080806476130194659464347896163872840161677099865589311292658833067255963129207555565963880253997872786308767281878413933782436397282065581482274205768810775417844239149529607984782297380833797408161980205597470281746807845184317232094210405568060470799173440110742413520646600181196419735963384076964120718812052223057124026537056819117948522598720062181856134291537898759595150634755970114414385023880378777600014100271282090694305305956046857394044013182702384625965085712965031510236942946968245930129321364670477681540195308128359375430452332301760649991990293679128073884481776787259785999063211867769205355060756252762498669315955999064748423761755899211812172867097200972455468961673401377554420055682683416508485530138467238439585347346470801790395085592499148007290884403840331709735238535254161330296686743585409508022518933654267974375881277756316250028280264502952771094628201246885801616200970801987483125452380405259927932420151670897881507439800662668094654587967949804166946777910020144117618768176416018333045898442618253844397215061334422951366304193957201447559829728136682889745940692549942731077223819818609354832352544373042282042710227466024468097884284951767754664145500702639200879076135119569605033476258795898063940278418427992258225340896326353444944634204695245865679970096683239987684006130610573335717397652815073337111685877487183079783634804986024995091609134937767256950902994643248955377803964136666839727298978823808192239408330092880785667808198351098420148398309652052902783752119008144084409029209606028893387397459108016060227605974688207943614735945190167584972464473742126133969692742875424503172241606487480511099099478108793854095428219686220839512684824100271712086628553835163901408865522331930034318253742349820314410643702684478843540651180437854418090095122531680577556988777042840641957493115738757054167200695317017743703672609981278458093506032437348314818374629943134358020437442830694849846047045381275979945785532772443809329896636918452122989385223827794908993893954205799874882391981428828190861804638833130664960688592231213514441984366245342440449015251652021425671029959572995556537614615374442670349638603820791443646526908951401633193142343378265291955477391624319857292733086335257083329508576087899641663315394479463497518929509572366372158961655448747277610974791282901932490462646508146122451474298850639224194031822218462033825837293366189624209545086960219445177611944089502376546991561952972563419780765573386589859044172851100196670246003387798941941230332465646204929160672131321817548363338371269692358056975401150796735776658157254292539346508041909515950233318201098283814984799072611953569119784061907233606013477409939028426526991073597347200363905731028400527507654645900038770742322679244287052501583294589724696032392554776100715477177497391651723528526450852020456908933439762367253954066475457322793335159922782800162079988000321227984267304561211599602258305738993720672045288982643087292166755314494940211245527573527517955464272034831349720534576671760161631240802125025079889596133587901569994624477287728368764787425297755177680027234646895349103254282638333408192510477547678609567551139104866184280972133673615974778118260178450511614865962540270310202763155468141157369045577887662430105397198643129383132749097905739245039012916179297369492755230862548692696949656697098089013638971686240204287544410798038753650043700570352813275719926463302794111574285603209342268521111465294388568101180906416693162939223937329417181985059834453238722481254159528542556582605797084531519587015020121820938345508071209185211506029962902665433177449803824746050178517387961962530500046872339670829807381720560878226714625876045425294476888913437272713928932294351559495775828758951758029457743019099014984821046319906687003481504208689913858043678232982527048334474234329336696286189781356595681276227231581087564935465808023145950314069492964378057992396240866967699916466035841683348345542582331243250714400456681764579539213261557355101523635049193971197204013447432527030837208695561390892900266514885401840433885193307275479297011637925847766515629291204370423125890504711846424126343980576184361594229495128744790461285259242259237083971613517823792110276342483214324181916201995263956155285899977236728953541573571024239458335863927976684542846038499311206346685919915821303666533145990375239814395973183281448787576822928578117577741775420151299121874047197723991245009998258091855309890063635811898707239652121166481247785838896582890322143394305117580692018476105248902458726949259586311666892635037841723553855245158767955239077159752148378361817332618179635517877976288322433198420441382678029437964150765320968361128813602856995881188892882953863586829159687117850150478495570506602322929497426773108208555501114701328851523811222247180369464304355960080778319403477171134311888281003282602720669902289200179261602014084554782859140162630346225259886678975201564081633423682179543063831280772183081195624135776750343058289922049885770497021228162498962077893651067690625195429896816208959359376008383988058551400920854649912056679596232105515095202716106557212467025276357180442883246988391934907115608259692835273606399987651578270791499365922230114556961166384380784721841450846113730221986770629882812500000000000000000000000000000000000000*i1^96 + 142136824290167257899968258379148969132963929555686926003368264598947788152850718368070892143823046916892997775256880453871606279005870571873117568222432993656570892496262732935863050157909268963293283421292797887581980016786123753936188893305549621804502767694231454911633071222278572762878752013561312142868140282252327854918889610842485965118161405561251694794275230234232291455544068748407910168588509423023204244836400582798714632251288580672219713014414543155680684922320564685572146555261653851778641887018937968314794176072319606872911275206582194139953975553388583453563847828346850724169037333480823216342792768681537192347480049678065097375127388490686543513123633443698878221069457842929024974655094056630460376170413553265847120687028591999841541802014605681207997197103691174346962289576400507106845750758873189554379403764129870196411775786649519593889544210781093433799059299078396889800588754224316730090906216173136310320973910509904831144430726070039324557789084368643190549865604587722457831181375580178122209938889342711612059041464358201612144977201516017283966414315103998331611290680719443940264444486218074971152733854974347409541737444631852892889970636696129157643972356415980680791362753075417633453540310781964765983168549618098778000385074444367435915933754370426883240458506161336620332719226423191408376473069953046064064127079902457415378791566823841081974755118259253832484531514799946313526734534074540455998999805306335567722150509378461233449111281782242217692023370247118988047531972546993715149633209910124690504836406899070189386882980730274677799531524589103749576327876185455713849661804997513130476144209481790634138248923507663428577655896276866950656107071661127958461496424451417117365544781762085668357549368503860844135529548220074433729233202193757658345773224661021518359831767562576400127570987940009314750717836314946440707075892000003425372960295510046028745987661852731480987310026520609889276173841233910112934738082658245216019066587280757090861881481161641994285647491316910500254224940776421849899065453587783522186036527729986109432642068294042826401810079634178166303694270752174578970853400590921964815115332990152213736594229467781763798849592616623421170988141380315762403313885654677890339038480242064307239476744756612547178389542179442456345009649551032508790584614085410671423693546720828379638727618911174998100529910066788320698754778896652637425203635363130203771338089275773798163280466913147783140384157272667012651443719080095458564573547532403179693605084950148673161004409580596645864347357781128916323847975543867078058586329861619439997127908736416213517521631658129228328843245597137368399073766501718176220928944386657407564989410858443187685767329781584941175507178778933180788976049348472284051846569828998765414087104711258970232462875085838583139645728793896252465624529449557157332416097941267559946345790373353718741893000001916788710920160019949132281667754711874743424322782148371220847989543923188443312698089325977456899153047356799319750671571947796156679858870878614723023583817383913403046895750056968043860702365705412113785376359083324385513395441097414087631983591944647393415879999580960509095791790515748577915322233482629510999801660700373792990968173308908909690324197792561164235065615171104129647773646548402153294320647818252489624633953180328558871116341759885942215105809262355298258868876389918849104146370580679847937216492615692904774277023833882075767445260300782021109947202373213805328445983010177684066285331073995760837330497492300545799163591795523703625578089754030772285432102508430540430036992879131374475003511259695429561271153742564697648333196675870737174720547489262170988488818310682938041664401215842152037452113697545255227595235729504847889555087987676582688565460046928415382647152510921824757323085844008282217456204742057294766484672686013875095039546717427221835875380196220689653586093492010428714610030657964406951359954422526708990499739201849438032757701950239441407368522025628067502108493722408321647140945183941019372239245261897620708133985822000322066669484056689780676126679767495887867544222180960819778625665973409713448112952323707133877507888080893933733311030667375729240372069261978609973981401517944061479494201849605041230209412664932190774341186065068074207837819951385810928983177342913214104950610651754315394136661483170786142708537930943983986948807433312896659418224088552252932725131230618561044527116393216391935121746553012363212982444818771067744001464246002642775251652521354994817285617980385719351074977358863559892952694827907856214228174278123371516641870163402643225166035622940081001581691126184476777291781166481651110217250988461202640824270776053153725465966341170479528956364612013203613369191190404760532971285293302988167449207201892848453456841017260816361674961596194498487352444354221897255726688529235562907624215361190729794488573241163317682178826818871531973944396162523667004997974900286676955141200874797973870011305912620986007678035709856441705365550021464042104033352704005848272684664796302279515955004119169418559767592821007781322533459386253958335155765990884888478887257660127433088154967280072450532927807175453774326511313510548229292007359343411018646172349313046912802100820542639220342276143089645924050914337802545477560082462545362698944958883012757507061784493223740839878586184468700665107353367641374544912008695346136435439934572022824824064117724994749397317303863313177490759169952294929966330180241351189354059282662223545248556811571839870302857664572533853791010881156014380728528904388780921391484752323471638430384939006700020738954213860280058669841670671928561005903894413746447974793519720974590902002280802781254450601037066092004761247854519312632203895862034626634548132001371118079220830245502400266554677830164804289396088118759091589838497794214351352240773754579157367657276273742217110437675578442031862956522079986051934266965996334769473108394777227658778429031372070312500000000000000000000000000000000000*i1^97 + -232039461834006168999281165877390448477866233116480539417765415753187439704810712578061488134139766915040219390101739271620288755249004011907541289772152126639004900935988995469929682658246848919167903593037826373076861085828762225210403895090123790224691720813837771690096926388790510523211468941934699068262068761291951367676228334854066828349419712235637855242475321607830281769863197011312114894048806348690734285311413790210828522961751030381795650487431351893434713755641913136778199537522107361524623557738970319520884785878118195603300052091111947015354409510724237405157668245319177052859328361344131207074304884786835634461293351631148298416288540432585460294086649468941687104454988775536780243839602736623873314143480994869975413972620788109732995099392535529772249040998997337856741387297794539411497768443067304913927341670893675722969710426149439785628087133483645382484379623139020116926793720119155167118528770196224336566066491305009687021688515921776139605329152231642773600673558018526130757269757461720290692192898451947115210419777893814499273702456152865807950969524681669877499115631592847861762926232878533967596212569018024840497488453789995383275387749380675655248195691108651243794182631775212603909871250151425084623787219542549322798991138353415654499604656901509815069609798519745907786567875127847922543119842910389590552243145595720404129731451702827805673853303253520332797358685996516135517031902974959260796555541683664390595923969948646344571001594738643764863487182909593890403521083807204393257180568935551559159105723829066223701457086319632989663448750996374574564322698332320378859012200200743316041487838582948175260380723381182639891232727000641561718785334247694358561203601567108197674861470732238799984813535042652046783412021887337240034352009088540277651853409073670803134759473675549071232980712560139799337345119200679137611588070359535317829321821216639443166636094973018728378226610395189748148827287236385070990374366899649991975199225545179025834510671531206525478902495716281387343232144251929084877094229772654839201824584684239729644374827490062474957739587485326307246262046917062069832390059661480927794758948794652799615012541276110616541266214850902765408780155060488574455510086958359026230030614067856262765990053163020378707477577503218501793424356614047753764150292732428650243059994208366190207737451868502616740131710538209708757214717563926040012754408466287454300666832350488841956084645704729038510093534163575540416920597749577130817884419600265171396708690100843635314758612784572556138433927298983065995347459131531515728760913400716963250065763614174883702915949113763054561172352686149369240629658191822979582758021508415517679529503931624902451298288910475966245617370237682986570755964808131161412538887682795833136606121807145546882896066959039287880115234226787325201177447316037830872727674506320520808165009761586165965803817912588378959371024800631771567513708999779166644261997889222461080165472435231640437566135938763322656726801733738244299704942144934956473735038240527629393334572757137211867514782276074392336354668849457651035751615056916618480873297322621044979121420999165943840624188130468223863196449508747169829189077155071159708048801186094638991675916143414775681682931373420138865149140720283571490942795499837983089230686355518269187639294571485241695015977914554652473430321672338661922047287182426538670566215139022210317993794293349907367468454696763288291686766945363288938152681566014157344882469316668211674845224059520857056075886870226242079371624936721936028484611342255955822608711119887963102636918486763406731367937529274628669002758608800525626200963355268962258499744049562380107543335290946260968418615050955411325580124712980889401188386539591252389797105103767057242704365724344308304188640561506982202853539140403374330654704214903859468970740674340171855325586229357591471431113324304921976916682731206649155620604405919999461422789369942742474044099261275797988739879663139386191242094608248767768693225452980564336035322344405210699333813319198091067574305830285800406336557528210935315966471637801617214832187341922052040136340121257311636801183505434952373506403291922538573611405491936536078744992929554446331541220746302979416654888972325730280362249011566950470335852255196220630933033572530397205985041589786630387443391106513235584345014557210376343730399805972403254285849475673876487736459827813355490466926296467471280482315459366927411318792172395048686219192498104557507052360252286562935361936776104904771596891078456173575254965460290726506982488092069644637414413147359454606380635650207726351079922631190830500953940264378069221649193726600321897899838667298845697307905351694958043301037174137840606150312310109337830159197936451299302741710751230569524286845873867313568006767997925159804608233192946707630789380233652749451589780717292725938076850642769644480697163657219912777802625003402769776781616700501877468504800734520728293987495829542508009385133669223834780746925723300914822267970113985525358106991494637421705534848307810565201358682757798625243080379238239079786375795938330469816048064638050912320465059519523562320856920085573387983189155046488519408681384730336346283218532805405456017656828441145438151186148401475982459021029812910962035811493474104057212931418970448068169645883380707729340764540084788570526301939894597012555936031857450553969470406237369599473340922738561571905224434708721562628931967801062533176228475650039676405516693493095564910842015980482433364259566567594302142813060671400847155595270901360112621517559065546311813488887483236647505584734179451491576113161040148446970775546102272789016631948074741841995975682248393844540736560078840057779509140475135513807452355766914574101020908353577152713198535414132591644338149167027764300059942781412744677613775728952352118964394123003674966466524607012594823831658061932827406790853868592800563768070971803032258762473916124946526906569488346576690673828125000000000000000000000000000000*i1^98 + 1274340514906192852048671710187534651515636703918288694274237309317205240965396833782537667691649454578718782435856287155315432730780428138397897704689915810057205500385915653842291455095699751925627825126188378070907077039044088005487013133356678807948036207190895142163389347404104717584978658712537632297584707224509312635481076270642703420592192075328595398922392230538782043342355704268436983221784515046232787042364735367738349618276315996366514268488696647678312487860464517628454655969918473510471248057643672739774089859983849128073761737885672402821357170647092013650694967591425039410486002304409037029348409464633660713868400684609766653238378978409294533835442351604758632604392924175301275299440679764526421078608183900526284186982026021428641733978986325104530658311848722369888245214906134149584288135432403261976136563786959751654275964356775227705096712035547977585282618386543266687368278389783071767595689462591448795264531103181717192059837606327810701813710528429049595488963872292394908379811572802602594502273275341485561175180491503980642206433710807483514848242950321300722584503296821551470479765971485026450079975070085976722806883058884356161073159024491743658895526058449144583373147034761047332172241100672451071077758006677675714372160900977412030843218263144683628368754015447831820571351079816940119413802074185292587444811516789156470699253720341498692300111619477424494460838077658988041034057481367550542005961376526939182881047898603480996542601818792754146931187276266320932609647582661202443322356620245446622897551545972921137982620814133076522790577986875778019130550016690103573107953973414804910737857278825139321054457105336077192884266519941319108951478657110880451577357872274458751433255705727660464214398366379234535013533754103183652240181031080696902969765308815312374616959770963782340361352816909914785134978350880910585872033436784420275185800608951507854962993887452278883609587165846542050136358789429655717648490023422408215875126772512578056298557722186131511382737769510507251519237821006627025900638344730897350925046975075069560256112980387309833586325406239990157895158221717592109881556957488189778742981697131165091914648152127732883828610213372168939877769357090633299885017346946154585923817188538077807074681209603013793486023468507740449199921289282858783401193469012362814245463848538548047358504438055052146621194338630364463797076043218946063780760631113316346686512789948108165782828688974364830152348827820318348160429509015843764135644446358039347877861981035317091015115676428688445410490235274002516355913253975452425773136451649537270226127869880831894475675205479089821655724442329130805780021057767960781329599161181713065316770663180472285423676237072079836425507680390707331045755671223862415771305711144608261488514247499032696060382043220642661117857967655844930633841303471666754939852964191782318198336092841164590875205705280891100649776468683532800166447300961991716529017110007381982088398571144209445869591237873863996799710456603719931984817314733875735853681495415053336773873725026522895685131668413221575983093709729674382423186242227290752450552709210263187547915022134483045073376856420081057577711953364147223756466791288079865870745344133697059946403631439653930379293874196520460123155872067642501935664272064551691779650798179902443956841850165931840157958904370089586733188570893285588656204252465415437454667703824616092242644578122984578110437131365410291538498044313356541461894302464840602004626438069892398674680879296091512514254763565708028862858310183349452127639769266440844666658967292037799096122442386143889046933928831432478619995387769322105660226791024138938256166612424108229920897188578882127549837518137864338100056142202036359342072554261937285043907235357035919926923829844806324543091185725124743363827422406989161668906568104729145507951881209327817886870928895099362617408669246443495444377331234167036455185125871208248662410386262867357420280247991706269039516492615429804774314381084625099631880065402485015196438694502096116257799800760451539792606845275685588283628531678684222335109662514356960238346011060312247657008547675599422857166327307013640068146224464521039965506588090576466861254912836260558725277567434075223699771724098738430052376412236321774430748099911766376710823477352677989494670669524521562783112565120358475132765144609632260495431666126157309490504702814074793911947345404686259130798720975108764155579440139947220200360561663369076304793231993135598408974516849956744669226322477419404225807772294800845814643702077401317267198965196871224746732877396891911618562617465826485328212489007220487229931929133849384893589907567207694407675826543255221241535005463594127043282929539223693351389102974865737903872377603244374530601702918352867369165184186667460373678432406509836555393246751124696242823419477304197431966367913707213936526561542645273105277693637835736970586243813647766313473093684314701862109366090595829476642763766754731701248962880097306926223146800685268071355490239490634345498978418976413354135051779948633096288047608859046062295667564814347243072758986730177261283566266888208375416965143350210433189426637450572395976032979932365097309064606427056288608883871350445464652897795956286188610066296937378373617452945128601545092557323323987992554572075212230191457141985491851430155837293207894300251978749463654142976502579129843562926569673689347777141416661327789713721826222029203598459698224516604902197045391238018945502733571038982775372739832582859453243822042128417806086753013572491587317014067253129605473495372309852784181625232590651530398088622095033092128892454295882005031488573999494594446090200564844022846341357520699541247412916486554552500348994273239405274399261780369539664012027583586374828784160160319567803176777084655960935043053497942630086686407033279733864107316210190036694185022907275891083856484015392466460256065655517713173782081321631963824470012980327737750485539436340332031250000000000000000000000000000*i1^99 + -2854205601196614090184426120365451360995018392685487457464897467376524407261221035603222596549580988174715270816120476900819772899790158292147848967541293348487488630194058698931159481176983720887512662407893213469740466434047024318368593357201940358447246009698162024202845088026605060293517876985632141780663425910246484646528637889520832580228925051372540528534129139978821055595326726889318191277395957411954216771166688663778922714704179599346044251197013776594147364363989730704583094091544650741943285407403699166891022994605907123636194904259016696874097231437217507451536660917951681884735039132796785705050172992714140169912860624241506157287472971386984177499900916485840553576856871667366416020686640747809709360124382572635482605144395763961997862336331239608069429027980862000855164234695383976644123704907894253832715844744321044912686995376610079109999163719471851424376690427638644880640943074887696995979681081861894490426147279653594420320116338746436852402373303662248502938893900726519953583167266620116827538986143668371989646079590137947384240246365018718130553680030945642914895198530805790578331817576731925024079865961628695041500674021494544717873106694953312883647731176991521812170354370330728499951012400155104840668912756543868137522374806650168540191306857616649299825261346938037097352535162652057912257520414013431276270670941222741859361236512173242674605583250863404896886477795302712224143245363126226805612721925141130064355878450666553553643372601539860934314542264125275409545704711572032966906797839681196334703256043288485304966780836228627229968617153161518490043278300529032478500230407577112363138489243131438015994430496407142307354436302237141183446492832465474618198038667686881014734826523075130524489662465344698796246861925273300466670054473383755542850136240491575881907196086455404422827349075663952439716118654195168018318791347439997270837907409370545268022076926200044143258169092044242775605286163939845731864749255902297812532073467939890095192926296439868277975882457347278635487715172831517129194731836321016924390400822868278192714413434938079099932782912338904689958957268333521751974985364276767737252496215375960222263474745171742074724466113183667235471946966387708679242821447762944283462312695029079725161746100270894075403539954417942981816968299145133487352487088401484726772574527984714826728259095250296779054190244983087295693428157952698951733447832862779720958073820393537068099219131457944112674126740637266467493484935401922430846822577279461136080315774258747905849210449196087198057810614838782120091582878901829200584266873503619466818497798376575374108520489359270704892331004563451416286634509442247793919709289276953412640944057888542661814005087577131241596388366516516768894974460866331293669836667046163165425020281522887356114481598613651851679197761381946521132776935776870059549167265076539279523872030838666538686269243389085472694387408727460711846112066232378835815961921681353650774942892563606913527749996768222448020442243491407634876847743540972735181823523921532655930490885551921430731817296968699901580018141951650052984971454792184498173703909748531226625329377813289139523518244837752332254084203291396741503145015761871050617762355906880554932064789937966424580643086009781376681756482980055959681336883782250995446566509924348614897221630180822506408471047019786588233835106181316477181143873076356190552282095071383033734504273628733559897841587955144901917148490626647230533247375191776544369977889506670958393372473986700727862416123929400074782085334854986971339005344563767060307856953891634827401692433940205953799333368090184500283101770729941536967267983088748234658343075056842534059243714727812130363730493496137752733198131492678200577467368739684837037762506516765616551219019022293801257241604582789989027515581298730562634933717319843726082235295984956192115747389505697421242687578252752666335732891611190719077308551874647207127087824076304203638648067160758444162898830525161100245182812689024861587217744091735047731630973684271685257997631138618602622476932089387342256133261381106138620640752362807851652792523219587068210934600936665800961853713600452373836658069396426187200947073605936824688246557454976201021347211530120563924694001767387465360306893275315663370513497282650979235418687051257964388223427708684430579398658966576396546868322600149298164969528187512429621474985844945803488560420346195787576819986671798009962672602111808706476144239944710150387255938605964840886819938621775023604590385900308576366700894488102256861826692668570803127949173073455019789222680427659357181942053911502346847245302711608076253377115471265634626630613347576272402275899534230672100353592569567251290328164370957366268979712864629853727474033927726567413458488733712646662629157670934566465427330396000476392807656052719527975307847170826479019352708551616888419614515022334582721249071270913214336855335575754901031067692134538597387911296032623239845305984173249916495291456736372429982732133717360707055521287503458017979244194039250635442063202879253458342267571391740553437428865571788186897771186972290383871390601517913652968116432219048211412521032027853546248269000315076054128453805997545541437480624290398631595740599044876224748448963410309271770567183699479175167114004627875518274647352741844375855335384944760661092334497871155206395562834556536117514418102617595177181020631916206651748369414545182216163175562114192145805138308937246485733894769250379663945570510544487096862541966456340238379825160268714228812789249450504618604525853261484374565175100384677060649957319721061046503418048064804893203076394954729419343734981499874346311368371475063057096003035012667699941899268733900684178260861358287158891089420972800685875753304468164055987613620717134703488335293422274621225380150788236785972989778766108474980309602417979267565966730790431274124696246656815808079077161418126195898345714829696180732387933431937199202366173267364501953125000000000000000000000000*i1^100 + 6014135596917767313408794230074176525055776373134893146816086392291723362705510369219578957522886588810617741409373209716421929438826487035804971050491157210447379645268855435936469313852262383801323276757778537607608720194180357571871200346326007823354155229128713987799849041047302378065964230808581685993338358222999880082429420823111153403072068071694658582650244168938521906681234837869058648516453082057637248857373694349814407864429829740621413448875836424288982441950735264621274237006660923321437223070810158695942283177886877997260938936918025735135400567473454074672713116323307996186850769714141534181922792146211403490641635621215071117153342046045607569278404812900225984150465701260169681775656977905490280623483787931195661331472561233821026527164849645712469705072810350669585893807268766661293966439801364004074549403411454140235713296875537295893551175116838183492394475738698530217077083746370711660041836449605894005858480978787901914177851452191181128730161048817733115773035584145175947946209635698004141505244927865610549723173407360236667408067623206062653474480082121759138695770182344339210534426323407412196515732513783967451341337973803865266504303562355455014242874337278055635661476223123850453088809962793016214750072453339312743474949315956907984729000585324007088859711096874021881874850611453108177188418509081650361734686624944533467082285114549531206083855069396446875409689084872908322713232962751146710294208730365648707030837741913115206165561192507902112334769730759292793295021379948134384224557050801162893413020189463564579851119278200600868476633590769862555513786543090450858157647346964119323528715488548285099831946782536719625488090903050027864987837836202069945168281513632573676185738728446364396333600438335300629028833156615048436868306945456726225996790424386471998260311549997669354029214570277853575705950758943093994118611476471247755103589374185162036419136954100913526632405677402837533353633440133554331444636348257829581776770553883727641227789671867392671049710092525646085980037468316184099606076579005807277542614438075365882516328981260893684799330743002590257732909584374860204034203975043325580146689587877997558474177501362442150570071002231928248685814434586924397776372426755476830156913609426384316556734396964968182747309142302451629011091777825697284844834752256914741735338237519616654262174221591807600857013427429170238229298721589019458375652151632980637011956039965744425292403585425892651114669229254625146142872695722310421363043677706732414083430106405673407331159365984088683844440774463490649413824124866617327255198287145186498631812721986552764476199183842738728954476715498871948377894186240663759000688067720929797952054208294302942615977361712518224381345664775393082961942986427495894364376693790180798480081411897667444218707806782551807461913668716250468246568859133967818047831579840639084705674025042758747928326125380231556663048469714614737691223921336563687613411261607905910437216137532437183772790845730937144304837136270903899856581581976622127576455745669818726961753403030807315060219390737378912512684634320155330828891452875847339655470628387418003243042633707991603236062417123277019045821645637040901843296857740638009517961686356256539773802665973965939298722984391551617492307677041159464404508381921999036764610405935481204988876488743917932037543099133496241668695591468081515902984078716062893333549973938994762996615510570075280785128745880145314199335589731806102378622132124121026236477822570829557128294867881904245459113061750954314261195556487409281414733750659199944492284531034431220245695600993439108431947378328235218844495666738718645667899089593795858456315114359336716777318260548980321287821665421346031217712492363917356216185513200252479777058283471989278844347713097176042930654688014292885069550783991704019431965251090656080682382360545224589425124491092953926209298959799807296471342552359347784177554549132394593127350988092286423155544646599396425483719765113424909432290752657094504996584251396523972997215586187857627908417026316812307272159387869663499659454196989664044558974949038069580499742975525080460960629598352914335573378804681916559215329605394841236552596915428929221500088311279452946598468903173871521231357032350310320124616722643484277581841443967182598378177401338209591677138103461429179231590971001441823971507949385803357910642722638674409197669680830873598503722410425340531188964381698692637875126830462575579834393125600199926783491707437277870266704165226418465620077772915844944215956910385773758129116900826445949617851723692581220008173347875989773436258613350649036921387301686033792747559375336467189512045542863554144950190226640375520028811221087447920955343626739325131865101280925517577666274175346690061854729069930298771926051816390223188458577139631464127145438143094696031202713862006645535024207658021848281549874710373186746591559895714260188021567351815245757485667525551605429881514799374870110693959942549376623100275065634702997739370967923398831124824544686337688787705307721982873206401587294849720816349873291326537884148207733015595623015154999110636325321289693832796813376369792606869933540984545367655086724298210221496005241814025612671319732052733772734983894625396735377064241533127844191969875815271591395885171594876194940373819225804260877923354269896958176831414724947346122076345161144217539908057031310372745003204088419129404877285693580331472061067973399490097876804823251357816588969083125381213148651952537856884655637207544061903538978584410723399184487361456501377749005821042349220200133153198543213714425012433038500677691792306679820893832614796610250375431168453093820200505810091988893642480725981059955263796794721742249153107652443588258259560524368365239423814385575197642298834542758087792439106520714783143520219433236767212164741581616671915809671046301356028050732061557536420837761352385817680644853058769543899277116872628332067129974802810465916991233825683593750000000000000000000000000*i1^101 + -8966424887430048560535022303081142764383992050186536997802911823854151738609103964790537442190182963074140378489645392039376159992909489785325663008290447799445351153948202131002709295400600509746318227875653854362199841315344624039515500016377864991804069983622305152458753116412943879402075597421406016995174774990334302665646026701183181333293997845119397325724142302129101942596818978076031441800777223881621674249300904442375577866539013012624568887618048635484799435823416676305659760596664391021232659130955450307907253001174976975363100949036539349728998097799297130869656715238907297920616435773727557064124379635580444885359015639001806151458170830772502198917028049872126468300936752929033435814626145280737344770442225309897883528500385797500803656627399183958759662786953154162509078945321703119894044576607224844045062350384699327272908630132454280142013351170437180673048463006239885317445152358677439451339080008241577982273123704640011400860689557071873169418202207368586570287850209228286526558601987390325636959805426258684271378176393613788442105587467438572584949332163930460107871513894982663963130016819983725116854593272258812577078795586609484369370638540491057157975955589542165598061323044626044152137508370149237024722439801303171058867300521784194459658685302259623306570095308935441245947999495965430686754998655078409356252519497380805268530581622104794171715443566985293036530616945805769546737187187858483480053560044262604439145399011727595102496077541487374845241324218140737931051894305345951947706846622879297941955612183721076532720785845139797514331521297694212631986034884409578556172259467398394278741539380355635534707062051387080025225640972676551626576037360731634566581280709617473414385163900294744373829872271274856528320099440382627505413892359639949628136479106978412687453103865182926995152462012916332172818083817251837166954255562000893244855204352464669332475960874555973030278960862841294426683482454278524843953082290372594869332826529975822332303779651037363386229422608278009111517526506943545426405898488217781660916996395696519195052220848499048427746786664357831267703242804931761440776766164968524969139949713668452512421697652245744781676117618509677069327664763880548099257111655209075183632460579455628059214635193857410077898220057443507407772777114287032424414445296175925123134610137135113823490613026512581346121816146870996635490626740722251227006696788895898016655607089133700060606519786552338945635765349670271707237113803785058890422872238881264173130153292377775830219217193481524406466172098605348060406897145188186999856499433837911291300327896230798930354339226228713041682699197500817251825710253252871458260004698889817256851070846656890865150535891488782158809833056393331149437368520722038459510682309056587883151812737033312191879255200873711333768488702427759798028459273495023276433140682667866071504103131177873181491951318517677959588564615127156408884868910388371298700611276011835012211465018688554215718890654628735933379744665352769243707560712552869693096706440286075590314306305353014299949518772067257181644344993100024623420664141519732062665136880118573242537758058655960684778697434114301643967175286495415855310622957117057265442865135059040181660955302615586886966473970455059611882391905372062716873575396068844375692281665322768387304762530930958842806107761747407164890871843777380042533496361537106881009179901452353051085805592692213034121297251956156326493079478314554215717682718744126115185635296049088215293355498435820064837482845896050830260870369225262518856193629372429969017648780863880441516765637462230544285629823497718400988594999925000532719557328205959815529274330652271546943056869463202586456733483376225455750262182731653480315149544271718793472721948193417191346346311202918455100861105359908796640558995464471570307508903667112536859252913454050340678540965701738215586800101489950493015380562765790028149640339076941848402901411087615602436434054166253919844814148061763143335016945892177178094296095354514333047214525244219689125204461964956800165880704640746312157050115929051706355915969179191335856109374835053262926081423660595987225337144960764113706839234623928186273351195926552627678092868159712162031428990654217320338309805337378949710767052969979937861958263219049314107680875566889030284160846626455115232841345170613891029552366841976418476870397145109712241942402697597603422634518105534654007463266093734236241773407245089465143933247509177133291369230778263109852868010583889390152396051759021965887612289875029878920837499961402279816560243413469296123743780542235119926252913838301418998520710215732175358544482643637480983543844408625401981425712062428767993545760995004873165749678152216283991470631999744710247778868470002564208017621748942324693125896436043050146300194905585980948760376534397948068185460313371907163892545044187257570624543552910906639903228987066921577452388985370717162805230706201540690515187134625295490513512807290697731447882340217355228692486370222349997131699489078562677788491349333184980209306819048527158314860716230558972433984848372382906591564262384476772867861425243937131422130261568494328983660519486905014408855371433943068390971003660071275490340114696716116376169707961686912156675337915236862217773479998990907108358038054350453677827838347166641450830486653146719137519246567626609165235203657624723447969038057142093836339648099089517402792285817038013789080117079975473474261654856602257293519599476990005075511284770467937123737480773275178712527054411601898002559096023305280911435921379650526447576740375749315799327916768384864070107068290896786487102127158251222386362126344906950571644380673468915858878434666765886492927368631954417436787869944433264636206146384093758578677882825632270156522186074639998854666426951342192788444563553083860992244420602462608647673091363427179916588044286824237806632428515624561034895006856132176581392978845230778972563712159171700477600097656250000000000000000000*i1^102 + 13132141485593565460790207841659026824456172092072203141012754894284610511411627050870376326045248574832442252217279137349978114480782519773028255401828621636533067335314984759209530122945103564470343454363637756617822866604606739792954664304955652036078475141976646085765932521472731829801690061118445848779120151169865194131741079580447417803902475009025830570557316080405295152996875350132631244141706549785977704787135590003689068703350034554336426822027951526877263142484724207573616480879785908616725695500794992079316876680111833854203925812033717484063359111554133952974744147779184950186045697267551190089690034934260904434590408394315901586657254196227690870387427098823294392323974447227048673956148292411479449723257699250185190298285361387069729763105595322479898792627158355394744380968607468226783562707645262239894911264680154949889978807087587440683331993388694004594027444807874570954517299271180789559402572781148007628102020078918546338744681628823832120278529459991843551588582153884000147967502024188323468058120946473443039559717674573057101731553506650552534212213044057063801701199416505107345860528920988805385427824639733677265231633521803240228839621781523418067581610268474993502653783432682499870725731392674223882181652976107506602543452871772501261820137435027080404215123611204544895956953803411099380392462749885834108297951558789127452686417830381843930073185807028252664814478817994933426792129845255272185873141310861404059009996617655704064927845074646528453742286021453935386665052444624110108012132378838581963288649316832515164580291087549785074579024995536155989076578230805147869023492318625213614656102990127114314049703225014153462029196076482682750693442917526580328605699210934511397121406611312125876455902428317033401160707470079938777906285600573945786933408172520321576789971481097948086607046304179547948773675515524183901870406491924019666269291133855036984788426077435802034623949646620943103926496226500326836930657584980455272388615529169957846843614628670350698292287628413435927274585531321945045322679371333357557448506005934474410064082895747463312821869102025788480642241450920141647779360851734628609909505025524850518305306917352577407361928937509560087370472454705089150629508456943090821433870270289269508307333295049306047507345919147147073741563380827433691729492475336438389943366598120247014104101736243373429751576503496796148836571618264071780837005826178047996782738350426766329686065625697322205334590726661652961242611773316929061453230796033906122209146491102441356560130060209613070720602097723962904772802431627611668751586002110448266946485223155709749449715238006922171239351962942972828522781602996138482188035335880820983157621370987432653309306352549757726899998445945648699777324500058213221797351969783089018423575925906447144373287298743122459360791914333204744694155085338557427916691166794970855716536035072437108868087620843177193963207959598296656469547127740473587808582402424416656682738389819095989556523528385567577886740905777775601583628995475097176712190013923365469726179630271683089901480797302295107779247035117754561125620978625715994393896027131155789281090028622521148758571887497560982858159337738309095197016280491862542357970978653203177914000533614008968801541490399360445841826334142325869432988849278211972976375173881437523813860791189035165076085863033021209613138473360143292008601840134263479653780552845567269898035635984746060970660310194302884166486236077884994511193434262054544489653573461817273805088429360860702057101549683335460352341646595974563072807479439467631882407417893521174767950562636615153836720149618734555000443478901766032217379889968818054557603152832207720373847669323567155179491389991674330100428774013540998006784074088551468228888756050471895771507493612941017927186993250109073181508930836680710166082623940629607448447599707286703129239738372755996946787165768347225650866420232904761035935476104583426927821678142498708448714555279557051428013879981625567757185698653435255135567622665250580172782515310600083813163813573036346440879859678503497835317347858786879330942951127415301100188520834966645196209350921278120563174082443938859290480731749790108881970344412143500889084682106860853464043736924592980374958477190591624084146491229407493072659980881573574059703055296609370831448402967272698241386344876794394484118598041834046249680473290680982602148179861325501036729570043737543087533217131821729305806386872878245463138801458806983222246374873478168143140927333229962561177474497855037396545195425679981314936389661601883473975300041816924720066743542162765863984822384097139839083166720428301639254401225415498066026380070662703519674485682213123635649444968049107724175848326015553177325275570768716274040446848749433377220010171770508306943018763563914484858728615515304259549140077730938919553234867165286071170905720461928814447625932554952867439780044247870193151585906619519331375859666270318585337230129918808211397110081625747252470861263544405896764654181799742384812170015047976343341881007834942284794408249190963507718442919165026708304585038154822735664415893307101543193902690819037916915230136323630932887085663162151442709194260357598839726899443000296875957742135771115874768330568584675931380200425852678751538556883733829319204620292506304981792806731821222003649016263891867410464380357104972681727376171781500712620797523023729151152828399967366480044861258596053833518196432096233823153113460674014192183570573681158486997568281646561232963353347659608676017341382148844822851378913221122590009777647945755968314137700655206223758164096410316194906694169817192303121231793025116484905368811225345708443843992853477872639528806821818718446636994429525854601270467861319066074892475612100774891845591798087375360374417341545326150858684325966891629999558612186206750827399404353091106816087475085591106563897829169011474440128623232290162725441813494803332870025647238776400627102702856063842773437500000000000000000*i1^103 + -6998863813073412941697712078299961668127024323516253574693815069297109848502232002450362802865834087821427439370329060227243054519887785746387095298028044018764527331766670519509204901159023984626490071017290595161081619513567430280318682291313648347224678600304318408457537689079301413072223909320482146559912994193704093941030877156701575001287318200776330912876098165575644024436038601080418857070522779677763427013678581760685382867553665015784360837826816045602404294704459377531856900017758012513694082760802631798377336805053911143498435806338340197655544273715016223000537992936676002215911767565584541821007152695738914787238425327611269243559094600463060456295087760109945363512877526455955454942947191353905417204872759602171288031027832245070306512122095553685145726945183252099615677073796920400157923548145434834522306119375676320486227588737987154492202829638679473893171036783796640486151287436803719461808453154134958247033332068499183674356052339961240001642357077118869521515684930985501483290129885177768350517554797259116703301151742941908842853828968280330610888149655581534092277751586116862953595946221862657960357099663361351714034995729203765525119180765063323366419540878768427529290082021095205372442942669926710357318927770717215931262126937841047048096884005128225212197224702024535911116737294375297511384079407467655906877301859800436877511541983006067660537699421557650095817345756208636786006994504538787598605960130093761517026922187329256426283953793178075211318463253765438338021836708292349710198231798916012892876710551400363669768005790754157325709390215596400140222022721471754449486785941169377035861900466571078912451897892883240126772982089831505889027039069601076733543568250731383734917422507441605380444300850388331470736221758657767588563332584555865331334209016692873827007430358545123506244901746341577740619801170275379389786810323599557986608316952254131152162630656694149854841100355056771465395078880858277225164756809794890259490704445567686417804743039286090041070749777577561207644458012684598367125678990153417062174247653046289270867066515052633552127314221862012307356325766474982986206276401298225742463177963613292922212807169209250640426405173694167696290820533409240711695860183124987526740429329944414022750571350974694607282819163157199179939717290318286637020767749143275545910678955067659516092672089516067306568145828835590116322736262031252382982643125346281980580195989549004049554916433417644030824248339146127842143091307404559983214626982533922740934102127297600309495737405216206147070171940912135227494629837092124375662566710085951799873910232191064368295854394216214061404598664205290768917890142621411781723307626954204918840211162325498170438248131459366200418049423424611928507664790055097290400638800752342139470630716164020600689042701238845010694383977873955141095314733106670228608104337451016778639767987100611564531600110931933629096467717328519429610390814763634104144847546289549305943580646620038566248347609035298920965539339710080936945722074832425084538072565646827689514108524641404646438498555455046666492657059851733022075755462663942066105006712309490025596664141249395198836540654583093356783572068164168673845827633542810547702903182069655093232495263058294448196403443243954532675386652091599448704473379179207807566999791619703744284829893695796339850234833824442981371157180138395618757580392321297783268049475433979579051428258030184670135779648962304403165166901405563820163172488679538085592425288868598478566934086497989693018723151478594520055903680024174155162219442622893326842841169642631498901873521154010801285339405134474501788556336877193759359060962234770778445544752445121089608615228806199774848101952691928156622893075595647903026510788862415712532532809391210150987865845665454919083870369955959576929475091366175504031189511164689548234802907084475982096519232387772604509821125415153626346458579970367959773058664424524745533295471906507129617154301032076684764024038071240762119426587152344995599823038358411590010911386859936674779869562574958132109701031218245936201308043024276258081931160389019457043396149334032013813211047526547579215251197269370769025152114012952635099767137229028084631812966168270346329114458436136787039482129237010757492399091895061811787454238172350580680024847491814729709489955436702534162482153777896782199363506602384050920777720996507570418973327868751048841028389515532889564907745006103431300863564634783258070333489886179483209925913194014239654170763287356753013432879167123464975854606501864964230296687931241452130476143174344163505407072313112280953837818977922085422292259905970706524904265908639707485913774726423942244302616122927977762664809584612637245344588001348283408162623500420401042727883070520511966923482529618978735205352518929996488822925136473618688575314640194301335804891178299472160453185844604330106419977086783850719185513219532047428232624342765531523174555602819956166440183486994480808357400107258129859257965931534142846695810506088798720825132025966676296013303896236362137200636255733302657960384189818757440279221217227160699132802391630481870805502219451469774976820378713642313457526359418702850455721735455108334551743599960540099431651456045155841519096901655802214331296908998988962726969298934319757378036984972174510216261528781016386522007028971228959471959235003984066112050544380567651443965910448515472169824715408649618776073424091031236895491786705847837274869919896174880787199283266385418823914844838210486860114481456294008221692252411533927293854667728077072018072406448388679751829148793247734150323569765107180345582698575075758145126471173908454004077042537980697296073198317863502675699443141848093211141209994676526659419544869946262865892595849502891724822278264584146746633995019321633531138724115111901748643926068187297293741478599583902981223004044349889919595173693467140314205508021738264193858901942746651497415100173782320780446752905845642089843750000000000000*i1^104 + 4973271888439707245222066967131524983581654662429860609770562287176788027087191390326618468228781711806038237246412613231151184385269643999116392486476143100971180223131698925711888427333133865720659256859121906205587461710746114068286213125083023712851913818427159392284023604737182497114092917447117088557810861902822538108661766005012074499281795809130019155561580027030952427158981243485999425382700317840946913714229403124331438201267100502111133296223043142518161832080137502935757198621011222418796524578144096775506862390650594993773100191996121532124541558510437794252062017056018698662156479300407070664035429699229096931757867474633058902567045340195990240646341165139025480206193443462062814599064389689321354291073803124835677212461828706366604774316869947046247258846413267804426785893721508457596671053703639081058465997125868558806600256626086184709619919609269754649587528186381039412954985357959930351850784592883675407681789474893992121325233294015354629442010604837204016598352703541145307586091197279372463339901015930091593954374156968988163910565189868931303464578244041806281951249063860107079188790040885701036449046386613653620187133591927984002764175389822103403719178530895474469672435773542081645269125281428258017249247858404428040087850947853168114074897631609460135855192141784434954977467519968682070758582560006463428024587136802786086799713935528146078549126493593520146328197461014570094499297635679363097134386398266693691660823930432256377859032524273935400002089071182610132129771542883393860360775865373669037015267617586655511038177014865175218915669890147504969748102949791593759235176533664838009167569566087085320753970170625118027572858897094920592444761447924897792497187694333937941709143743535725203504316581954602101097446403293394507680540883613842894612534600661328630289985117547235038160631649307407039918448289087379949418508551402419234108829521990252954816034147554461194027248023072544327066765657166039742818534564118853430392973672793861684023202884457110553248229257788523588180008396457618043360625725067218098668041426439051744083396072962538741530960814114613563603421851047992557933512231942551492503765410516795301259960006298749479962012951107418523508531356492039785265715742897137523386281775490604510643895193780570802986175256689414847560802987700474563462002566532632604826311475044769375030217570951809617522151664399153539059836661723989783530696678399961057495238651555795463749273981944661427482484700868346954674093459627327873569615848744441993184056946736343076634648750320069518392766901487125105204749484800359774801491926340247080052209744042905900975666187443704403057639043943156696106151297447665830852817768546693213588975479269652303513765639330143206263066888887876721802268319919917252236215345441954261255732522542430662118916714992464658120634091911536651984653805580484725209692738527559219056571281632929634127628265500125202598545049447367508878466619122686287557338649930999903156603375272472267160997026836105624726473966552275919689944601723907132905691484045828536654332432036864405781161096850058956146176850900000669721295341616964671561683449907233137494714162791080216847966418360923084576862340044273961127221509788372384275108301477896874680775512324207983719896428623885250563251697964071497035103228059438305345858261415634428056219511558177308788485655792600980693023745135004022861550803661092490069565709015580416164402959009399002018203581205322715748883238987503893446431667352129741115577880506794496426432971002315483540580555853903620506929196839446714835861128354642758680004892681751576549291330835519120857216569169444071194898968510044707194811795872933651223235433462272924630285434738931502418192500376185142511796691059101378480629212562066665735900322948250862771792352795454788180327977025272240023207309412105602020857521511373364714293110732114453199791619263037265367931383596324300753580519880659792191452227750965450328137079829469324000710418398201091003008516959085431787755434401504146848945516965494927691934506019878582642767657474037675088572051296740138084391937624824338317337761408647063283170759620501872780559247941365632174785107527510110894315391688780940076765903583023836206449111990051277866743312601516676948530942948432615057699489319551412359332368164368152803413541544200618909893531265198687251396199658620001137463254200312425235863029085545075145789916794026619627253355790255493300334794928962261585165517743908963893334271122810995021308160431572538835407215117128504721479692480104029066233545177435208736517464009720537862940194643423299517911294165744226751209818624201982693898601949287275661153830838414623735703080158112558897236881040030819408936205406009425408888452523453306353700065678001096652481471367124516638983371855642237560983938846472072653608997807662207864323774102862135929579251503930489942000433590786564745791763063237557297248300176319303958756763923414506017278938734701060587689193205757071881303320466335940466533789148125582427408546018528548395008759869480567725738423484919672561397794784796225855359947248954085572001555296957474436501047115663111009769984137845497405212583048948830677599570057753081507321349020321592618768392437678657712068851117279854351687294997435722965414923172548083514054953072250871641579052944568679575474485238129646100824905069789173361689022096019845945533444505242926148275404860320521662975153910266149642542477293717384707713000588857252367664856546654529176727342928704452092393564954083223823255082748050308996643011629738473042017000217748212310523853339573908257231711703053208322047980737496391118114818257908482426387552787936556916733632166665208448054316761502555418523277825629606776154626623938247204757063485819780899960810012010564433864839409228967962142228777680180789078599901041571015552549733386693744205921401309061285227807083808921114463306922203675889667409702253610036160957375547320754444191592824608960654586553573608398437500000000000*i1^105 + 30383354480085828520291461579955748558174314521452363842516338539629335178336959934015207222502090956623430260681548160919994883592563578725265248572867671449146538400666960605215395610829667560821533740856142503178031145505331430534676076417303373792115371744728889363523959076293794139822991792975462749122461728661235979594125923869267733776815640596646111598638232653020825002105497104980873289684346957347692837738959711459603359076217761256578910900041250084746877364545447126278644245664354336479904946116162603997655798397092033745775440065207611283674253574739732133706667489146251997753454076078871260317499085818761494596238585997585623347698582562447072016872992367097550727021443556922333526514418023209912538550871764740640272528828831718187461659338354623365469114766758478742968412800708470673702702726606324950539394740690748399581803297351816329146002353834608155076662313977673951997778097385803736044969540123781714614313399660863460364629412141182388310501594646268573656130163561428955485611372024676937384041893939867066508430256897407317452149583603530509515895293981597095178757301666150685396670828403730883699176693304041680487079338942624599332860753633922720075386201379350063771938179208943688232051632820154223643351384150023389698617425454229395756786054274257043213997765431189585825692922967676504772027060704711762592411262848622383933858898612095185014082017493609267353671448260340206738139806358212697020992853536288856581845287628214123510153420991156164404408314661094983064819399624311711554345291380328171106059123018386913242112044036112692999262571756547554929703572979680546586767903729617781645155524426677746712102169808851637842753428748223580692890647063957501463586888177083890194436953092865299648093874041550555639195895387867129780252916269745964227750074486365542420642961959177747371032462015748757396045924064989656634952225587186833497414508825533943427996988596064515160222545834042035245447311808933418723605352859512355010840076684994668571190808024283092090100341758388272262364696834611218714573666101883768897535610343522603872602741294786876218159172387578505884156315478648801480704159414081066756603333778073525242633884292237857307279876473912793759250785172197734224521957567408203986615914083604693899815054793255509533851617925153609663270926130336123674144011500011004076105039472768487059927734506792958221536610825973862690017603396465169327994278908191403428130416856591728400984081570476715558339263265260685144090040821639022615912646072372444061756251087912481891343715268420449424357895807106813164135002921570072542119517937626609519101015801215170522536771812171314024988176382526801921869599843529477449698213375841960795980305310250155880403002513845500970553619508900064759620018238844035205389165257312198164933952743464594615030283557298111601451872855516863759329232010382963005641615337482136170750260226995434923272310965019112800881667290631221179212618662272590631948734774461330128425197572373996653901788028833709228013369558250032801949749791198674075040336504814687069361851955659003182676845057241123299363694196505976606582517493339220629120326827141943392482510130936418803438075544799616064967444355219769112387500932641728406106346113048623148126465626196803543671050233985099424869030939485783368164032594314278165235336204341722879872122540993251412497811369369098007081258489403672706492037588441776012157523563661040457281078922722225236071676046075458298095466300045199193716592046840526611078076035984883169741465027378175316175961145535803768527344064887026763677569793402330940098408357999960326382949998668865193739595932823698237442303737456758739559796023900465570038843366050663265075289551487290587153606448484120141904929685227645629889570961177685317020662717065223767160354902692723988623830744694513935247294797400467977855819481399235175001687701221150283433677734256685283991766270272333290698634541379591674344959183516108594745685584858663388466047816188367976426663804257906389429649206873454648769532157574565902525245010141582065086016622660164325783547704932912867825705536273526243878843522223894986093854631926683099364530216676136816643813235478836700025656109670458167054439165951148677541146927014043104146913451172785884620728281965141990316527228286246633387792318460916960405361883946499755815549228014191550602930163516665271295700124737020530460115656968957601915720921364983054722333134541741487782962199663512742176987541718577545616672514349597557082013256469618607627813749363227441255439176553488545536053284912220379571979695284837884901932883144870605008266469988206365860444458681523008298990069477005467514925182981235585380980520073699719952543563916553122259194398340140825805163333862652757799904371710424181322208422352851132141439735613280732387086865237170956743588364948868630687646177320834982261093860569037019724442926518703050352685521804524271245949499884784015279513993807016892748796997557241914048845881310492739039752293892854673590913676912696711540582536790447214783714468416840292109271338457339175051676692741934181598386959110943342215513836800875557566055956926677528530418845146555149238402868250715279250068788888563274726940424879678022588191389748044503759952062614978775413702869332045532203010737408171667154948227755286640765066800758393672776350425588479354845419996497988296492686969122720620313652259824774437601717800918344277988247133612238023774250035983569886188523931560933247824794150863477220650893038084280739124175923570257629374552823705533444435687091210030232917064265995753582412600416878451752722129826558659382320623959581269517191906082700111085849876196767810476930407725845996910810960123957245770275404582329082765844434135676956953186492503560667057877486174965011499270530371231263176121319327620132743833471426451192827393289291036962701770377780226536495671084770499903806595349432769501230844462725284246994959278841232083799399343870817347124102525413036346435546875000000*i1^106 + -8674771141470284674968696491084643923486119416180439126721526273651022921190058879635002322281173319495118980887697053570124364342770103587021725000001315611506709141941687204766120738042618919332695071818424479606174103682448640379691821953990354961796105268360441767112328242479658591956939590579829918007392744552633363162135925059659269780532216410188050469012683709318918731562375104390731708740320931341346788462355623772087604381071710982035996043305588315483554673240925059848472461238436301130088293210305658504765790145694621392361191563773126535399192592255852651436912193562410792487753345305685166089108615686892735173147819211655170421418301103970380953674859605435146071825185888990419386581444668304091111534188132218835407987728894249958388894532694731085310976994321039463285833553611237970425738356717149265737616205684557636023232413755518742513455120148022575680093615415240112874233405550705711296944787828585415904631031377702136383002524133411842062349374728252230104638648018056609845211618126993151720735702886986234294176940505077627865474159609258232720494025252427833704778389985813532033377456989985605528722905668522811812332402978754505517033278510620829837839247160377703926310437370815137602126588131207078369064210432122182720498851761657249803529964423396386764024066691695533576888871058552026755515918991730144411115474881676987535677257882976904841804418954524065911846417699761019154329584708620587498100431437454976941068339224838727349490858201193912642406875067055474054178092699555717400916877146588909980917439373048034092715621295553628961047104580286405533231213085602604134070293337863097858785576417636855152026781624158362496525938748085697346215937763370559789022495134116644671495366355682848159887269013116508353711227486120352469059742410392531175879203715202927464338615293808007738226707499280552996063821124364642368678676279560008726974210844386274430048820341152863767154706951779446399945380180238144651003915229376176899957501868261056354165441910830642382715401817901954217930851059412924079089808481816003078834120900496452064489343720419028162093435692557265741914773458577418980400445177134496889986567806445952374084880327199455218585442227248658631326560340761049646200317910982631330998635668249569841436762882449159450877076392214937542376710473649035875973323341506680299859461579866838099577265836429597860803926387451464543154283582902292207589272445450625465615420673565243954076467952709107288718114096662018016765982778244281737880564516431595395189220275417645856841067657542107448561815684640496971765756322976144597558028718164937395328275122132924938017836202926247705091122208995552929054660916275859817465612252029696180668491534224394739195363540031937315519280212664301044165072624843938703180559627827681228803549132495453249691321699506866742069305946962417089374905437067137432894409192987434725962222167574399272982232874251269781287227485737716294022441424191779041123836341083541104060404889014640187567482938934316937410969820634004211192424643260156375957653176474132049032528110801791987914505099324138753525064538450880013110334086533905355057675795128507614301762756190035342543222888474793327444990578862783601585374378461609955564059789869450716376070434234460164299878584653115850395345249929937219815406962832192700969537874126380937829527072611372796425405105869883828063893857651682726365706218887303878527030115759954434205182547721724347778810345508987698167793924124550975726642421076990714675040054901146324706620847122470062643137792554723590091441088923430324783277663314380980684701746889143484235181180294229251559417377697127335469616903995899844558485916540795393458264668725192950296746353818146333785219888045231551734639616255381248108700671384227755834445011337127783738258090467301695164695375983304310051018608945958416661421163111662918796241804394518284712113674512171351337120750745374614264966860249832507414860217368121379164982987305251371435906999565988305233607731527232813432393573605193723835260996553055769208569688565351163409203474484023984261938965372273513440240648700387742479268871966970295944153159693547819804554119910098750343751415456706313223887449093932975563601464024623468002509267393603578151507013390467555379753257999195875851225713302755509673193559987594144316438802980300743784384013325555197396253602795221082824795681217755527807698122280880452657865379203275130220462911339514769159696565898435083314872876899878019698602914998552253154519283674249949849788649162944346759183560559694184555384852420976926237919829717045301226351165161377111986301908424618428342390986482197041628138165061499925832000055254164895204070111385367537856483981317444263610574428929442642882981127606586305471720944664240161919869748480734964292190577297362014962192706439691984856019923744768955558152274563440074357302944038520078458668842374881898151776753792251003548610766287941601676585309916790396704729020973004402403245870083668764862076758425444748351762410494568983653593911459434887690128307436937961775148040616079829288903661877746027531801874960731325331271120153280196917780815158321413235839623596834649093400624205569942151559316039635617182976541660344845444480749005629427015046872389582743371772755434169689068190483185693381975824967613233550294905485437211717879731570333068741128683997880528957045698334572416146973351779902272971526368106886374994206826124131607592215058215726768588287804016712735363327630329566710799391803612937370834850411551053007963277480837074610167121204845414559936132500172705083426358748440627403608103712777428977106028276565222426883558177617728033731933500423964961573092426084976278761561121181467887727926795232852996514315883212608281170584644730754763007651988102476407374235128200803591520309915471479470459808458475184961154207687849427718544653663738708642336344837239040503371997136812396143987519719005857805901642994447900197538259270402249967446550726890563964843750000*i1^107 + 13883819048189482523438136011212678438341235402392993475416686412609074402699004399485312819124079330794554173633672747774935616472010134777044942124647615088923876707341845657460400657834080558406010368030064654408816606705932868451464214185348306134728076063613625341842989070958220094652688320182971778669737442961541217560146049312648357722372312831655671604494024756535427098941473255224383222674934005308154864305470710269319018666751358467259392904971661717383302342316222888497085116210832208016410261911012503506836192779192633305796967838595921347657666427666642254194221979371555101421060080555198456877450599865942555956253892049285994858116300353294829693684182893594601467422666195223731395903503180169053715799963958155845696908485230578414727370323873668553458379051725904335448185691498081297231795871305078313637209729918412228878647386924764336241708168961509049347201489210259011134613459842688026020458782523853535724139179848387467313814191510728641670899793897559574430238731772124935210188191137225663000754321312124205104844860917642420633011179228035322825883372145753571735977499586547309736712940052918101119823732611294400912778090791827848681712429940879736408534199279512719439881279044856504591110047663712079374393125039099069413662512190749625225076287559632235024678591189108427929434803195117682782914891222695611454930597562877266942464721975555554609959410302993436394323130792072265565282163087111063625274406112454324315500937096574359178431934130034235626086613442138529060792795763178195616292944426898906922052242668554489212479796716178948795141182973108825952570158843520070371036637326553428116294471805766468853047081172195962047131463132384009853449862076746646133075902076144034698990751018399536205819691855196590144500091276889069072234167976743511619075100771646736105049609275567346490236127438656998000628696351071111955090850938546500114771520141383887456033950987849385812043039231533161463433273916641062512620417268943480773244403729704339851312100523797173744471601478783708287154854962168274944445055233720097244080370580149938009228899991413375232862338564157424175742587918231215193805770380857379139685652585865772150437023066789274349344020220294543556249340071317063313607209079009057121053931733502760605433008780513089854644426902841860690817533245762013698358212070105406473905025132729328417053584088614261588854753410015301354670825317798754428943682262692394052975413933671627186402975612161719711960164909026410201346841659753546102330101153575254964107002212682274776477137802074493823178551711282637939950581137416943362798319123237315077334918774221343086671970446152991562465765403213279209084291167423212012719075978959759547126179808310436066460785813815127222913829876440407570798638937767818936169017605780993249021609073984575775033418058194594970240642186825584860705529423991337840020774858627944341447708776018933690578640280186357616900925961869423867517569858214062011528350340790134278359581278361986512992293799572189169401251950267261735589447376024072187977250951314592851290550248325479340773081109152149845038440298617440484409698734571286413874149435844821140503380180377218357731395755727008588551429175706583600481895593207993072079163997468816982553330560736147581153050794235029795813413971988246316122847874155252101640567930139932650309370175104760087922879612757144271221997161449853762839946137494055684686172497208347776376170994891445902249448206638504436091874260976629531909503356023457873849952408943592028547428276663640442068172377168296613596972981981528135241877570106866987862453297727096452848260679899079559914654148638865703408746776436813320647735166639556852586076037635793189240123959683660758159567145876602553574250341413558894331216512519680070218779988605714881503010919495829810273678097139541465922722165474120585737988830140516793979775453753588816021612365714471453715091606821681714125640131327212261725484713122716540131595013582315031720667993359403750467137055992884472209874926062095525310446055077984705482562565576755646180090042231628228286309947493491910314599763797814018431801722089120084987836987323788516860450089611629791589616752106423141966809676262794795351208013099338092061084751653050876950197208016786485133205861942785540435746999177821035905525382648980587489065229498202926527773477162805004262968324356535146521287315391366774652562443822328936469674316511814629202872690066902999433020954208268674567257161617710230952724409912546599473302856228218697049164479166939824465636106516224013560122283876675698941625061771092318083111515274598718541155796585584347918167428270491865986449088039312925465921845817179821105296567741707389028676127510622632649136726023742146936083485218037226773002087813337208304783407562496587765844391746186709688747484387561556912397468156472132239683000647885932628608131062023085670904472312089204407093187775303307431958533822718405931414237045453984003465613340558593603427802344960441330621349846744146580530970264396799805994928027624282470491298783353203466105809047259680031901184694067904961642398339283961723823235622359451269907664533070209166581859824808522638346580659077129511307109780305109637246041455982730904167358601228939581626899250951228358031990157754308856713535204834157320395155729856515033202294781585266816542569549651264899325575332083386068560729291478115648571920799520930106997993609258319958715636316407145482204836454155914210885341737284629446968687346408636270253076686819725834597755514208797808258070300863615648495221263019000387133885401546141481541573104513914082800171033972108377644485773280588716343563059645917207250695344914409679375108988010417913402563033645735934809613993994983540911756179125039743448919814909528528163921451766637814325096908885926771530880025752213496794174485300402301672285001748906777284354753598605243675988672197854336741809166534408588877994914955414546395130281734864308162968882243148982524871826171875*i1^108 + -31215024088074160350650279719744507057197197628630797626509276176220591126684493940271554111262506852504434857672816628170047064859008155823530033783583989670648080183845769586588296278564678363747071313682831333847345788418728404308783886847638447031649348501189155103548309728401545875076305190751678850771457382986658826301632013647130768385280503498860954875556577107711907631415011004980603032944799697825732720951512816695783484916918131770042714549715116030776227902025426933621228195699336912313150835011635042085631983795036642218796063998384391825373471529206731878188267368157067365225049476251887888014726595118105748676900830062465117087652524552581334425224270823112454564030449531826824965470174495945208935235537834189169668958185448843685425021079117918559560823076393648090935539882531008877047956950920275102428309354100355630846587644301290554408866669102881973209092126387793207853832700522568128564388809461357710542888216399027631294812612006281334275402931773246560370085879090150051542278019514950540557839606715375993251387879165409051111841609156489069814809751199278623345112960471411604699845505758887685629300809485455953085816202984149287580235742317712410391356252770090374610203143518467193555001837784931292093923152183346575915058225449078163136125547089660876927362016066546312623597764033951783612991290284137732943132358469408216519364738101468483253054511006673668524405006803522345943864507816454631574570551603778114739801305162785110976598124082139013011207862893251475520130852717646196403316691330177155210790099896971254485969199074618453336824370934420118400363896361876201935858433412335660105205340147898069252332500865971745898087844880557020477129629174240141814626355061346453232389132116306115471051098288721805810221560707599385567735644096451666453128510538125991317773955096292233319558815290537297716137408246661773596537733501444462493562647243888198119229094989916952201855972217855529726926165516211924252673138619523774491321653914468813991378795361897906304490919941639092998603762580057896644191271131343027080148553449333269507433860569574280318137967993946327095740020726640556632442388519177601873621739634682452198350604190998772474195246951705978560419872480103772997842654155616359182864943749560661194582960732024696807133543618388191444410124755958664988619064007209753095733085304792321296576105220069516440214438215360865633057113769678564639834843919629130861179279590938484254469989644763889005361464439650929882531966367210053588526044391204613248528841561043992081487165255504269479099787551772000787206436372576524486756965568386034093017306636926037251280360009767955102937222120049420687115567873597632958785312604587876266472085938727021530821624352018087960950946480040851984563106647255745902611271956262604744073668011197118994895787649607294393824109545145284151765955052923133643353712387622300677945614636634758340459531288748075024853079368112949677820526883447206805711819765543409235138050842413567670223240750080595375818544560846010201705263777159903845159995854713632072502603152709673254856440726710331233729959176028000896688759161303607143423454015233969617666810422678689860358694021757544078288171040201945947986217377435867724908670878206914411772149903165147184323206037234713457772555039842682898165531095204105993453077078732775140151371233903486978646533212990991206235058217362026495857442144231442818990481700871842646312379521048283887518676674924445206508130527845302755815732559662328800048726831558049904225926602330338253440500893026038575559962721342169459453627828081033032053481359981988830538656453531839542608139047449882234833537080263997144455660914882145205082445760600337290498053774579473822375709082942855055950171393508866921781312941962114997209026090462203447429667905348485395793416634925770952918443704347158549131244547937246580959428751678213302293503219745917454644473061457270937427230906499887160953957414198873019185870208052262469687477366595772149670023295894920170276388324942346136436416748560711252001207407433886694172976787777489956168182076421766620460048332645627316145561006040268423409977614688953658704354005506665387210711847806559167570403722776848265960775149559867668978600772180542045497034213597347491635693861120384019655890000299055488677067639283511822435242217414309982651021049710358984165518478453372596250142971362292651693866767850956403753938744162301139870907564730418100557233468456294497124812487386744266904390212541153707359933447632486463735200792013117777714108027683136253778908691861749653432749155653868992954696059090857761227487818862485342494170668130238415814386919076768114521148897551314776302553214211146418022904809206472255820544127960389340416052847178602336308295550745037893422732804216092370091764817038166951325871200380741995976572281585974422064589615796221927253277930076441278280996609028254381790902804371955950412024966177652571651967057386539812747347392960545684609082452897021206717848749405474682722891295602605351373809311468770087968932007062749652382571744621000928745531180064746973662679922984716811396958508215872467967029523649753096800792035230012420923230596889045904826385805408994677518974044762125600251221309340572972968874324764030234910916720199123017784314490210198171744860602480390072656807454915015568759529191130266512666195412246280921704722214625515195527136887155880863889830955071052135829260854262336159415632263941393280823509410080084808101252200707479702660329496504199524836366183475053864893721727751085566982931419700851346802391039344965410638317083126584121682733092381978796699281428926348454992113363847156106257485584399158278180595652142787207574323234410674825230753755315878651889597659322158238980322543730060338393100954627667318839838051304683684813255984682830411475224976646522292350059820149718731152662620643638827625091339355417979059825488523361561678356361962030692132862019771977202253765426576137542724609375000*i1^109 + -43371237710343460414615683777532586535318379768742000751510261903992953957659529809325098769707509000027139730172156594467717155542522335333270866574183606719123509621691001867441121075843341714799414303418981953694034932686202608863323605689741669690304736218137725168791253700302200508022034744751302629226377297347993601831067117233605215530033169427311523765217296808788664102250855140815503816633907248613380081769914645329763132531558856568363440835647050343817942678219688380573819739300705168507837205550978960962674955418956521350117291134321258475037210592361518609754706690750897619673783466087564317915909607930325277920838826403931746653250611249949172833621919182591313735001362920966457021437988329719541641883621865213881475241954638920103603627500305991005656450346143564180690774211421557347528171867138103485800387982175461060863114104799574282896158491966368068236568487087455174344445280238478381311861357375753412298387526067247298210676242820058305779218593658076135031524964988472344361405243506737261842470118167126529448689528861486354538574475415410929551195711664326149943989982864073531419335844596054670038351335174474741768080284894185842403727923669946925790497025522882393977269011538596485607803762021935010218215913185904198122478942357593598442280889862027207316638978662598846444761999012457798674482112546699645476231857906342818962185826710858830387311908685254931294566386397870206428329478597357419069777226469453909161811993497228840556973783389449466867700517984171420735499917249076600216608125951319384780376203014110496488991784878564589166866278516607803628132091200297822072689213002365736538605536118969287471192122890455522221453726675049189508654203583474918889261957264936134452150909561973831962504781868098767617153132783379354752785107267974877705936857775720912179612447574770135630860019221141800919246784463589642348600575967485638793661504540739176646914142159618302834099496921313446651208525600366619201163297785601717119995900982276414440302846259372737463857759793429183941880566925910403641589787486180928273037334633077290575599321108938601998517461895329127050852522916076955408323895488010550385020309260133892155787041374195909407867798450907793302150621797941364492301303434470883582240504702076355981986684248845289305942922539152815718178287307445721009977359095580319889684211323331895699185845018909714429273621696470341935048030299793418935912456809065131621137017370922697335214718684419853911092200103109274485143145344829742005315145119024002093285109304977073615991245806864184356756114958276325738599357600258900125038355969964672962288994228016948703130362485979014954963571188529181461261416893053303537908066527425547199791305509756713820178259872836296421108611016209972367550497579023588809229963108532996730503917934483254070556865129075524430024939358652766683801656335976936126401579199116845532926346072102896689703706923731330289969473792548143767724730872741853189672349262387262734167676574081362906126139607933193162555683419804276989074641804253195164233456349488195988302434405066727736182062210201522319468360429250830320662321542449099401016888827823369847652692025023794244532506405124855652653360123913133603779848701779166819676032708816841047475549560875143021787889458851153975533859576310479488302595458230278257681614701841207928423667345277816682724612382567922981841811538315419513982276430932089358414877281428615094006145102861623832428563527058575357219523343113338796259466269927797879444239143200205103160799945260755970661488190257643374182779986327080652609214778886735157706613834385477708560885172372863176224198495002817398685743066210892902609297820303933641022391836617475259288856296675662853397989430635557686814710045822846509991042143384774923535764811064192832396384965562116792884291678657612899295524490778477669179596693933428306180775364816430447931462377844310127325277704906822890252899142652614413740671057726343703335491508576857912702238573647555202372317255989326003513247155871588420073867599902037264268907338198344607543687524588993791260309452796878088970270485698708260937363240006377408502610389889516434273832088651871119878163132108063296056232710871362439572327246536212921318972363060586111426036605448532457678686219645903049182375339841343818412608865629997868214540176382586075129501398123524681535391183094188151249262702039388183386027014504532137184549305756948583913227247833886809291323259470319863787775525943609714625107487767212541948168655906463991541369594215671452251126265762051758706787491197064404339352682838423151727895928515586125401134452958966718401844917183139595970565226364866304761354921928580064207192000855954547545073670236930564660478423641908358730804468077048829113319837982101248435509410071659042935906086693734704781222146794695911403996382593043787826350457113755698848969947853757833376828305599506826053361194881525243263229448390737393084106550782964608241561922869565331424402505386995043121097042165454198769354410617242527993664610002284053035579702770570426374946964832294690063432138393785707935432009858099039667370896012626585839817542868911900572980051154714679362734857329758755103604017464353692467191093027331506897604302785521103224059079096152722743349925619845102803465082808259170061360237914974454454285551958199602830974845066366128186408766275565563506455124166615549508116694056082803237327543600935691334957191824199496435929407596606690436630225486625186296653022523865970004415110918987172928675322481080390080791102317714349507734800163757026520359353370868353222263415536985532604232728711664623246714918387996857509059166991690454984127903470280430875390583141036262534780361130335527866434044215910237541786024671063364371833794273921073606923921962138245120849049242833016281875966815629959066848547900485187037409130618362211027138224785125681965361147954896941731711134267744887342901577236518873004200713694444857537746429443359375000000*i1^110 + 30888642896430079032419576402869301086221041158457999914945341901369821012202302099930618432379849805489351629401723373401388606285830398641443256015168351722215927118837192246992716316035115848086287539645620544041962264989343491740272635546927033441794931528815158526159832224795245014512344452127489174556014698113090699061807831280208199795555181461920804304997454627830735984947494575718007243082636699981509252581259251530174301845200112177970310258624911562855412492855160338270494743721784337066812610052619184015055188454294982575810998096895647525489462434581079253310542794790413932280796511401461276179743228076180580776920752580644180513743747923570009793855959556367230929737818222538662092589567202100287354876347029802945537743019077646803867088392279781975037400978296773754184724550911942741016543910837837138510890676447967635032951843100550438316756285803936499131825219099288576761627252271979405752521725170779752112527269526749137894323558115703144140602372836537470039175525055400856283470238188826490813055940543470916472091611152480317436210761938861531394846510133493533936300481742647809159950680262955574207308490046637785045193229670426212008712694065927006262269858281051308704457214043677411153968025948949172698287244087998104517197361615743863709070691963402613983251685128252555656445861896447146605914783164952872471519548911831660800544399980082418547931563562903274033662915375766988719912671251382062040396466528776028550630618126060217043312088323414237432765823656663862638140027023476448649648031831829762528880985135824619692069581454739428300666924417285878283067236102614708350693190903680920446183273881943543638892788922073930147560983329970006232779373095764216686799341169099732252286414527568302225590500492306198398657677164166693908537104592078016504145764484580379475583641543257615705500056481299998349105631875391916597470311801973526366347722788711884101444714878495512466902651999258082480304040190656499298473754265047239909060863216240305060185965574002005893655308141773780517889313539257957365206614319271945507610400781981684703141225293331888197276864916548231036154048542166215143902352946579984261634613530625075125882592313547168885264129227066818841335146701889567701922086042612146526550280619690999998180678181239874091163985983619671246450821982275777569950166536506374173609641951730947836730265524368593006843249096949804802238977373242297137443012174424969132077956616124619234156634672316063912659460619534174753489926355397057978696759307746804251076635237252291631992313292105917578338891712910905023993290095115939728978896231388738434425966177600891948016286083036720149180375572738598748255164518639507736672008192317476589778701964790819809827825766672059921261488651922028481844396692787974088778905629434476862750217124496452283296593904426005167595872902351950843095525514679386702483318771437986747973124166572072956355662029249786190633362162966624952772556056536886557239960476199475508264921720367853740471366582291782279949045295821591108293524028240105523533828825245323247916050481203342773082222056232953619568110503364952745930177902612295359367971394792688899524789844879355379502657896019428667124801039201423026398136127791404589911743834248887480397678719075305918337725601099502678455084392977372913442118762411642286967435641812422014563952070346932063595002798955293742850088456314816616764605805540233527036982823605693053126792207467070201675690814686182328554271212672420621230885895319830204460914390666005769888616434048738477415513473442039405852633439775504568156093150513237390519310364034680974436050760660680692317633823091745210080398161150879734614266512634801654463018056827205082764084595381245806151842000443823521341672472641346741605035676470541838919198776286172722143201784135432718094853488279724505434876719575733902124789618841942134654306880914502426474523768886368439792683099973467543554634549586464128009823284056657110845818687570725096913559791314043294391310617831163143020083044448208253064902930361146381028065136957299000942550864527867645456888470201640555767745045178727171928902640703460657658621753959618251715093189281049303892736353346006051722041502897886858369034042241713363782823072931302734216097686303277390479286971057931866787185972000712115829097386977965184573162289072542709277401773261290906671737162762700314855739047412505102618626838561600073698403045449827928366585354256355420652167045727580792025158871902311726115085006270488312723560853310741839580518182662796621625062489165331029965556011439951542011396467278984630755861130330292040162738784770197455707576849928088257155484696219030093532670137767311356581247672981781135959908876230952000957117012138375792300013232301629326070981889190842945888996590617369561791502976775763291777906695735020262308016051242838236721159489568110961409613270739442917576331621801921979795921051010948385285837078088620551208352786978361675906695523698566787385538871708382738625280088642925098303940002726940922529955033785453615567280081658270963471261733430447600792346253727085992594090454255365529144037122084838097305266085540617578386494394139450994231848726513166317076767426471528619730505734089592928068543063060641189231315548135200463780928347319650635566578024463292098683510861304706193808345139449991405657411620678890060938023096004142401219616363411358071382641185283228706704792034454353951552092937383731389926915605950034958341326341664635465754910356662421282270839495505141405680461872682304438399304624329357767426294783722000499557324862788717630700037770553576927336043278335195206909619664591451190658467672632752907498369629750294508251047986981942231160600175984459336190461168020945914983093119238184424351736087260058051555438086430359191445398941137547032242004535516581107876548213344845803934346144218266526825945302733439299287639451237409051739666682982884352709485042964843160007148981094360351562500000000000000*i1^111 + 42039760777421856347821016977851681580588521517273001930663163778431626951878531832899022127763767261037244621587016319880997835121712439961927204855516168290468412517924801104316814344582113709433270040122780364011574435859733151724128551892447407254652103599926590620978406109006039949725049892183661824323267626204013977055750971127471755221035486227299342912556831591195393632656651088640088849941233555481156195404303260078439454558504587878321793752314627276521511270884048339447757950749555535736946224475265536273124656613018161546827761358744908241856139203287762508966246280034557350219003048973448057927339830569919111828954817076466064791727069339649390899391195551455444600123312125429307793236367860956395807979600495648653720736341753470298959129142462355216846614896211863408575653189055059705908792872309325841828956586541146552219162332544303309027045334157731713376700414943633562419150862894393659724535212967230725410526679626101607627464967146418018399326030518849406913799285345855463546842109299282894415512841528997708267713117122435886994914288790296336526786972253363891233281139712525623048463781199082907145848495125529599961228541839662057395952748235296973464134796450154767225570779576634836153335123495113115579740393372965035592091734996635330589592423331980077339839760217897859467909705393775406882733553236412000798404077158238498458188488336976289165963266536974899931760751839647060201398113416367489008913205934841182254660273179147232874021318936056198327952992231553182422811173151714441246034944697813715802822439273620771581521518351880028941501176508419145679602299614605897924836771160417454350245308053293232599198227679987331328405026128210915439990463402091083141593754693529096849732930780528764685011010763051581572028610185662745838586724605444512000653375174746240278415252775361723163237154531780060683639396675260401130573020124750808562126683422120215812754936519309447653647247641892060736744958534294460579405837652406547430385246223854670556592816666591667056593586719281357265662830394579585893286490942086643375533640788982054539384359900882233165304518061033792808690513419423378918501761802443558793059072304299244589083220941748273710920463120167572330308061279213372047331202542195437788072660850624540597781461107144857171259399519468373859545863105022826911906060366256049548491503780848180096819671812482181986031978854538442711787134319953134977053884358647038734853783960535721126088025956924353757273238665359132165722440725632824012498629617000186126815800988417554640344902957878071303019642822549048389663653968176732370592560748177670747606466623142751346638048705559874364275297822246380971194987493508753002663720686181385211578881387929232179251008906935816072857840306531441643187604433600087563767119558103319485003496712065195225338433277828553633766204542689222048249986545622109648444865205231346092403024271976640095006837869933807910735172030277972962371708681108616177491535037589208408758672272102716840348482873900974491072406621105527139180614729691840827402526146994187573400758439048362610762001010785001172800258815031391285369620431359321775639882719283196396176455263157057175500928766699964384078578055398162192448113481142533095129127637859686314491141085507258470925083725116342774127134219795114677561514028973025108116919705338469641133047975186625657360621311256261750326336452346278001842526504929220268536211821459498896598920839137832192748979294634996199422611849347648034939356240967047456203738910120990273816586907825502483816126293976557950957615036390299136986455000599085593770788404091709012655085382015145732078383035494546450462408706419243645089223022667757602982926018353665761585443230522428287906224679886926652515579404856038994963214695677817189224981273226360946500678743226529098732651037880739321869358218601352233040971975782438640717819334895366513894913938751320875256157741003438303493763614070813266800211669103400604391870848713440483201139332043269527859590484395395212043498162670138996344094031018494287968239140575370975898652008427489331138002089459251438503217625306959385067373378199297996105091995160876831930396299388306243311897989446896498040922420763112147359628170801748275179911805525822170147248667913422440318665081736521314888852377785405524465555783920596636609158742883488228181148076061071180176642653448423311037539364209516414275542041842582129867559958065699102679582531207195797401831555891096727052050170971792198431781373230246987310018330209505863678282307341503836601465568758397679210650538358015133235304767427893300568834811906599386377254355635869036055260005648551834070024609699261346454451804906002211808599335178596949654963306388723133507981145851993030719894205121428725790978198329584628698158416614000548161167403533562148636666708714137955998308304979587432259112060454206110511658882779145602479869552215057886023306625241775408072018596076232465951175021519851272254200010169320104320815373980447013608073579739886287348774466148341381371415581156871384223711988091482870192398271994671546671449274440075340552469518730817737476093337478130475730198971819409019481496495194975356276147621177478774242162278765228726802823982269809166244570582878596245687168976860545459999018348953226491457708731060558801734711010247352252840694775084308432975807390880029139077224489915508986522950983572727005960534495644258940710630726200066912344190687201482913505098186531695139448169080902148335359715434712690694669206793412737393186862235968360839970317297859781823028155287398940171581505424802270784932133482069655027763321424728481460512053449610867764430463307614740768597103830400757165085040670943308309565619405817590621048630839052549834124352723761959102657402912153655229758109705547128814504359213328995651115316710342586207961050897106050095348700486098479699200544909714670622340924764008091901376900495490573916868015658110380172729492187500000000000000000000*i1^112 + 67028876719922524328775435905845181260815785787749544665226063534589807271448943232925378051894932876894237084455545818978607755496377044149070424789470215148587019485185160919955928379060119637567330611775431063157015630552694345377467949744976536991121379679910633022336578568154727966103848473160734363478011219712837933532060354278381831742229798581817546941744718030740373437198472650480409031290473693773246626812305250512230258054249478818299977445241017353440980564197503186537969850483823830921934988542122385108875119022596463951389070841551251712664401203398457886326155053869773361199545272386406666372400277080459333988987916633296263803854272865752413215935000132582649112245000970264652546365736604531161736979658869511075253922751576844836083524197658155315945262406954822111577189685469412268214554926305070466230169622325067103346091215783994894809906820171839355501613107921590370064155061063115645590723106292485789722141837829509757275052837844355887049486645808028739881913435785978359293717264077870228730959572260459547382956169633714667416195620267321352975068344137215163330310409491074511187955582382300918330100049898169370599259502946683504965955455912936187802233722288846327138501499371276947805179900331579722065675675138523524155505498168977754520335543462563325657893156729718719950322105327850455032215621365587857781051893097363951271434714394570205949762292187494573491451281924875322024227650966453077486192439379762651530434334422635928050584173716608541099468697562590786940855161822903143746394805389431335840712793907217960451883226049179477060353942233377536004061789667516826362769731505374961483182366641845309683366571717376015713418399586262611665534769362867292594258885592814078333391274850017398392100457692392355096922803560772011252558291783558256562447800978716599817088451589059299875796919187323102537734999794830104316392589237966707377004389041494314085811740162051614435623615855850539679807041206477139840629313962024942459792209334943447044731863709420569595686628590253331210774953504217144249697004285130561624900106997129520432413970105840502986021790794446048653987732921036301724876002054837357081174420449946096964474826257032918354854270175724577643867539194857326571919365465192469734398146776737661208432309542809948105258382932631976884007173327631053842768164866367885602295592495315410426316268363988925654481178139283740789283714296273071295793529136917322096072805624530868376465498603265383456995536902893805026194708172031212589778738857871778838920487557515495567931465839515132156263656749973980096335356022466242334659053611256524129135207489835823743124847456660845807985451425270373402834154546829787623121595121308243069989553492409422875257141581326474277828197682506589700161870652517445019847322997717854413100226878545729761767021431001850144493946509930796791487461435490383432769442255981503394142051176051019820143974821128666912326147401598227291495002354663162582634125649308377229163162543300737967454980354128540543940558609853684358906472925222936506030805953679625018993428190836100438782075485064397881770617995743024013498259323385073198279040535350628323421812311314906474099384379722296715864511073568507134759505646965057078383216272692868921781845803181927282276019915732516798478333400755050446914378289403450687556607045469475166894684824484099569893753028247264910929180102073327755812008742724134085583287288827749701848366072975317156467846176675539930963146763078993576025801651000140372636795860811791131147559168381324532510985261546016810853661817058943330296815562106764212643736454417493614835714209154129093849023397210496255393875041536566610729916085355720022078464006518809391167222534664450137052633187852369620874990091041515488311030660804669705819624949901980833843303691100018668876400514074933413699188958477824396999343989239038258246623343831847529493869244756779636213343223622672590043168166766368645707779062355080210608149767285013814579495836909809162416855246254189908624347845567860614561754831256722997205648000396628903337528735344071525750923635565548241685264725200832685528964546911821075679633101600105997373996763589710949399887446991177967615706718767691745201680426846407337381297003230628117562554638781966359334557982693984024688043736346253707273497269137541051528102981154770455314786666771755255530953749530027422638299007412725249427337657941516638375777560445130530485662415563555687905164380840381224948535315209411038987182649824778293308167410776791079503775452683998256188029403318477337349402336142208868704880235487572291499667047369669556659819248343314880805829850190247403155474928283592557056304936600735744167579787196188377179144164982385018409483760008992018738723557224121335511031610725885624373308853156838736711668215683504526543325812657504694468262478958523675051181575098974381338935638855901489812110971061454574199087644417363372706228981489903613634014831942654018773272845643448495206897113485376504562790143241712309761849916395243835042210282689115760702628872362682979885683023593085740523964987378234401616125877273352584963113215423803207528846602893292403390368906974381149763381944315201269315052420641008275226084446140508175410081259977110661285520240876302945931930065713389599264358537830380455836825865798623693383723909464043601800708782816490099612695331292304264153686323923992656443469141856910070614871067925251528334717527476274340911363458313403322677040469813453496187115973201793743805845954036722844770953496884919780100488763572717150927250851669627421048526137072589729644333428307060996990228693297476598109485849293214221737961567405515716676360252127774001065654101987499512424357862998625283141558312129269196671922473397284537528801885562315233129419936086386822285976097634061429558464311221778086116878724718018362808701102549892218356226132265616214271988521772316360625154629815369844436645507812500000000000000000000000000000*i1^113 + 48318123762555593420607550862991538781773455262301680196411416468062112535692017622377121512106908257821671712911694028654367643167763532789591730021428694326714437863849649548501575023546448872977427820939376523570909430272252627514298642374550179316065428361541499316255984131580935751647041557444341582138743289781522677851031289411784517055734365461301423775373713656828851408324558015288821765168064090840297498235695544009868615894272137726917579235684082558837349486903645263960573871996335279411261193359507516204459754789847145529216890826088021046263651698682751758079353704886113884039030042804881645747819418383958411000056341881432909702767921641454359942028226903489827486963520023242165469162175004722758030971461703313785304951549658844088960409976982454200465984920926967225521697235235961013793921684907145987408158758510674159806604205948790930625866643955816055049231062864110298598964835685763604976544125029749083829247499165242695557584056135089788054498362695622445072736829096681261742330397788790884370582020847918422189526919648609812639901348367977267783775123174458032793285199914816615792743063185058683143216866123146980481058966021095608376792615505080391220733697844930694755382956013384578774540421969429397716879596100911558639133859181338328492452027564557953864048960075028705458986463182652797450763921667462582315218923604931807241695222593580680208944761229635388298320031016663410487430363137420865522160640485393093072098589959850498730800636045531439950686974071590046940617862729837302774565290218138478321010746141894015457601662253044226229734561086155822438011175867634731653511191148741470484573556303077088804990204469303645808531596271685861373582102277838982205038721369576675832398630241963176464790389986392225957452639016072873755412573689430809728386158813182150195333878677371661905413177483444138548632483825599961186258313850136102182216343321277161074860384649259088285328202669814700666286331595129749251361136771912997167956629320645121346158882563829157537174941308414493080693213496109775760599189294241112781565575311854896483763559900328890195025339272201456630531826368392034080681856549926254463930897206777353169192429870463886675778659987390747912596608376729787193894631764575016982904280843583957451514136839971213054179781899682474820763769762958057468201868798115928250941800798563200437267053090192613137816371356022981777695214001996275994836281244659672820722006291994617672355626778795933339031776540039636904097884608318905506741072579015212499284646574073658021054943206957996213409236997546062897881496972703331214233024003382077953233522970134413059664823121924430723378738214442490711075725753103118047804526981561869902026181953497765592715299320985452413158727227993617737628732288666280356254668052662177541199697780883011678708737641493041570869941886849842136749169119435141505606802312235709476051380454338173216913896837900544668606336255808466865744452790265150257784746041850658999680351916268393175517435408955751762879070101974319053073793321740225980624522091672255134684966522727632262529129930097176984489229660340120816081175497449168620231974189839248301791676370699170982867521026294090763121273688542733775114146911086810827782602672324217204862965937109452914084475522739692449187081001055514974009073897102976757845018275693977374382542870197844682780832548239469268643479583139277689056064832714022937514095461738080125404533839100683780047708764204105392099824716829550371747478157905167962924844462094993599255313806753134488393647774629914669027351731097700857631931122686525676434524334915228448015624924198756737151001898012842527187770225767002754983459984187617147894686942761834315517511156017535993113726096319479655392392027410172049173519468963647488093458792419872765878057853823940944099618667050649247798532405312678132608659530160926412880663062859345444208273287755687533051475917619357711958292047012252716971427398725708342442190994975736811474445897869914762868686596704056266849387284571535267719784377046323249583439803014985591441802489601673732740534709687819718733475667663604394902323590024235699006566041062761764111240071431672668374917863403581630632251352273783132348420026008035784497835763510904498667841922611445333707801450969550375833221031592583150863446858044950587873815286539695837034152144453538854383801543948763818517937457963428594198924201722526422066583794496847238331069347004512727465105862413228966193436246190768920834917124076004753501646162776873687536548604014810623740596737217122840767183885692844654237884926807826373769586725002355627101677480890569849486819046114345930165070287292577697506088275548488116883481026460177907387877601087876623733162837563292258589620471640794296426728247786462028231882357129904680738432789026910493099507367982019783533310227235591874916297049746786295255867559196940949650345621360967859408235081157972323935842928220218077588523897703238260139358200306452929551901658925786359766979609810454919726657138439494139322613786516594662905129114391696974727369302952578775207372002682957617028310258938462913369713891307389873638064975399180762645769822060156514811287308818062862216136235452843160432538089120210745365854367968151026633367923736291195022479851636331932531420911804031047224042489451255491598698502409473538197486466191909057808282706219169027123599299588828563092770580596556667040771910337638634230445123762605151094027188386176924731071947341089058188547882879958494177356459000191165757124982199634215398495794289694262401897144468387662947783693851496741467143120568335213965537062275393556202055959030129505328568857001441368593991562516747408180620822630360794932551186509871892988673850941075348231317197428779436218094107143049709931912163756479710228376548876173591618493851368732761918896775255485683699787903106676917149347200982701169835742405211931327357888221740722656250000000000000000000000000000000000*i1^114 + 14463786283111404461014099560607337524264376180324675004047321720052395069725586645689447174909933867347761030928478864539863398611741302006428899226087736780121981311278512465463746081673812927196775850907740599611622100130514917992230321992734970292600727356944836376975563594282968487708235430940681652940726928351792249892730397827986279125988557547191014359510585141541465696863053044334139310664943653727115039697321703108873302396687278703289176563837898116613453023545899958853239604915018387134427979223514951083320932999238076876535243788245959712144706545885003870617189103087463670691414280338891038313595867914996997701290983502107127499100152592437228776915996340543841756771210968238102743508392846864193176665338241671289151939547814060654595799831192578534342902051903488910353536506024654096025572704404567991849585035956194705951837126781344756073838498875497597059605438753788159661711767714987052593883668286720127311632224437254960930299369218093402355529038629696270147436361742520192688117858174899128714122857516481518323519647095377850804495132174088614371635022330052624237580347870113668138443786227043152043136518614349409975199103162648923023282813921715717104924992970487312163781614260579492742818998169281183986515528372373394842155469258449854589912292504995124503505722801335136265879707576516155442742550781293527946640455878531926604881554214556551990957748845047002032161931230074319420572432360812302555555451157269526031270046351100220749735216586629410568619493969576077353717590067392543006669359689075661338856034314218478260325282012696025765430478811800248487322352079978381434970945483423609915552319694603472150882524100025450303559252923244080483740969868190696019064740921862450476825645178805915806237099487784088613576672290439558234335949578689447462789385378512837041983790257656495839069280713587126201327075610360322841997783972317589514355226083137433819066578942136744717801591507823616590094859324238035004234684048723607914236477259488722243788348360817234688017170114705156332557808361411120830246236828603652445941964521185640249325742692933184082153662651217015344804891086156041608259114786753409489260397290949234787805157109255566640538668932428487010033356085120225046544463515944354123440169120419251626066952600717546878880122211510692641509415220528028832682069612000994821311011679963488753738948077557669360257605031887492865622010060780956568092338543746259824454571428492632006248492379082148212919172861162763407211949723143377684148519244948776200413549910994207332100694337801501164752186146459595850089594784568777513600020487736181099036968322111734323533290782576712180646556903941012985886143635510985111957425573902014663201031681336086035838913420192168430892716723711575783722378409789742299667862161429082422994143939624578541161751814142194885582967714372531449053596113939067806702943586040911820371263966818687143723817528226582025482194817670276282904294639263350415726287371167427265786221024663380838479111640317382952004128931364621522710089482805294818958720947973050757119558798044663585487503990582633620427356791162528605152356405714670878152568709560549577998837503798368354566989596556260403885142388240114819180546284179773762357771243182318772324949357636200530288311962765416425969830364312018298763603980837281152907606199471152737563413802317357864575047257765198743374185744762409464302901259018042339465177017676829735672188666762646802754575202680126880651896313652895945180873494599891464686014529735030676300154799373409649467248784720401110293731120634244192362859156399017419990889838352538053938981059223187849722520269184061027812005579859855692702486853006223133270219071005639681608051905358501288063571387031762320449435779456581265653382176276859043194024841620106023406704942521718718557553051872153779527239272684407641160241086597278052650098976673231823496101646258252090324701949488143816256979632626111744589437871323695168447412363174518748179030259242030763590558929698593337107474922701643028296140200069863342854458965205465879011559610265401581753427300771729123043424179751067703009728352233091718765545318212411270674028143523950188096120837581716208297041223562476062874433701093993726282136929351485316040982334129236923024588376226661116827012784027338016306126132848068525498042805861214556765262808952872525459620721832552416734162507253886773181255961812920430162621407521392049984347379875272599329660756804744732188511520371889218717246893136594495653816328531769186106698985248299035228978532371432505219826974914706601276498838632929143767364288294158598854100574526008645848552863430996944501468977936488340903693013684416227839727334732688202163115892317925584781967986679709852646797324688502484664618502583790637775653201500766035825486644217454358189706758368147455989768859338534002062251421295663180721343500037717083152597003431768444691416692605221854280588751434245497601377671809461507334896461239403396963007189432934968706097898178265745001840969256343102159055957744538149587476684595061930029594661481580605633070163174997823746075191479072366889875743868137180966620142366989072308050573168716804301181921057322218707473267342122630231552794644113303171825524686422911765882440501044667798668435118363557549294700526180648899511663262495751260597009701760822082587935570008725958192804348394257315387055447989891944254860196570756907438355798901175183226099842782396104633367265686023864275920525842947304946608757240634675656925653333799053230458820198407641356231121205895828900754399563814535422847910612529977549347222259951014853648298818623318141381827825117557757014512657052753667820823329522789016773517659433648011581932792976152043793671476932881414466790405175773339879545309203889184791533491320968373817819819906220986584793848206049126375531794886376713663151313805053932437516550635336898267269134521484375000000000000000000000000000000000000000000*i1^115 + 11530814878847402278263610204156961141995641544687875866399950784979198296443747883334360608068549157324951049938593067715542916393082136801741670277627448343504255227327256842465314850290563383083259043509829756819650577410725059286221874426796521624491844435885782662198825076664545314265623451418472335191024810645328837751037527136648714888778044206902359490986685816047489242284209091737721144203031454466409430177603426036328668771913079954459944048653928949160104593639515361595716967879724357025074211494018260889926860961009419659307110311749309730234741618810681596178400877702713714289702736907187749673122174703092133728958693284540351277354708965645484784290183827612862908017536692965891277864180139756853310472145227235666952776440241084989250122761021928144945324735663400752465331203498861808193871559139117286988152146942828993851636258991514050985182577607613777836922785698808326580932687588539247779102740149702972618409182752368901243972871914988505355753999872233284345519723099381624745876992570163915416577960530011618293954043007553061405855136856688498253631514722390855536473160850809149837160141789922912251135316377224694965048264000164391649344808284810105029486641486503370446798173026458500705162397827925727348661590523265422928165403231830732255944481202694400296599488385452176887762669551314492093590193186629042150379841337385264496457090856432624724406402506473149408197048675016687226654972045664524538913051057992450323633897345784216256854926306562760554542054795365146342632704682374997575529615511278272855735140863650324873392517404553892564689135913664595931551517189838109326110384036025874718634841005227508326460744586095746069587984861243091656119118846877699889520750312801548123609824814512642614347543390284576916223044604081928555368986711445132156408665517885241213589870369470398435151264441571903240817591910182822906472294858315123599873667501485400632263762866393070208507544102546069789595509422025930566127551260499252008517253031870385936514942292576907538598391600300266143561667878409935927993163969074122481351631903416472587023130586002451376438001003672983754987757655932421628395653777361289139514899368225718821306323883632521036399171861071462785933950045035076113462996306361780686354478498734197192715964632115428485921706097424818669168807489538831957362876503071818275048411559428446846491037693749545319448549702493780656046540586412663585307529492397369928519507925334265859105132428773760608535167862597453347496400377319997678045747563196765230157084025476198781260548303313370919634758706751769128397747048788865125829146917543293391577920849116282403763590846679809335722817426046497767474561606850759092537973527258155636627039882289993895307483800973165578557849915805275509637522619473104462210554265619166602808700661599518011392142904212179037451504438165185283508593839898480789915693184109199207094881946303069311027198699834090283551106997560929538934332658058386222279814311247677829087211209779075646098338179711640606289261278089411361531651473316754614378253299457969195783454408091826258564847690802715509350744782727955898234991406355246591138871516903196005529892698739800798937711359482057593168858341812240011648140656420549070061600437508500481798059692166988460601795395385679466568149990032530720121163487008051568342206027295611459771748619107783341479940189644261013385665076363641432829283259194069549554086502188676329320448650710591784797227509441459554944095484764415858413538809675406113417027637403119336801035916826993933794354420754434659719054268043534407563862319461098482241354014619966324347841768089004036614931870076938094495942493346831469218031361694100222854453547271478936487296949262992241131909255595230006033353657407327277322123062040469031275841381250987725922305596166041225788907870101496174786909741318487105645820783729147320880528613671730383339717343714818095800476809166605751853266565765913907796295089893666603993941641843315486414467307128941721719199216733645491588110736322673925882734559562132916796003037046575167539703840101035057063078447015671047846972186771192568028620271978457522107435461085774202273683209922576649533198155781738849051916862185878254939875335676041157657182207339407460861931531015796288221253985554443052001401712840625489638554486968213058957612506198891440150566492924343515152762110694539807698885529272112220517809332149682756374084252175914687027062222744945282707406497187001114338904949813216443267936863923893678303831001398125657145054504678645500066494830500736744737769138426364014497404748651726910584102282330255071999910334994021680681850171881922510127108363405133917786345656447561235895177278251365945000783872454043621456577330087717233506624998337072218028810677080621721801052200406696730747143287670680802114447626834788148861517865029599614878735428373699986762763114310054170684246332305382931418620973940392497124634178553830515356975738969540320218581549867526923147223572240920675198275160837337879183418569508137297160842649696248889945866516902337819049136855125383178691476187422311890528512358966429684513955288619627043645127720048821387195583780588705653587595845638602093303552831218204875212709091099583379754045236959743130825021922063222585095518740320588344860264095723062239629458014275926310619602452087443654351201830445184010993522244785661586056510382082814951133068791338918131667127886363927994898183075242481815085080825785933495942839434532818771437523977569516208418069872910837386116065764572135394266221697179599807461654191690473388255333942304158295901323326238351546157062712351849661024880396375471930191760354523419997747739780545782539126511907162166584857815844989478929057583603995902498118303608254439162064282497795725013951700085565186575448493011502090004111538370031021902065225799427537693047966273207638465692070894874632358551025390625000000000000000000000000000000000000000000000000*i1^116 + 17835991334830820996310043369749142293675394573707654792170183445856636760574579893565466214749089789761844354194435907768620921792347810518685999762999788234819024862711925034486248288165188040683721846223011819332424189018816961629064094176794623866010334054753159542344761497679964469738339663150105717888750936397388693461231310511116449372802357175759486684677036601034292664514179626903874442156864700532874599550817056044441898405314469399544161340065456826120651023352019068846576153898463921341060950259236420179058587585531742429044560345763750187921148736434304031580614093622900548611549794558526413286256427396546500224793234098828569078785561163978957252447949601024403943527335202897471431953520338115039143109588769352655864538864782725670081881816708825506894264586919030231247397306267565659386194145552701517929388602790360155918019955930014917447956621265272565966484794528479306357319071865415335862217820290916903753568204037547498461024335707731820756560881225667699541040645557292270954938600033544896759063040982143001453759369295346041572220383574274530474595024555822120803259186938700291023808544711512276569515754117723958530436368919114109157567569121370164143619068111827084546231924128372072705312577966760193780616699828009699619527060552841850045825492917199528173576709855433920478987219611752000878285238412389201643029235187689387157976343327987912569151417789540342668856969537592657580875179771847432497099974941596028017549088811350545670746082067067698400540270777758561190482080821032117204696820287649340767181798211528938858950555069532678600068591131569316914588651889418079792517437109709084995925704394922345188389542505468198245326950519749963787975466750112639347032629922184477153492657037785095083974642596980080986716233005192007513044164620235418899191492894351819378541662660688933287735328714690013532278941201549887558079115649510675574393101038653133769783863078911241018428508528714217384324475830156939467921244699083082312757632290811349885723752293877538488411286258778214183573288944676190368806942498409742942344033068235647592724956862882286659984749459963916656414194148827526642562752149042170120397012717367352071870225043185084174350516983000255563794714923220663294312695068214701694107417196758136777930509850307765607372340535619994377704921142379403425162372509100058329704661447368467007235647066765118471633926724325809282851290606898254672213621686664372555971493041732404712024785572360353837037881060636450551119955243674662872988862986248919046295494361719171579780592564148892340494441713955094618530498343394511061324751865973752427213882375304822090363598558536305310718664090098060830147447144381641294188089298783201591678829786226244840851052979293520947578497085103928459838692922872436210522090895150355106405280089537707472227376369542678690253841399821562875995237421569250701644700983899751829726869774935645877716915262917544884865508078303270732935687241591629950329365363152692475871997660982231320004843726913901333832719639519141191428919002659993496486388620234547467478033600509132622978772312021011887199700920225665213390016532910289621166636392293928390650089366244295621917398398323514928971365960827452916519092960412410094499697952385092861272483833777678345726073879772530243106912885612942005957135693720850595217186531686237867775724694897912912952932118846197857506669059627117957752782622472231260409560694393436711207631871057037393350744673580131849869551209978234922518544018670522876662091615122809779807209342050694291066177333523791118581860183045593442357567914531918658323297571326773112119655229852775552359755222242214117834420848229980150234082735688759536559662553341659890644570719731748942636517607195659099737617014361860707580895812806087918612036604498369135856333775306769405697908856799628038874269023077842815752862834333053362760166592157555910534281347897659059939546297306861358293330625840715161452090025170627119302105212585887539816517281308178719827170554736911616308612470358374090713031511767749477269470167798831876014935303964887049284622873581893424859296068153441163869191166944370747485761988578972582869675625311496199240573331691067465879094172709855837494394526649146316270989480322914285012295555718652203127125852624369144692892266700355545516735937659883892422210772633960288385849428955059886584783455470933169449057635226176012592279405084387633943763698146912984065407902833058882614971219891239438601562691598590954676711182636487643570789639003855052577752687672977763622458677910740773728339582813441126223691075411857792442529865470101419761942755582779143752526458583424075107172446064717040005408689066635111359174177901242950216360433267141429123771244311335428124254648015122566648853160241625590667473617518282936976927694594398714018422586224116439305389043033212888476881188782276378978106641244390779020689446331720376814801753256240238514981132161155657891742366412132076322537482331960210023067355209300404775222163011046534375719845527885050582542750351212677429128531499418595267165320058242984532472402019716758622633708308447184151055034898119862469881705817780812321574640889591393213691597234616857216832876884108655245388178124728094658425737386372244025478669374162430317971198054413186742618379651181508478818762140817999071174987196911684778451609896849023223481823360657452975623936793827963930763625878123290232633679743809861859547122229588540384337533510413553406291030266940074416506517536792677623251389986762350720907565900488195947186908380244971604383473194021366531498623410160193140109406055560940552195821387568876475098415011828184809386789270615480234883916860020356501532883002954306667118043552331066791274813373332102334793680128452606385908735027018455393749470642681271096853585919569246944397510963246259515204424538281005041540083766449242830276489257812500000000000000000000000000000000000000000000000000000000*i1^117 + 11849474130418758041826245136223970900457421145047041081132636240270267352588269944100646897543626360550436895129114292953708020763143268243279466191350107168262108718236830091075195557455148064030342149171678583321733528474004103739528396132655092490315918766590332975598875136316290265192883018422420737812327348522424768801613874318923085063346639645877312168116102934915066708966063893656700173577179836319254081393273798068959561248101451406467707963824101431356750540777216196477963782079798221464025922067217587517322678277612232939752325114740767001109125571458116244972697901493645311315940353550271581306496985973193068708443841312469627163974175185917905135646288763474647164630897149964007878580253928147046227623479620251998260181890421164250163802865316902092381833346652635507081414827563401128116972480205438391779706853606030136288154251017280670424550786126378088344570707264463801743148492485624194118441566944776257013879609210514683890556960649390686415021673473944404611662540017617004226091639405420326002626155945487281028317296934305979800218201470888767508733693000646815667092756900578243246599902993936315192555607438923224787755786809663592860571366663598894347616607672647926317703987546457797036828370744016036709859804249114788078339412150485031542512559115222271209494881859940037528022789666415795044383799756718539849917226134601756741719227906571740519474471081769651091991250092341159619133920071275392104970220286088442936435869055002949894902555644810724290201986654244889780377609741875651888708323382432337937429598911243531287265430048153681127547443898553480264352232589022870888646121114704826495077067101566945793041097682005090665136244087360070038675178384243234505017877027064632382407420010859699620331115955147563553957775554744592836474660483018384353596278373987473737278664745043070872715862323156269899744880933877568178761577622630203634877965121921438234452409773679269324508417221712817683014043091300426897572378899082749074650457680048024658871278450156761092709965956189060347148946139510795862182372524976936519022745599490656539178495114451848391939786007615994077573134022161245768434703606514761351330811500527563207661785719914289981075190803186646900748411228730648636172153831180361676176293930086105729333741916112082784563037488980398975459921024032167837710323189870509374056296134458576308174217362857774962481654628571482912179444607868501638691869756618495647559322672409198369206888649192908713517076878629874700078688239110755281201401079406061735181083327819656050348650317591594924010256573729743997175233488343565408333355089163684110071499673782577496783965971857629961842347768392624355616710633765093956659114293405121770163226478542988841215578207657114252109457932543522688615343885051147437891573746705989057258394022612600303927281129877634062049148091881378166502131765931632410541643689567373529936153027856826407440089533666620048653775754882605806489818503832228051294097426920446729189029719755014472938419821416712701259314490493869941728339937190984027103729187274271475770364238839589777327777200874836587903728622153379259090169352707000545879095489033944474544204155387864262450049917391161797671612831159419917636280558896942550432737600264807158610629728952851979027672582572676815472079158491128461107472881754715260161521040347851648409086203241674873637758101230049293042935392754352781303371440848722210010714850834928743776527746255966285723393957772525517838560980136572819845859976547863444388059059994869469529937724324445526670496553001650312806567929681316943935042882588204870131229716891350390400138558659181341725504318975549750483402412067777356042964116452678461520247042336513171844180319648242434565043057597077405630538334338686700632713869474746990351108760184483917079956521594708653692305605862142194496028188514244690655644724415931057993768607216629990394442675927796689930367613394381667414033110105287854464222254732095704438143677491884502138434477636612766566819474760439326439172965769127674367873859405560959978402685206080589098074374927955032699603913725964547331361445300773579552190633215038640297327087870792769577629909773454226649849551656525794137974077192763423462802921176740654270550338033343222657565523669724036610861212565217881197624091290981907628859957004271008520968784000195478256760123647322596336485660023285316513126554301663248019543718021312922067218355801148521536174183049153013083720079034226918368368135707050917377855744389977772439879789121649035605483996591627540387831026243017308568115237440700530861655787376262870505756131988123019052042702505598360385894674435045537495351038705678428807424372198378775502331270195961609019735799813645496936693294270322012863191173184407475416081218182619048479537220685391246314924236725563010305149525630204866404134215376974716487912745730930232503467378310663990438779521239464207011463614603343354189950846646947637104901396161268885632339342745094279017675460885248700213219241265155811283692853120300036530219385744605332699770457683357941569862276202576271365418541285813468375192162182516726790030424103688963223631369849147210905869054131169032933605953082847099202872570426442102120294196572455624925152882988156601120550752417951160970976730726558106885747494294150532469738474192816398077900997554967616327506906314871218189452289870173220229065655830075972744346705167905491156399288374394892672066385885429266335175071132689095969270327055894462451605147536845791602467911146561185092845264712155348673385213322834081936937062167428574059266310484520537967199684083730364287423699887575140081897000727410032645680892581331712319322557881043517964084494660290446471087299205303955255886589815178920902705826412113893961070871972425709528289108937547004338402224705119628386125313597551058754066333335686067584902048110961914062500000000000000000000000000000000000000000000000000000000000000*i1^118 + 4038898568604850663964118391352331628674512893125431262426938470649697745896920161122847689222769384270209352520838328719411662045873033976030997785140827030096368243305331770597130391305142188409077936180920905650382905159123515509462552443833221068399957980978214423115734936648937915415066756432750527585421443741217343292612263859766189331537242939034057614949682290655613662569076212854810516732116354078781360578033290196456199678551000850862853999288899961581697037499702342783166519389309427234675203002645724803195327331088604126040559683561755598148521252292766512517031975466462910182486601316543151695467049900361505363278859074756444781581296452621481223565935748175368414276365554795222631646236912175509676441775468977137569603707810715848203935461800353781958140493904126259428096128646059831260258746200713835674987365590940412449158754027852752492612016817812787073680401289062090155331892587587650543175518820386328061050343056698391443061320166600608617317681879130479665947733406459620973506040108455367701572050981131678961774646623183294567754256333856555258772594704518369714871911492639314814101928096267484064772703702605618751396809470436746089361374498838637441100685689040598454216704431330119275802380010559483878043687359884046043922904117190217027100453499363627640905466427881491991425058095396900738250455504790674766515817404548688858926820404636103376819998623034368179805935396481434977343158858395683163276940009076916313987717457945099435766098666706396512739361865443569842126050131102037134177396412202786925223082229750484561023636138282635863718149317348427057680782801086058799556308056552574333192179382197001125844110973213533573724874010081182370153301930808427982511606917172467602811137198528136825387271966250110871514667238585854440587293383686614063949167174916319954771679616001410035077797746790386809614646713457896756108052148449801263092184721045250313094875113768758493632091635417498280093766998800853067223595047306865536320771022229708395785741503909801726226443750898483958351286369475321436119725252064406020506053404450646813194718232474430809251266296519791952797651597974798774210937239041844761982277835963423993699904620756126128757008356947652583737646232387336336074309098063870146395068037619030787987500745996316798585749322005325587070026008764946253851699035895814347076090117967820756315444765896077201428174813910017965626462617301663044444702575453844274593579844931754022472912691244568272422855627797893619370361845311892221391523339638966076557945387962094792881382528650722428137649568563459267129042673925988311451509951659338369640840881483659016923161006393274162286111071591014631345704129404991935816101834121145915738985322233854287181810279716406797638787679351867130883540476617594147888179555037404637816611908921539288576528330605055461905105679590794021976841347875844346225764985025021226040867169660850418441549572427789462249226279536711661052573675633814376881712292316379190673567251579960703711375836339186046163534362064354877349835111226984282566073285391720016750167734713382567037486093482523188617548887549855683034777659719138687885238086344986958934028695151383440997973065356946756165907023824019285072427990496393416299974512198825335248296971512754759409027906230211047981632201991151785449523138604163337737979796676689792279830253626280031789326019464036071322959210233537167442125489326758138131577371579740806642300632941293866828874011114276880920967067734378015718477765367583272326976193063706266782545733643843618857507640505674176064636579105341321194022485530347936922346795211454774122917991536864161346849830116026244077399167470327540761556167303525098967408548994773936545455010752583221260213618666172306326436753280533329000852331515950394277688732367733271693581258268311007262313360880400591472727843260895929186365748482900542299115079247558521764391547793385052146170451785783948519677602924048222683625187238080285631514517549065469203290224390142678210420827739251801540328289827029283401880221158259952709180679237945306290338549899690680173073330292251190841760153773916547559763516544423204058220328846209450922894454979299162158533236679985276687034988847183222986664090328006930130796770858844055855225079750360611948354335729433670061420166360918558476842781182705399050711911029948160622618125361051113878647476295189516445701262367620329153187520881486189308033487846055357927845208633045882465264473528741958049289568873868097733807162452011259206122361580821163937691342087498944955511139965489386326991492333576808613745735633412108833744664297838518375823845524283554602369288622712124970770564557033138345230932683586297129135410076709061660600473456538608483675017801491996148188569773717458040669685681480562395162419049186095201603164172150559898232616220944978695546866526289858367207937184077992418279692504292369742713899877812720609051913461539781272856723407611373120694802094283576067172317540975934794904830209997175721184469691526331122246564480205383376300696864125738338734697551782732669885744972755792614696230130483109590132756573678101078650526915430834841056397153042024841759271556205114214553429982210510254781575434645855373471593171639085482719308688420181853745423613288413189116960594842526773759497425151454205464046272257967509163327298010920077856832584743700530158949108905965934101473347147368512748687101987978655089991984776865744704773824890863557704342167658470185729023287153108280630010358238357509242802524975651456630450568008586085671367611815818662997129124714680404694571744603958639321555451510007934637007558595418887038923658682339592301468526395845313032998331040017637063692045267185184131123353650410667727910513549443099887809512665276906893375768714748099651997114186990261654885657620900971794190041298385447589680552482604980468750000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -673577776285685461627725220031388526265709586708460958154809774665843903301293522552784346952416554301078753213373923246431553106588051017826709216393401732752897617911204815833816381254157058425714026454001496270361480552064012468925214285137230118318779701383209133239905420804420398480163500672711499954384602997993880595958871008213586629741864055223089045379600276059324711778101694201708779386456563262147513732020032723335078306314727618183675965175896464426746845621044956503904053621249318674701275002625015969853135529349945555620123251975920252467692060918607148459276495828817076669581921079481662263577152658235386792730460527114428770957642602453040510519009489791559241494237008792707004639702053108300956213793862395292997182991333054262022742908398665448753183928405062704093328303612475253406365339973273673295787127049102617403503482319453200294579926375532807030349916993465418024405638334892292695787793011308511036672707706697338453953214717784644352411334775195645919158772708219954932338277503050095947892804591646744649588844657234691190754883865744570907316694183019440459272351046111709823303228343506891013390928809385549984764674028616075511508438342557408194272994999012412305111506792205502537881973298769037564116002108655486404652405432675368862957461387080395269947751733787591634364448312717830432883216446164755409798152121549817856102075842843417302706989796494368413139640306490633180356265372168085885377185877308499382417527826986050598519574573872590398315137066580383927911939912217820416899326368260860138897756803240993068843475297104830589952320179844842294553210197685195993902467514270856191531218018011762389198211936525736086873839718473565125846111646163100193864312790413965119855824537486624069752059995288231103422084446732221698280523437614277098632896245148789035707080879338055513990111479032063506523987945022640912433872965518421739434638420300724591601413155867314561430391802960847193525911688653139438111933962303488744033589517737934907110425207154803470348168823567168675135511505200382203025659623804033357917579585549155233989132629675331414639039912350116688785819172901021102610090545879774894202395133023139944451607204662541530568921699065200514038272838207382660917100773066299550488785718208668805934594979547243883044802488382563548164096231101675831138690407383621109799607149429536539845858016824105433806362749993760715527740090866448821308500065060623440234934578151484935177161099153817389780576056686572926150627236882057308607987438436275228656417459246254496813656538617880707548693077720074204428059647553653518645365567266211149997199209532335244771659179808954884031131958612085460486459390969259979823536571303138305350694552677376454527249946062537708529405250975143866660312358293463313178636913092656386155765918156269185690186137566845399047360065406442881738206472635786842552082722992447871190028718229070545603156253782141946917092599538804262359211288922084906162243186566134058573101279836531478858133217567428137603605509515681547166536956268794098015527016443196454903496829650184121962657240534655660631837076850470689161716954604878624650201393342268540413728018207735461063951345960103469965556965429079451731182006481205432137444171341950672488706857651475955741637423556622577941418881995839219824169961888261348906633042465854056245846855438329579200960651468105447312223544860653298487917900805346081695787422189202445614299529038469228876187222273885106579212209730815244161016671553120870800432592657133778664241545434394144064111604225374386132109137080870896855361186537725154514841249634172693074005347742716515025134936731808531859071161414532777766191985692689621905211825546592823358232184095126326545407635324510750195121953135373473809698604237584788978393222377602778004353752998789074144188219247006345965182641850000282972089109161289337319729396726395898781679102044968450116764541629278864011925671654851915970430804308250457385675569076247721818081801540893211518590885952210945851577912008047495021293162083291423434924853866753342560149581311473471357695053744553057323830106057808068702453443852588292090350661545073961129885470150113072374577365274473506246852843024896437866170309109605421162790626602928778317665971251256413946859201844576619434938580715216612469547971964271981826741785161514518233868155807397373279223132750767229979183452732056390265256072158780841937995866973992937562816791127578393384464325393789760603137044361353922212405817996503044844779157148216904632837750324123233889540341454657227411238332370384173429166894812790577890727814895220263922904126363625384973711946500432553035576996114336557388651925484885026894716057240264547148108987002926924404876822407329262926865636337878659897794186788225650171360510486548279617744109433425813432415542405612570559228201454107993529887361111636803331556199093591575829647163266472591391017809814510187361623570366079857957154789545237904406739597062253378170395039496904652664635630071090652972200930057691783839343537484537668655901121267912544116981936017673714593316502680940496834431368737130277802006260293312995219418175279357183673840990065829429447855609419433889206920086772248206848142550516739384135881972552803559004350366543026596621562968204417054811950776250878178798902190383643575982642836182415513195294442749040289741451551311974370750465272840370745721317934895207910167745981464657363297520254876358577512766452763447172002782592633211379830775852516898964374913699175726404208447166363194583081667961576704456167060937578365410227759151389376688702097042303372645393956034341562245537399455245585571061097892704363321829689047312605723722126522026385034632066589570595053135059558383759381037835160067436082997408150402437267051188843944777010230836020932152026836758613796904683113098144531250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -1467188260227672077510704244290139546152700947465856780609203363737099945906926304009966262071346883596577090221884907430747713355039526084930891801376147168278047365819512853726998526634655567409584540223694038497947899483483482302107363732167771389964212402049548719029372329959555949811816988784781879407557949196154531172696888045740010196798237126917341256473076922336749977278076250162107404820227102744068700886550955741887884551128356755904034580941119219359138281207710795193992208706721436663592802740527990773201906172972072928098960100114437767069471954792867365176870905806261545229416281087795494281453029437209835075509242078271500368507796640326010224815953609773666253359264795883689083542406771886799790186941301752776496251259318700517473698478851347778452346415659742384671062738220517297549653401991497941151210523211960856128178974299369617784764629955147425603648300812933249753728638714482674238257727476393310696866426933821660337945193618119708497982332786952995298676027035348644770924283867705397677526674761775183476980540202168698817305901624930064637701559681710962608454878409801315813352957518102790272877642450763094814347437525248126614104182470039751812535438051644320743864299598288823600877529450612919195313503347560023430217700995749269179299097132822751816341820070264312271499074092727887049953042605367918608185689491079865531460526130655238506765643077839948637691574110075549645978040021536464097884243367953836826514192356583264751521821315384376477200976683791119460978372096694277047435152993128097286058761392136131968991740529200126726502680198102279158692684536829324023275219264164770696005927289457023389872756908708658932922706133971112810107002529483621469513288620415090061459904095759201699705193989412055533570693124889409099993999827175002710938851125772279244535934331392362862316865517408018851644911654510067598950304119612416186969747040357016852934321827544391916406712067471670907421154300765208196466462488060426717955701167307733981085133868324236737830726034861749116939057265347924364418360386111251626229095577596545480308816856743104379746989608905791647734990133785057955271662779530549513555006606227374266634405115907095353229398121674379183250302425999913561649332260804807060051204948011416232781677864858810819345382302323941776243558676073205481274158478568269450891735905931666342596718277314748490355223793090169564511321215635870955974137815324241661906842774583825886020416842983944210119055988635087627263451551166083097553064429131168129036303179323552489614912255926283190978816305043279034847305590785988093888272963644072114348324445155719128847094071068042579037742748903910651787582675048961792046011438241792144214826788215325100552218763050092588317832692446146224882800871691508961266622693987900792497305039938254720601818979918535750580762031981161707063462944332491130406110421843430443042377235165753164991333650361242124473446872203432696478069647663309906526340630049636601957399842932590550283371440209554302107707443487091234234091930193460916803384274053054900892885834279326232204698601133327286193776862493718051568067128528635485955639512143916754346806558994927376181379692414954681562248154680604353786261444769328487106116933048336488481867739614260890379910478187752112088617583748850976189291620869726398763144551653220504372977285151817032790625711567604357481909235737617600662228799803870314386659597774216852384635851957277551998457550247052679596510303676147475001251223195789131039955027112130237012201197049833071492338926194560896989939168104189790179557285245158780420290428912736520695263735397578136700312996552944527478992109708958989131525525835003205039295896199125989951064893080474561773790656532311225070732341532146678946877770904241642158165797135439044196178018270100539703286614479807711773246743039368969787946785855832576299458721112470366397527893157861424837526275760718751010643911339204390348408670242385149545942688361505186845271718116759830832007157788941651801683589440793349001534606175175730557232954878767630978741415290537544241720553809079835744178093812590961813199591740849619315652342200787138121015444907652761049470550726060291901354764603308984996122342281954458353754791381325104739912400487488480300114965835399161766467522823902759473580834972076906818305094589154898556510772989080491755979054454745450822565600858414583309635919971178033836137021529599558341402120478097799129626508155919615051747564088672622881020274145861079831862225721488871413025381509927775623928614803656422130933999556589356864074082137698075507658675729610172005975742355623681247087350680260374782292438544236462204409755222990165403759252912967636695560599227678929079012246016199948552807299801402397695169211675006737843549438121799712127352616900480097721192037874293429586223780386687880297871730101661206330261826572589750409229048052772183286509012307460083052384696578727031628035819925065067521553306966328617945009494728869633405360528479228943349370245496941349263778486297510189622613938704973916508129151594346740639050733347194641749845804504513653005251662228941455854884422900919371434203770799363300880022026435926188268266064329738147049651748210723931594077142498939756304235681246561576150719580933400854822583100131167966645915567342049197294817745156905646954113870158347609225642272193786259575834026076473503398856202373267159168152785557470069635598056332153717836373551265911290054972058462576791209214514485342303019671436015099202475445456593088171502592462745973502660878582515738125367345856348853712293271252506940713349213518194035848373214231198437669777612464485598319424913143527008767129867944033025748143379020439451882732102351124841744683941184391180766943853405923292811832580257235551778732056258153064052865520477294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -518661839871615795006017108070948062250337985461089490108541568082503255865121374855512815382152889608912120247633244219396939340479560903047987535667758308268935226794603723337911105760665762235500616086171712856115425340226077388865914445135726914517980656687228153895107813112840813576510033122720622821979447427087522992034074002338689917267233871536940092344655042812411174713527100826326236518888063119139487089645236414968051012559542631264814348807120621004497797676946580781202167574448461009579546801913366508946460658899181757560895772669717758174841584189534056035364049429172547591721660407376974171623801296344770487801604517268437082532979016105548113530092675982461622168948706405715574160808813487073510791734961685748073838995096188767252076922367116841177687084999093790055749709353080291471350953808538900660068067575009255215615271677826284607079221158164271090081705765071317806516436825472688618939901282455472640524737309930171967643981773541850149406125502212587343381697638544469972001162102436721695691489079805390345912116741540596027162815956617126351511594280881926424007401732137862541028936906477297225333026855809379307797020307262975291231313350186985253254480404790196587582793406296545312419188740328513971559292539441241407567282136997974376836324893045740945853712507432280257947364810185511928004397060499899589243767974840589145134816773853967077653093198507234293636624616874994866121323267687475026733646535393741400406562822005469718739769835423662563946126365266701756730492286447891580046403827166266841755243503396299515463054026085050612918097806575166414818436248294700461882874708258633415171866801203422163517553483652622373366844384802010364948686863073681910151857922595796894442244909619406461750932720552314598952043921299671382922646884540439800975869567422512273170982932202493419830367309327027721828268961721002819409225410375716937736388263157417564798214491387355707260110585824934253863859046213590448392859606378709703657795630191032715596877321525653317038552602180414930905067138991953034805837827476014998630816084132186976818727500190584789651317734064306721978599062395080728874082778187753929687372309221879631585609232834791471524850190115804040706918876247025647856525933309491526615902208683698565639146343869174751375212893271289536901488881223971639806977425930000119953428089170357709774270761335068151959129183785014969271813456031349021178627872407647911728322394331263710899176095323688780132953993859187846682575057672348022161351500679360516568420468897075474515472685250884975018142975389393971427755727057783068991617426878299161509497685756480721771434667936855246496378522606634841352252351238444305014629943215738557972012091327987423930820433712105260858330333412539341049719593115949264426701853020105182673021014393339644747179658806415406661392140907786782867923704915610207476267244905170708482886666368705182348194234763785550811564284122756445136760702591379644021040729562498023842845159668301166354582657680016263539883245745135560549712838907735704210341802913895888349011650749914590738585620314769212612957392237318590805438350955717845905874497072655489562444751323654419329992098523351208412378459807393178546008963773982688209324281613729464497180220485430994369167740779767651509455285943879955017873088474877282159551172173462282293027759235828902175473339382071331636266887619681090978112255728393693331761273229148458765757294609495250679262610788205394539776700788893426665773368040461507014820496254345062226656887883660705467054577217320349668467247525897013246202721512555708197378226165511773339263019846970757107992512302017737005911298205075642439350767138239380683851260443175913488725389734194899502423310473383538940081224950503167029229056804922707767478254457307064587617600122280211750240556187959817153632115750721323186509040990862479417283897768628750349972556672330366730181930634855002737965404209476603293664400395815249337309952115663696313016030168472890223439568340963695322235374588668277877817091867802620792649808296740225900397149762645991250565345024195470211637089832096390007763750144162624157114971390987126622019163860981588300380961510977268295347456584337360792928538315415251626734073683358850254313218568972662950484177049356323243817029057674815076323829323767242278955558744816588949336669558622525009178215105468908882497976432492655301986826424836841718414012335726329774473372481024853808960751672654146898983435260880675875923672848393063768475089688867361104900624352491639681218395171961519274059124333411819523587306575112014829779303092194579853374195915036435908120911559510671256306857703057778414920822150708633891927875148867891745584082587858563422838455775219352973927874260343452288658960606962301119263624582168313340766467091759039609433066102347708731908952578391028158964556955352900451763777984757638719134835329660551829327308718525707254480877701827216654554762414057760018918575432505718447215930586528886451415942846236267574030857751402945737601763569007629930729935557792479190412138472684624615619575311992580641432647097287481868434691216252342615550909237454792991190510370547177403629762198580723059653435280188750642642197093830834451565383576235369516308366420460565544710358286116889309522109444623903509239621264520986633068668856654236819974873618296933480708064941896575166910224721135178651885288460223068896159505014459659076007834400493339809478645157935083910487225463518817556889950345999831711769836123268574663999261511204386454535013206302859205231147048301288019967481572893004200021760727060198057326092470047433601802625605082524745384700530849261949427373610356342252852665535252072242337409074579406383048969811398583681005378912575961244515520198859231184519151533336339377234015682777929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 171240265745272746292861492247994770781647608477816247410666511299907193360972478592305715315957603121385197505826048168921798328496467119756158579298666512232492822472990269207924146685448054360562523416699486287809417985847330235717110241227759416476761882911665263089582285184102028885783866457570320497283736735565034261337389862738112399626441071525013858528761038389446461060062935121770379155174429923545268294841934656600205526047034122479715895650703932425320386970042903641622556409366298079980062384211330799330697728340677064168266244925535985235336759684017237625380785681321905786286928761119267888875616687913983151460714488392472382748299635108143348068412011015251188601305268356278967010401659490826804381579599662401197152129620125859868630029357401242412028442201369423009407570284607891383057592169322790555514651160754498329875074670222576437908229682796541119216321884494768991380027702021453361730387202391014678258468901193872510034965455560792402360310199276937831763051548317009361475865497919141574752432369075588009041886986520718107608082870580767701483612889416355293839107427331572800047453535372928266181460457644049501905405494386727199939032057901891233097075534036925150086286327409381198544834019621807732879510498049639460968453563556525120253212226508209041769592580409930628665176608433491411186147476207294627142510196709872118589976573399428198248945474828868367144564875971816196361243456560990010509730576870351322175699352225016890215087000360225268398349858705876113140799930430019421579992680883194022248002134908097982692640827852357488698755232645691401793340196686408091088320385814651993589585231130994772104773305193378205536620404792312918615692187628503288838127827154322222311066912931182228631252633480709431985245603504591737738454894980145527073759635010360957349062026844035003843203269707551358026193458125010944636789759873397255980559273783124393885906524949055248918700834118449185724084379441836520650959004418267488015878935141299909658842752782634452899857160413428727571896476868624533950699839650729344939287814092601015707099414803992814240505542325410197448338672758592207216126666716928183938774171470862918509673500006874952987194218284897262997300222389183196982554958736572954784489534033492116351292025401848211847391375184252561008174490199803928774274062364382723431584573320436092159146776022660300350077384467210402051119027301604240230360051179646363077215472409003231012703742366426952558873480253428263262833249375576657225758641653232691380621439891881083302975079310951653926347434609110227270239909002619941356845100898901001148015848501845340079010295626967841637119409532817916835272083568176828579402280262079059979057733638338794465173543917521441352372030150110023914257464063294296717718708504758108418744834568114902757071901913607348458589964279711555971121919295955840728736284786275590007933298892070561878804922585534627136481819183722878041242944026544396119965350908374759607796505999571270028070464587678637311068256573742155094335312943032323571305271723745885116499388926348107191505846758638816309571661750837565274026264059449734596712259149104539931131336423723919372488907313972461815362813527165682392397482626540455790512183266387424485308124117693384425758065161109052176552335509406889458052907453087243637918104454339338631835902783186569026981741141959677300274118659297038270667832745185160544984090640112989397832054879082552946333711209937192585675126279085159230549099696248985456369169781929282813311359641442212076727508942695485745193062049195398093482156245813006740168899829021689795745278654629423783586424224729138443055305928391377403678290328798349129516679901083296323338396086492903835481062420817449100846122103116508026889209354182669700667901272371275562567555559565438351718139924858207880663366922637008278809048047304421962071850031325579399834410076837628533814642983249210448378102554119353921935811750749658830317024140284793818173848463108887351422694561148905840907310904872223745521085614661551032005524702575634556266434272619062276341472335285371168300151088528935902415645181231694695509687704009830233662693815942520923369199661692549223634388885319834730080962626936583869318418507778127578706533726523001035818119464871845124204550518593488275602008211741783147184201857268240704424612248198579740110940780426573022799393018218107223720508528802957752329110180479048607702049361566287466931418340670499411836451802849205194491807799263314090898642999848210191731290668023562245281649942521119791002838454568863552079313865937850800268067773564181446078477831582337097651909481800253986798961315969670106778723319493315074400022826822829419340343376112084692440653277593673168831477636872205990844080183429148877706598835709885371113510822720231668331936827597908136094677826098579502905559156233912016448647716345491661109889796276084046942420177132445643078972121374098263808792432200020439952968274514766988054677151530379163371427502143480641479881404787623406603404848937787507608766330272692283097160454545115010439130868674144082603869902433213796657622254131219704369448835756701350254537707783805814814424641457467498997684739547808484730547829666467952500451291943070333002629444861539979108085696135786262786523444180517289328877077064602803634798223114300957185636297166335619711700827656980683986543808781006681564740232042688043717745250596386542757182849805325840638435568666174120737041252868356038332886086571173044558043846286599185329513171603615812192896813684703447761255426819436085487341639379687552190078026080510754812416153007924436842248607137610807070230609198105469925346192401768284054176801066035987302903536635322539570712900645465594614051961356807394213333032846128458284215948904795402477780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 255309680999107286694917353631349528759255670843932999183572709886287497076599335255957292306242472253256679303293616215667312988290379511926378018943639366047715981125056473504806527394211515798074072035876161914578723601718930314429129331369097482057291751055463311973169608591222190119315489682848744426390642561477921447475075363068718917562466476413741100949795122983308205150904161787323354291731497785539520872548539300621975551546992791021875562688845488990098039766325870352659355602149003884075659661848397955011869876523951004581576990988096264843872286563138397243321375103512534644464939530624944425841985828672600481610693111918313289621651450022168796118326463991122047743623017159820489664740619774013652320279743749423457541852868412123200714182585540516038629038473336928509877276497947253665437241738526261961111107034714762906776959602279439541106434418460080696767486797536937729584637618720052450638687079467253073043528922882202563473101152119306852367446957241240136730460983325307236935945516163132523977419910013503426445341969121238098576175640814114482631068246356988540900117829828993147961497719131372736057090414852771561830626117173950281836890249181794424427030013116122471354162001293298873708696717969763510154831416528877220184231822626791939384924466760609015096544855593360188502300288136695925583355247296479207544445191054871557766643029221611232559462166108262117260587309190613580445891152883242682707350319387991886390406958469876513973719544314098625237861093292200475239138054572859176870308102099837382664183723410373710029160883840828649187269484642707817982915022088628165592324091945899832940047720488451006079457555995381555716858952918313717032916147429358399665644895436298435235147237523882467775439543303815341500590213144755516061007858974398760781649627455018583382984804573644998238301075920787937718160770129102903381687178569220314744412912964242654072077598160203585620941127386919167535704218587138018969797438713948227172014116737117603786719899744208563032368186761644866414333803865441863344437501315555612830380763576063344533697705973307562301389258676290443562157419694887554339424226586610611228400717590308929715930026541092818083206142318123541662514738180375827077374275748555736149320632242714295395880389987183310997998958829466103850849824536086435284962862367734531313167055310730986098956866020788357052947875089592805796351958442526959933911317526807908970542037801720019774373876489090101745849732711367352093021813668513969730723568910925787455046292583172941259994933430206827839131780375741938177359894625096545440538493889270017217070174097654010716723326246400779423940137581642276862373135186534328904014342226171947441963710569505333451054477594628710821366487539002113370332221576473494345254474621303471283660559901200363463964186150223842580709791042626931662970642522214195880166744953995009340760608216757580855299926074535755843087070924266285348120555199379146980293573349966762018091890012864549540976992370648998983208548574483375389170542472354517771676980305442057322545840101474567480316884674595303243061152758170037494176511523886522148629291981617239689399121263807875602009926229797541992301573498641997701190381279278648029100775175065096586009734729081665521132434577852512081523603521774996984274288357739630134098197314122171499542568909065917377946446463979828264314453843662333376340524593304253678819657999634300761892592900362942524246539642492250368435294342459918034520259345512191448921591858105157446671310647426133644880384088822445188894176748900860108624003683732757135407663962596290972633708475538044297352090002684408430261695146347372530308196100045358257888286696139005838233795354017610025970362488469613256940614912932833515408201858603996394694782918540717814579932174206935973427460241965394048893635864488447053434561066214311327042511648541423158657186907606581392777916914936385136754659819525097771549544012837368060018939625150657815709282839502356998695267736921097410127351116169972280304564531370116770183231714786228430295620607767521044249204175145993003630173885609961128176666430097163113181593194994305502796809646426349602358135597970737081839153351937313089856721881451555953933645188660714278312999509824514421789990968334007851515497644002754366255064269570407536945712863126667625785297335869203451766490564009641432927410570474101911391192854140775003050558039774859328985599378131287718251527830388630631790292295173702876309064456711002919555761873584389165281211103680950394441831598059840494265307398546373016152770126140001501245449951370093603168489315827577391751879432847586929588323817976915377027886372035451393274396571911554227252635500152677396814352553214060049389253658198734292346719794186767998981469192123803733252040655457845256088503889565646317272247145075767001338856140413218560269422058493780940955003260557894619661480720983683731395980577637005832200960877883425512974955877905001361195460128060304898362777813705395361662451388270182718372677010602089876021746040600512711598652773278812834465705007126085640371157361289340152509427585856067880722812511747395769054320995672798011084987311870138628039295378994168312555779828994447437865540096253754308741349883049987867898784968603239383707182289685236531751806668836284152702465631992037663662473298652332549001471706877318397370221583634270243641011876321725755722249253061663873410394019248001909556492418711159084183556026281998917038095735645281609662723781266642745202249564921480681494541023359385561332200150323482196358325434801416417542798490105683853918546537431175991474200963053696441071257232464460228148207960815102490473763647544162896976654695584740707668055016923878160441727556845044955829333207229436589958136908325876000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 146662668971896486728271123759210225822422306355939821751509904654464663719988658986126451194766601238168046255830487658841557985796610511486497003340448276553498993163759214351451947195362527649500891612663943585424333018676172386071681790465679019164704691743087085639044460675944187523928095304505548879481067104425918262713341855829537104052026668950347469256045064270176994519483311654538247654165189432488200046946286075179591116807726565305883947182832165944118880747193883401296287846992993170792654763503900708268021178120709241708443957595179220082854989726676017391733532658147490460675257447259163095300589503250771562840778659681989918258931248228850217695059443641978410055205304765547016910611151249405176356638950601030438775654901748070582016182243366460078671865979266260834746494009237876082025136057481524126445623002893604134288808064027600558836774649598153297908654689705545012008877761307167253779840944789728085161830257005933845485977754689370119624528928083400969108238822332076022494299694743781577209746519442694191050250787794419261346951834591496585610328918333919246915675269567703673757919096017888475000011349566313755519639601082523231115811357831366632118654240742302360636895372131840238882591521344077346310651157328359186195606245661257123490873138701285031219273674079159990669737529404148086356787793764361360947489684077697133111423473474980607140916143649906080296437537285027487865005197317087956247568926558917467123402688447816745722163654415759438859694933369275739257024576807303557248515935733287104289675131145876996644065846452131984305504478388936357011072174595700351123294290163242118219872885049204870312399230105407913800608578073739677090347247087670723401693813118001370133000988314719349035772612417332317624438764216566367204629817600981405949030809170149355090006863217522902254960814117045814013429943315943693781714454579626079179877501103998063451278208841840043552543152548018004991241064023453195819780693876439767687394748796974844165372777406809815976174673369456333219137999494047828717970963957948038590930421838438562689685371463297988848941346860069645848433341241593437937857873136508629530246909383480257795386762726402053482832105769610099064063881330731084621312027301895008076540435173040403881949398713703409735505875718899133214807758602989936322999463178375762440444401211362287671533112960892239085405390320096922511447130735312434189096658278085240850223436612383961761894683421053917742872930551921155251792301213059060015001012522894978525315785094173514013028858459399133917919302264358272227229052983769260797942406376194532562910075866520393499938041137777755979931763665650073851151577447410661891282331812168614815305477576361347810734872715863084115013658080545994217724423454831781396636497471953701012941060307894234102119383247918702319096706237253532211168237162011397085570696049730801762873479427941826980343501280918900715102370671286633357448188957878646557319146268729817425535379184081920645145913106972092732633698088910910475282964160333002900670790521094628434765378125353514620337571263423267280496066687339476236432200406143597368173925747806283642567552629787165863997917793572325361608066542844213931399413451987189113219625502944794763548406242595880478783379961159591647213725774159931193248507242782689181083803997527348520077269430820978013287649754006488836295813613585146048085217973877030367419558418761891777527927838445461829806714691929032514359825877464340074656119055281858929543944113328270545431123037752480677917214090032100636329559326971981457540373015110101247401429167882065266727833045906208029034373036490133331135100820009805117711938299535049356231370205536351451144809172185259447111447110194233114856251123406109188376647067657417801328876441044946196435277248195398516488073682676656887950460114646799008836238005915598385769706809448492266401053274355762682872840354482402171822112208421818594891775489263311698700275669692596099080182179921690391082259619819138750150217399785598196487482777161579357009148044135492354067009256408176686916155204987046136704015386423731863649410074140285885469012372534118311871950232424003457597734422730617804401383483294254475922783627932205875019251574216929553031556896181034137408038855631775138921766844281135550091919107632741940259023562576259922329915499071301196964756302508578476721033880065956127935842568041282542995637672940347349782348385312862346219809077993780071523024293953992477299311163235192137608378753199942245117638515619182812461514612785222074476716296350991290946555491137193479836660781468349671392395498269530357442729505472479113801144105368986859922098887163310106950160493688658152332686507330832486223706691162389484451348009029158172322069556252887438930660008935710018892399340962870643291191671607207645163233797005764972417551758381788764558888186970560737495652386722276681947739227198278556808697751885274569962144033520658089379386069573169049755586546975810655572676318009117533408530912392958315447344286982147649930397806165773104042940239263518513932147406386802108016946185419666126512263923629057158090266447655357066419920755290448511625190208887768623658718932241383670776137944622590838381231953895554397133940091410205555312891258277221462469289562253109873882023083752497180204279579906874749295153617735927190460455580919899989538011541466363797528135058508412501194229082477938679683712554318642507763011837060038154384553292326572195635763011805483674927519675785583331594937999233429198998860786067392633908185735204353167795087668949954481710965896983716591711685255237279197570563987123670031834379989949325050177718501436868687156927444748056798954581044292456139253426718185337199245746584751797166530326828771085497336783671296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 60258573625539965315084871173327278703270814664747569773905643121898293811728307735362245791420755776194453277039678003973368412576036232466364231892063950766937298346059486803104727602352147886083800409361690419468201257292945213293936313722073499849075578763256320932543112380477555537789991954404091895684472367164352762967124798422223119533306976043164168101211380592069544275152281422588119183960082826187085533174676105627680716654171608453562585659244700678794561795792021260934236804346062242603879617854149770512306850972525298614748580563913253834524232972422489936980002537391390139865294441060829251393813965789771016648932788005232302873271230981246210745121387406977600949104706337691288605272234776809747316944979752366475778066995763816141620248146247630705330672306900198960949955438697365028083461646060445229346718960524563933009447610982287414395031996859408443701916650458244796058377108796009970468338278097091882248047688994451240507183029856829645265380839931378543754976026622096394720911777156265084972467642185501350663310926815796068189435157360227289544607168392537695145601457890622927649054603485709678677714124499798585227597131231680348430127730646034006570852350212758814543669640301835407692354071979003855234044741609126818598345574836603205661517141905312906257272414717254149240385302836885107312112229976137400728572979568872775974376821534938591541052519195597185807079455036366803709310367285321759950424539494648043473298669542067108925723487363961854905949148154165466272767333350188329775458261462613303184613214258083545742339113568124154396447089582823880455559412244369361300465812482465754985846348900945112464287975335334106624989357704363063481031455893472476584187629600749714778940309933001983818105766061775884452262973460849026778674982498303110611412674567424900041314292507974327430745751057645980143140445315509921566976104455424247627238063094344702128432079766823563979519304846976799006552335876273278284862491970620298230309927980716939073856386891364329353822609432087728329845023979912957091474176269697038736379043686641073574204333934007459993332264537729370058399808998800433138460534361864216983656923998912550474990380689433872060063758992489715356855715102821934549912365392465219021017054058027247285752809083392035441329162085034960292256814933591785584571064606796999373161517442773086163538793023685698863753895626035125654474582223951386981049984155491179479630802466416743157227537685778903085271069046774743143369642220977967657195785215114205996185270683182029143944497318411530679733783605613660769614951383608661787849741438030916413764319764446145006231079987331695288102643274789980280966059107928686293269048888657841731550097809322139256110590377026297850453485717853246092663219500113057203175753596479580482497890567994310132148501561877414248391606811719346983938129358990358363008676195912086797622633123492710561194078803804229722004829071969192357930399694450430714149197971997430144529889895402423125825346976380002210770741814153491991436037677467997127472351182278982636053595012126711202764962287041822080302366867629560873124585069510350029290107349410816046426232557075194145924414770271108872428273391374408793294302737302481027786631552106623999970261310313908278530267545072095037051694531397799518986925928570947454973260171503856041540498129984814148736583645973747285381865229783894511024573930786782985582478957367110461602614522977878437230878263445682893779516492705627874536842997981198203200404375066889095668504808352257626065469903415427785796731490989615018458573907167739178965763567794240983790012172794703306116356376803625647253483020670657214180276972944160843917906810004918112528682515915777450359471846171524228342717424697916551761216946505082465995398684872223043376315077538014030345657708351462919960278927514448387121058621094425456507186762461882376164178111424779683683614814906776943314594147049645398984124510008397627523913109475800173195913601631709719651829746828735165773233461366185490461737662504873912050881182871990390758611236281152372980167977343297148309433858222262186478561347456244280369977571562420650687087510576762362996006860641487633354161939925292145349396757421936398975834515379929560066870334072733512053689856561998432347883037177579880596103261389175008448866326529584693096384054501840262712879956610061284859243727183022186783431634863179962669985188828022527929944020216224658563190213084412665301729929824104327376392337112707532578255495078045391690140752529019134883104300456362868771871652871424924450538300241301578995737153198284470213380193680569288680449417641172219388684837195589184815463519537483138626985347012338261677792027302169956479600689965767190200818008220231801082154352533275719333231575586222128351667558436209282595516303093524478475529401482531054042502008215321548109217358721230755771928716004849068728414252704371152529001079202129851168960388277605495522910785429842650450452054919291210548451661743000646321599207849077290421394820905310707055832669825738540119120494130451282815577324736705630087423420337808299410626754615195085707453637670220438745913920114455198587431983147068405093709540599396957874305163103163874057665836729740221610664364692757368206600019524979921844707573404959039449366286077898428284991466489181141782385232838455055943198654264543559460505225110366657356387326166115120412869876589733928154897824440299597089794360488644434748977806260872662491923565391219512398239904330684591848204951687508256009952681506298344971329129722614106757239449419214457262465939674243014908540634534480445552539725217032402531527043898220065150467525130741441710720593480930739929444144245757247332902577073571880631908266573414525033647065757311054999715840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 18510391111579536523879699958504300553105970210261340569123843833748298492018472711336487555437258860653952011950356630050009658674912560025630572481936194526339463017039998491654535877573511888412564189905330663283541145950107788311436050706932822339617921502760464345238580323004878902501921308402869012379358294237684639475121658589533389510778749337387850573956815672112256315866584968476652105509471202202138122220177049032252293851460117613597304561977078975147203988160351210908511792711099915158992423716364032293691101507266576517294856334581400719705143644598694963076277280402006184681326874912178665872683783606266902257298533701907178048354881746284742032815793776915990292787937094219489367411291722252631632807716038956374256819353767593661148283990743059318930236386086270122493107481745349332218795166245210698386809519368288565981517162849012858706698296321894611174326869993515905613041648505576995487706124470808470269310128586733132485738330213688414361711754829995615449794167172813672241688947891023138440728992292740284069620667552097640652634831926778866345000794135201776614329677943734527261013983416053700255256846279903249877676503502502252066666301371455517095876040142086078437741320262979996552639930377355732975650573660911291585618812745624273274010511337989441988062206333718611760149108851277562496156147685276593510152876361537252884529248392586937448560137999356673504204579949340194156750472612434996354142709037811864588386163827616835134220501351048277934642660410499632202735035669408883147703061181303250513259450066001218686550249676472838080864451794471521051977220598063701250356840521345111808964421590359585707351989692630960622230724698936847362081967105543467423760082453603943854668348703611475408875071104172999519688962568844584123089345784759527299568103753272695735800892285134965758231319064775135298955137809687149850023360689729278470339681236769432241355180380792652433897512261009324033274165989066622478915556212594013160170577908557526624289646644300931271174969953339039187577708856561797603215778507005809465663622243547421796161416230842060790401629524761786884663879550497983093256871704577482254331397997746678615183878169614556925263035805255777092311159197122865405283216232528987616787035089737373008674359234034801992086493355457579575093401803491588068086897353863164059123221408253647291958476354629952677612773055597762534200007320698706880173186237816152760912956592653933594911808701181435089450342131851370061377350895797017365097893724229430032585768934296291457731192897836024598836705947084653601666571302240358201040987749119028876807894204483711306875934075031756332882555226794236692451967276383078974340766619324675805475458568424733770187974419202197350231374299010604978257396843898947683089563031720334803633400102884479112533820485232765125571879048160900384935928419526794605208041185595165165192765029480232621081691819276251961587989237355729166102806056694709445694788422904339330951819407659919970405928686145027897877904109498411854851338393027246581281708126329551281949588393048428775649739865820769421410009791786958195433261327274863692703193379563593191523347163674930456447159765673768964912530045006685205501584069768545770653781573927670703919465997761397338576267577323457374228721242345000414798250663723427396974999763656627486521701795222227725514839770760187110479513927437869126793062760784088888852068236938383849060978201463381880873349591567948721715378354105342673403034679502382130565226143679164284435525931657200727525695713051332609481178616747201078683137387040559504916578675030459459965351573962690205197702013965253601122890756190070617270160981496062760920492854352184444165390026800497887310936008655018168529530246775438252583071592256097933543921158394990624415335991435421655802859387234215648345026900295139562284893181723928510277609018786998797672988982775532008160546975437561906126848485813325373567015220666662023507134643202174070496696625458225532316962964771645179820800772444337943275021191597200296166124570305897240079346334489872555928555835442418909946620525292967088101394876125547283711649544819412677130063117870433910908981966724832490287090637364260704154559873900086514263462008951498147951880342667414739978713600619274790369076234419064541086647367353323935411325745857605602646012152135326567131765590439881519870843630417912966936552670191330078894789869057131486836433538918740883228581755178332460967618044702302964897659241724303937988616354392152604454731029166047541640475127212786297756185937661144894024760336218308639089593381041470682776344057054963766817642492789875917549852430887288753351380235498571405526368523983571084615696364625212522766119536625870644858682201160653341577783564497432577994042967332791950456082855760465173650024302294411188953069625593574802215383153038910331663323482882627784225285874332036746464525414852751861465197805722097760046991175347310412903388052328151120823275024262408442343757645230123356484784208510976032900395654671319304679925818152748363232971235598457734250788258801843881710343690539554827826304336484748063478222798007414901620953362210213657662527714041987546643922507769807494839319604426093527049766500107192470508705508625258416068673213746718057558442614704009719551291189772906594711530557457289118661864761830250475589642543719767770454390345417000455562737356696819331265638689326115973467140861246283319336749378799895704223439290273685449430470761809171019722152939061602280451905615659676661103067644551369998347699160114380947200538045661112185216067003990268119330867349213851294180001092404439191352064885372113268203785783723595448467969639955106628250207268025779178071752314923363784228801502577451167164625313341317840896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 4106932549994353087994721529689710232730166323573793397418541201692692998921606013213899532948371985709241962060396008232810106914081569583113194152780542134833929551058005775998484299509300243778963101724204303759435462881383577242619754421559672298004019798512934223420333438895238997118064649419308875303447232507865556089718856317306342025798677677272147704237004941082845828037785790292290596587085725083840668526456880487500110431419458390189142288327381276919388220754524041207275363029222222983001523125473935205455971757910553103182913109343115987751717763275121049325763181438621133126452173334262183697180032509099659921269708730592153490426300175341670370910753143654018468180762484210497218275967315222788619340541275343702991604321685312954626201046742148525210304522687658415490466895937368116243074703827262581174021011545220542944801589715974950468164730084700631384864053404013748136038961095194065921436954540426284568373337347966497713281120832489625077893526721126136057437290590805232938305285270994586213585985397232461955419660699015487122752814698261975258421420687334596337625639106042097370890569031043741919767477687973944470859683197786217066178650678744468715123992424016409547468889447434533044886138004428697787352496769253764055499008646134825443551493517200639467814854818960133480323488945574574341628823279586986203880803772268722716143394163626228681151038424814097737514029236981080511594224714470911874500675253589317988193755066233672189383778722988244506222597853954916797049976531305180816570273646105447770450417700897927801760503806792165464432903971048291990269528726873329033050956593181759604269712496570828073174008175384204051048055994853205909807116449915916543368375467284100799883578629890162391909878828875452354662233009058490005550258909457186589340114207961903291961022161858743201048371331035539482989052285619203940900687813591188024734147048761196783157159129687036185662288360303888989791288479165860373427979822833695866806163621099916225534281460456190274012877047830364120863201374162282780442232808481534952259565124322937764646819384094753668404298202710059025684689136846169962291403506010919170424012016409454134474297616506555146417806758069490880021703477480454895047729358019008557837292480181817448530227083733883502834706885722202175636909875633802499623704419066577776666347905956766126941839661699426813694114398415697691272892288808527825494261621564048868597349994981427313071867695811606649010541328808329025627447657261659813091757594729430782422299368745294592915981409597266055049157751211132831133725980361383501645017055139531745425791275195567132543198183187729975738098036211306840575488899743262850000772023441985075685563012310274732957365735973083339102582986545160492041827355740431098757889583308327124394785956126682172524565656207117298032294247932122088582237783937629750800932252120616930293150912593634632836067651910024764176392163244169614910448981953081250486733705712646803570977712670913802554755196090849975643970446148962558250945165340750974872472074359382539042138040840504943989705640864214097648333359874713578293685195872253181313505160137032610136311070319879844128071141577650071220481090548020905134865276598291454712610042141323929469889479542566770956890012030113953934504193249064928501439169771142774169762051227912333519516381927623644816073521324801029319052585718073634207837022571685365158089079143224030900511509935681560047349354947545075629234203001624987445763958222314167015366977750823583896160470171944376636810569663576151893492217366498728004207760355459802232393307944797224713790601452818326443898781932686103891433712831319183856734648169766729919561473378946370946879477158359030844356993022465843106606109723987201057320592693392051701587789148427985042804419508885110193612916464964058481278517959318280152937419158096508543481635620786826253690389357929673991680923364944939168878868626495166977126401550985564915998548809167151534699766460259367710012375533240955149389275284854277773673467769998228880866021076508789683997490732206436158799601634415967786003740245156714533058814072894748617577312396868281543315890527484365312087368516309770971967159592811094122280807183000501257206661449861092941697691356413828027183979318447065137388013238947247206620156103825209979506941993848666643270892112561307911703897524012745087343680495251759062097019671579811028608165043889029377459789309512868071755760363626336385314456499302326048948369229134308706891176409928423485051883147556712786924777629452704642428722465710270200276766705005571601608602819601953738110814214564615890833519593496826808091756622810373358631218829863673405312596199664678284871152795472121369693941850472275111747134299332369604214774465373346929541146461848801625779266077098841564375262710217299594540435478694204728626247884441484951102417565924706480207606476181951065371519683166757669526926162121090445549336764012743930344055914821750948529722288857056405741997949674533980984826457083069970215009653328346172084596147776608806242691345114233582793109423211238159359401533951197687107870743454245491254211554283707692744801744254909188454676221116742225503463877111716052302159768762787744147065943229865340300462369337703853734928577953522090619969487982289318649683220012835503706760396726932083694139955876979810886887664137063781292390280229098169435096527946169553324086808008232842749116379545944711390490697047748685536182728321306772950616873294262613068150758203536319731919177295306733411066056593763589891392522976894072607857955592596571966490669970633866233840057258558246919239199309143858623985090451968158624177149005507952827105104477191012972720911845023883234682689896708218919561411915199789148033305804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 826293995246584264953101742969216830534378447350462908949400641687307402425740962628321126531146432202358652513622829485817027086811123683995098549549986880727535984897858625616553283605696857237492535369730308284165542340632975625939954296160976622277316715159335387648650278623624760473168111672831086894219012158641015366619914541625502622211641679065926232876512896355518252944006615922963479577941478428392367989020942639913581830223649016750562983052334087541499365164415741297356576793934671622508644796010802034477122389898811566125612003247327457947170390355139765289995141464215852679885760713850594759547109999908408066264267119083684476107901894523650292491964567528364886755802198578201876216784294778154692826996636106363495732069326853506543743961969817859944428194768973032696834057956583618866472848462707352184344730595576548336410863715276457804092380189887676805988343582955940097202004983126757137698511363848695191972492387612727077437111351914179600935471726668792550133656048542831649789104251834980541037003313752409343267968580415637173974032625723729924906100194884048451930121680125960031361820622553189463342216129860534544633272350359850281763714332853990979377592467110062625751319167704358204533797037206759097593710101269043367595422585038269750235929948565225650964008724351650877375601293777393691967352619005964961701003787456032897515372812734073400358482469242286787202223159093188187396780654553424372696596538521122723378669193257979376476057231557927162980935209626294403227421253578851817121260568374650287728814692405547795961064010882378895453915186732470620541323092337468810135668765593657758124203917821632205544645480079295700649823206641212595573034081460391178364579542148999443395344502911722209197143942262247568901204210402648217239521852078302435105561488152448914100772146706794864177253256935320538936570249656557615772184778273216664582216479185994664042079179068009263741029319837208502869755708338723742677075337392728781282851499050766414701496970946030648505128839985405819618236699739492927705257796088272623500026828628259621181870519877743134240998706042580004948529747952077867358745378828399079215643795201305829643116479059247859770433659481668575904891583955508046553102169049532998385614774405166312785338830959112786770562902127599997299463326675512584336746242829172008471406265369651928715373379927336726728834517354319645750565106218796678799721818110053525960533260123699492054967260174093629336124267141576694969320640725358669458044595914588052239692832030586808897810572970317586380065204313771369997569505211588990426370802981696698365770195341376028795569512837114725220708190993519427142836565072156946380570780040820717536217951306961034846873411094964355613161529445369357658438496871972434460251263942487818072309890415804416764488500000129503444145528040965238522487312894833400750087409591398452147909280108734520013368111872244311578207524600647938373952188459389265828865594584781393921845609630577495219056392866720454487765011232356655163120587038358868247172310233987975197555502503376434323966204289063158096018460834069322226042788437330361183031911092366698293446179097972278351836311171272193031483716803120516072771994796314631449715609738730004041691071579635331718453997907134414132242456914450161554871763258894291865559707444830383819071334492111544483980419346642050963692974456561368015030369584165390914197693311656465757812419501308550756907834086856350720540849438821635108820722549075393270577798185340562404718663626384179579485925110240996867808542162642244817741611595445994436339189882392067087489060737394315571271604330089039383695814970508336326303476797921868739317775273319631997403990779401229437236847904155442763977786105432322301396135625866383400699572571773193330160488234290372535020875347410627280341607977139041651903779801525178851798751131857977129720388268083925158749125486654270537009105152452944974481542676576931972615466085924006002007635100694489506528358634032093835235478102944855889861961790997290677156481214610380511102604540739054285473011479590438106898337483308892381506299788699375947311050018109724279241169795637662122876980590374374564898425751035138617198626673477392974243737108688806372327019009205494789992055262015496971559208551468333303553874079962885553865444923639903155857908387966219911648485277357077563205524664524291970791307638741105940479594840218625137206601671101176268818330977313094648254447715477815572759121441947314906447558248825290011793801480616924957421381062429482260035095071688806685241413955474284596272172211585023683443396516661329801565394952141589414762614618022948288907554149518632783326996813222474900931619126946732921918380637060838944284088975646463562365789613754062533701825517488086823400495130148828179438842325778911627490108697771812792020048719101077044499431497068110459201622195915021435752464440185880313735991707556318059286024056959863347808438958824815069875646162627168385646113732792325173896893373950635295618766425398069166710273223962341414632472843383754322230485905026593742779286293905339881381659943963908299150042304891416392803584491704142318848898837237995803153783921780145310853495024133207037726786717478449577929416970576318190800585711083400352067212448234019435860929063372503645172872333010132840760967569036124206528524971471655870794372978500418421608046477662897868032037529443893250228741248915465595711144430550158813614088614659164895416151294511354999056917172900996865632411654667531706024189867583478494143133109311836212287015673730275740094376052341444494120698446153019220724051231287568721984995330898722571877040053320588341762269782277125046027503266163533381954901867334226207084691780777535887481241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 269569038406219407058146479396667330878426010917088421187147474133255732890852029827266988877119017595645669613066615082664437958370841601143369889915128559451811422127941665287173372794699461904734936060250142058364553972733468835382310925414704766291869212982627788361898012427607128367519719498965749018074528104134532517455450405430396315129318773816196942309770795514559333695038444092575051136056260895288093210587170888173159728502982952939833959923126483363086886037095665573710605782250319789998679223167097144288356313284138398163195870881067214372091166364826573305595202940580960326254107284326931686932534949403856324320618672834267836158067764076754384572008070037175122421641749963687060589020403349418948288559534430035768486155037006499154899598056308556987115920725932229123062330075265160887819831305911850059919841681338547313150416562742591450530174300834964141672765645268398509551328641045005345867261022522801663623811990764128316975180330966689179611002122260016328416330433185204442371501375189208490896636728573538895086495105363812249714513944219663802373657340956266772030272586643945231564472894010114282775091565498355618833986875785672953687360461022267995643373542259872108118158834784621974538857507596667722571927321374209482531573864146915868206744952136564421134634542023204700127023635141731480902403897500793697675330385025689449443553419924719590720427204731191872940984302796082015880097488437705292321267721903879184922878785538481523893356972740593532365835838067817570011878084563700643754530347739224507726853166154099948727777422460700620500133171235470858176010702104570236925349883618939895965807986340856302615399435231992256129104029966491217362342367744429847126261064997240187748130456674624207570274320183948639071420758345053382877576991980757800999151075386594422084926426862925446953881046790234165085154681196194274762992991233029378893434808216004449594162030338939486050795134767979990801099459746949981462363978197945553397331390530511555241435447765709651520780090697647229040886377690967967445144252730738198571005849904484589078051839754652961411515587744595283859829154861754457279898603554630478424546039522287042313497756922342807822574553859044784565661335453329498703411061790846483706599357568665502556959643666641037933055240341846503213649612400827874275234581819075949938221229750947958536502763034244376711723537684477008301808114465919813254670238696483381660574165020942318537197002656957434500666673044782087467997521837640723861797529149562911453990716020339306864802483650555819879440102564900264875859869936584954590944644593391547880068631056512857200788870317222380060891059424342592230826195222963776937450157433575679529685513865041846429375738077878819835473916786685817658094145280333739439733326152407508462070758800922698748407879253468621515705822442091389860945080426996692598381609874737011829904194431266848656559883875947841165413277670364889010713309969039053513914580100316190908333564394205716939586473386390792015411056664572403077868799675366265678210296544719431896177397249112584431332452883662728917671725401587490190860111991149541448442252543968653694348509725132284563044871384858426072081114822652328916291048371069606457461025828342850048268924580318701285845045349155331589684761126771858441140648698641664822850319746964432295074416684007229193845782813297811292251502142080638411350673389147665857977789162716707061686131243540128030343889746245435788726615770036859613813707152197265322392364259400349333569639006772458395652464653477234885628307493630960528128973391752283719501075896135335604773615665332461317649085540068355138431701893820976267709941200241368492246710174234332600127553233258498876476770303333927998393263560426979495748979541194806626796164963179410886326334012508356593595880805281628752370400679632091359901008279749938664155728947143885394586837269310067897057963833104630185559762447145259307633604862114716326464972719319013359575880705646882071252235054603442059029822105534646939302375767240963096483380384432049639476203146908780181194719443832648423255363265119913873668388878724315472665819252077620184429370467751275090439501385251505566328722227158923084695224103432894020859072343299146734574583645625630768612133184988039865894298267803023629580993696764468280163417120925403963625917169757168152156533453872547431605491224813243270697157598713213754240813744415519304647739378329136899719074806481745274695132000441998839863886357343201102920583421045894357193425046722028395937509659755343202262207132016555948992361568846451459820859732503899588117719765181384943993499525094983823986543270773022147547163227011166892979151803055383907666493006992718588696418567165712341933105416157553402665350493063706475099067091164870991256926228608411923373010544095943654137030087146068563031556746021634238149023273068354511816043650296071391123967435655714055946849758840078429178433163447435017967374461476689318608577356156831992757198825723667783577713997715457141238597990687133300023813989601342593314542913811796940492725490171784209794505392585794456732686887296618064811635212742808676989054235821336023437103692426739327374410573910782598472026228965730075637550349426240960220921776522133306982528158911137370615496522428521295690303192672094647417041614233136709369056774904389955789734635081118079703675637657841826600335791930123635933809534989841184066332949209390585241119202011500374949184719501771812716627829911535993514350327441392429907553816721550655915753179717833395656751780831336532202467529287135989136208950664877806447911321537467096918544644221533410659587192904558645624131393864595749515192404822023693865710234051551355095673679194327759167155855139903897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 95510143127663925210610008789298767129184946191256785011165516926557293506859667504139076252253772275224054363788017152137831985550269255278767082777107399552181142416034366356703801269599903386221039899293528323830109121940238824031568021844108297165832066948247297929523509118579517798957600921047324524654718987563593565067172318741478650606277170534944897898872783837352540369263787372354803593831310953313111403103219085140707577243613321013676603840547181682860256798994822151350975484229561384156619860309798859182420365659832660098854959904495092791258016663639087422974383645795897642148696998571513701938834241342550996524971136652045628983295695234467483253152439691705007214592417644314827943307370185849837628729723474369972223088980637826164432035434489264645147712632196176251508421168347371085984273202641962380741829421646806981660253993411212431375928326008322691838635509394856110017082215429260302299247235716382551069009457691271121579630106786355876134797014762022158238216734462868801425596859604533876195604417489100684001463261733539228990918568198551751062380951002252981814303912092313752489788581635854215168990890236659645802016188129145640917695144205982712400289073080151860897537826991851416388108840801027993411690531612009059460757226202459565023734744846122059057080814666347699422865559200056429673179096471351299096143767844700339583549467369030774691040935722550954439792969536781724801037372733042862071483271582203082151155205179311661511533266455793377209676094371840864319323863423364573353946062160991959217648205801694744874770918184670110087986089212264819344139068236667313804992093652656574986772505686176457778012987991859825666248714601094147410764920775469609199512041268219326468044115593835962430750645255405017732778100330927786190853385009280606297871480369777214448093587006074327397688439646700299990178755512370674286105914719115540177580744727751477563251838963050843625321351772560697267389221944674232768725253483214334677334867848382602013179229066743206224168503274178703734782891774365644220492972538425520489540410864988112129253113085113296509541552467901071733951062271281643787320999271973422203392562681878624080051782018365390906628942490643362893874109698199518242348630752679536972621335035088454221121448246965811947890728663568931538944058891953981565651059605738943368755559528340280056501152842875655574909478809576501293584237638909670497550695233854564916800322643036646384470590819564582507795090130138297503267787109260832492341179087681216567976654025280589627144489188636843753462913384443443566825685950334345802657447621692581673679099944788779773041363017535799812413898436163664904964555088367017731208340407143509283008639613296920051160082065096056062243146886687633655367971940937916785375343248680176490374584103201405689568594905659570280480680880013454378121452821193355958931772069489824190985379313784573665269082076887076877327016983968594836589836601004096568845789467266817600643974252612068317809302470912841192219389162912048967560813163927561107479520157589672407490654441916217410909767007295617498873623390684064473447101261439722971656404091119226202194384168259515404684059602766272353864293025383670152495491842868190131089133723003932875051048068898545237564723625156818318074612322240841955371146574196624588064100606442897243538898790780685717782701344872966995827581282799732006593653314703782443338083338695091474309306947216529891911559908369077715921998599978273528261799064406716728276461036261875116869309928529496001681132386162613518774687971481957839574466477923526343279011804449462630401524990512975978388799244223753655581347150930970506687519475631488452698155690346459899339781783481324013410156186196807865856417871696547236485888550478082613950080133214036887172931838706583267463193962350690737991306563362731706620568027563716383088221052808951669012566398939994361744463127664759374549551840509523694676427037909929326387806641839917039684297175369268991758174325255524713341058844038015308274745531894395923626592790449872506745951642222088972760604695002437428870512678711935705654731252160211893866476003170605750267530466306726586747431058700356585039691620015938038690822385417928187610885267324744152293935650932893723327634221620551958171967147813539321335267228661400652281151794476768755485644622157259930366309399363158302229906388833569742316544293641426217456270868725910367095656580297339090798339011343193399165993319246259298515068436001241025732767249023776890697394757441480798682346075476566180925001445477691221627883315415283991234953402886369469237035370680227384049220649806239440748361228292469503287937757940205001227073795929414360364599370886828088493524570114749120846163050012715343185342719827520589591589198273452620430236041444215149028508552449089855061567837819745006873471115867846313431389374531212592771401734098753156275076768817925037053787351618066290630511855533597862793258446143880666333112964559017973469237552060311033553576691945600060975208710107942229909332308088332183539813771401682837651278621903428375470980204966426088958771572539859209263126782635959807954249497536434500191356540682919884576528822339772617755686401462871609205324389974127585026263725738407228320210904556596340970921566859462964675988016684799607233830917451684681032617699400547663363286835253587834627348518756772253024409582640428243194143269541979789598382139024394406065020105821570551358544658429258208428810259111396279453650781223880760272759577310454996412903006740990499261291210035519191426650752416501533172336442330067115992644122081401928981810857343679779527650844837485203284538262622837177775728712070128032745580245281123883588508155184529312511862244166860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 23201505343790690552490383674670743242942835083942661493680300560417934050062205261990336118336527616315643520673109792029223888618272532982180753877459274908127974627043635000999405867547395110769867233086556254366950937368701176901379420730817532798639437703288013206329359789142546425810537416667757614425890126842290188634468265696268624986967697286438078582689766096117238920025752008919189593424878446077604274282910646683976532714115850235659529437594647168488314503877652599010167075403450167161597701653560328479012796485839363514137650201745716817630499185647556591737435964758400582368356457796379483571434550197199097622378604117330288894327751200904056079610261726398217685503057517912672704951688693089704456607395146542700857789214548791543695651111552536934071159408880492438037986995358131703773637797495108961788249827644783467331512703092345486344965560273300979674312443611688372607318563515147389954547046575428130561058974098466075927388547105241056382201460326821887894841018516322014591474034124708207134170798580447837272317998165793949945304110201953033234116585469716507670230666191508587253755169033918958022092845256776417979162255228111752567056458831099837383982937352304321083608600819388519356194203154101147881411207532424882864493173214746654514440278299309931177028703440976190351736715346395598019863911637859581681562590209721178624654442804511205426746825129105810454417426039911699436952119743960684695172924475234444013445023478452717512120011436294974739163277357247877986974579631884726670323829125194991033036372475808637221324063684688134533569846898945936982863712225593317464646032528653374348991911932919636735942952752756697459799325420708047742681261605296049562961925336327559778511872906877688802438930453776522535170097304665393518525136308313322573409893800861119826092905385806092292350713839950600661984958639753761738222593551263453270048595455739736821614796869092921979579193502351770566643237656728564931106497974498703380502108393066197658813697972585885001485525652347891921038211573495974683843006426293597904002633273400328509459337742013825423569989554865585677016539769819957797624863617128119085771567485267939531913835516679531784196749795671923170355960987742411547565183763387396254674406818464278544768948452855137553626846509770175211338017979380148301789694634923394664962523830714303110446203038057381150411796206954294746843128240217000225499098055445449409093367579351272638969814704925100237905368192338910013732558942744456693837865508528755853344520564885183998268582585103021069485002119646499598834850339156451128136487929689832270559089701730360604561658894362133424067833216193735000079499936872943605848073009162885602479920170980906803614378679459512590127897765131212646566653270432285980599486380964589567025015788273222711471791357661492908211274749177308847383504641519265732197948183014161424097078255751014245633174338822342010276887238537368141837178675584383311115457892990285706321961854182321986612126147695779116590756219222125051386805548893623026618788151486277876010873300640207526988150849108656702144865944661947104243433408059651296388917150884649681118019505337249314918612573590854786776802601117631708883156346051625189871713350589065556158314700749530396764534257583743106784860111422207307498678907638929487766057288610574660633458517542324426818622074543500282682219909003209353989756850358709208908812432186687123166093914298332388311536351456256492543871838238759797097640537937789027901473838156370122770407377811843797787600678071950558762744395123814454029197434357635508385878756484998017173755388305163726016688657943160075248506628165949368103510057723779455524386849725009038445950792144892823610839915183637491187275172289345054064591433238544656970134508021480840299693700683609005480262623367083859235437568812515840499986721748470916384905145066718293754540269568524374496169970442916417040321740954288533524023550536208696475734327751020017562935247475715805940616423739291821977340297848332835898188653816969119438938040841927355963903699605551731405276299922472080972876637401605937083682488573209462044227133143117535174525568560954121356795999310448810442362582787606168678261044909984710643606080343236823528280697548640963560530921027093061896199701196034890038273282755648255788191874625940707694024519641582752303021844148086786699817898357756254815543628829531401070649790600641219786108892397365433623262361835027942993309617885608652198781778519294493886213762871310015441699944421957832361257929740452709871843399377453761643499657718800871091657911263086028166520827790280098878254905322320037092251424021159484600384580141480667311507116203281064890890281311551026646016860630917639960911653092307327305253735238054289308815671435428917158974792136505709287144912025790325484538410997897675831148692066556104114644982635835540005238358619640250295713416347704271193864553596633915351711485234400866849689278273412434127990422168120238481603589786253609539807431319703072882508204832335492283112770588000801917087553157412344429021612387537896389335265805604019409186678360145403107945692954717657473554796812678586144268776784929166107806781520636441206075279935382610542919469639197629347631204443431392104939171473715481334901526873935586152962809501553037804797709905807043297125186430290940870294152193461456532029901714666304490841288914696855748574494931426907966974407011138162738792489810853680584837700659125865414994160288242389753350580123893090280456833691306162535495981018068320201282864604273704430320625904681866079017202088707361954116199850246962783726627540113006847071673162070106088977651659150594211952201022375664676420245152912781143259781471526585917526507520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 4170995886683238333177991566699637475455678894170267307199126757669433923023064382364109686217567998858813806810900155170727063003011874384724327016834214969060945366864483129613813198653509317157414237452784464633867954537361886438924235019872556220592923485333798559510709053943137470974113008839738157015294231867628282238882945961304010483106402715459642618508907714232298456125728417614053175759898257383723773530313398394019797893893560145101014525139503624115416434082165009618997061069175386989527244657715747329490460148321167482332415967922569617407749394786527938950836139923719580597794433965192248392244125050253398597137152880229794124312423103775218464266418313475790608385633053704659141571351761611445008234945554547300947854297227664594784194291759595238479837236011245443237321889859105894411548777156083109244107177091935456702717304532068206834925799681960860949668149059268802412538793452362778364179445363944620527422686392196716491304261915964876849695572193317611218947994217861459155046570018950484095839531743055155632081596820481072875487340905407621351753265808794277904928282113152966720318049967965132091232096716253902605928308392595241090604253630018522510034932382973184470322560506953876516007967154332391390703170751204971822423978137945445170488033818683602615750702624756022823310563442074022619355133863659237676544024861333475670176793656756466082729333777575114025594704125326857262032071113031410717298199501185298326797072029898207353418502068238781487342616574377639256587631126551975674415371877955001900147362723647900745539764828964651171992259528220599583036086819977880635623907023313422440465259055906556044275409727422082820947238504234256755046612490348592492515880332149377280955089929509475014121965110642090675877958027820113425480100346589176880006135424489559595760261109959985914140612588337099932599748768517073450559875382668500851777010718178975636073301002773907365098802304179394455271682082428324748607180240934935612388498411044769265633584312254333145096548766155475811084191223987833361590202314127093236886424642400014030638786541443939987923461776136452636029851796278737362888097447628087443273096001802005375011743651465251228165026620166753792423010759927220718080186266582456245479158403469765375552802278904263597214698933370815659476286271136444799083638461087415801348055217031666010812627517344193415810002331223768840581516047428781370211371728112445735312000038962557965881413661624877599130061050323196506775800707054059255676084971086328991388923943242167683874324645612656198132954832960105571777022757851768236787638353750036534338533216456762943971942315436263932457608748029215705198713893433346220889924145284565535076305193962883362288089118187202318455478987171229212968475165524419984953356718130929877356027382256079397328346759883922417629344825767842730321539851480531293220058233589375798842472514273179251787452639465352937049607038570057098775402276198442335088029429408113879798746727583348943732685839739526720592706888639541005443596353304845362125668491868006636265229631032626892831272888289132188167370744425164155976344500329211244685466123403410829650191526140460498481751956455041339505258388423614054319554663682575028199927538698279539419304141760558207686085286059448416780764912486156851330268987158970753319224524628137181387162756349345422308668936477359839232029877873605728947237701373707688344611827791692676164682064617569510216720711552600396392551601964325886037164808171917537968452408817405624323359018085850132462434841863589412978086580900847694644228837742993958437421980031176540540149744768618787291978775940134724565788207881926678677804585086986774516263979677238739368639227495183751820390620057234887404451539838822594767860039164180920521070199865123762054063520029616919434861324650383963892355119791942074848928740623277574502844921743462987664276318195103235615454629180618650264418551133004134346712077419466668829780580683788281390887647693380436336785846844475430344052936625657575928087795831292272184032262990687728787088696448233747526522642192227326154163845066740334478163213384782929182834037377925172467451829829268027176638402988529529147958188789437741941849403432547184516862178569295805439149309727913994199199934190372688586800541142441530270528776906530903102858467638277725872465976303564315370029212012829248331111269686500729905817359787838921365939057416719240355455613682911519863834123585898334603637356565722294220093104454636350302604640986672340618660535984827294495858828493787529672751416221115179658540033511359239908839692518381013078422940264771987042194744364052667902245896635381553170963472964062086170713851200039835970661757269241109747504605665503659059100129121071986910426206522067274795698928472783389007067830735171185524496271904792780725812466654283456380625913575597224574875261570965137138456536506328976265594232888640244089189446518867636144033636046997040561531785185028171031900841846386752630318552557426336758136720110966744282936145935959068192071738900719486210768008921242494525875436602524990142665502774132614511792467180349219782135275681841889900427566667550380296791005394428194292238457484517555321191645299056967731444908757417094128506858597764005086393751650492663335426131412574428189136791415765483269910640777845968522339920498394607037831513488382105416353537667568122036600340445351644313545427796597656851475516209550601123797669858182182525012090844134543910835547466708018356338176995385973654551079835611905985663503010471717506299178399752769102908527634109704161034015849549043446609920098633887995076950211584553721340330003002304925467537936970777982037465469940957625278433210625773311317818219153751801856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 718781144141995910861358885338606479865425151396370527554557549293340738320062411212828953550787107521526337335056053337658105621512452571802676532072525782797800529998975111613938135992840351000622652415156270974244660256247706561886978795956971773440479612173328062140704337107735023841491022438327467252978924760179485827885197635977383456806166457290880619079473480749529925393961456578379756532516572537609410836190215472061171415553846094314646707303967537841144702422309951444869014878495862832928417870909082560904940097758769423499821139696279568286078472930544495707691927401370803754400260467194735556473515451356283806146593613153785601028330071710255864565330398993452053963834100905838116306487487965938853946680224720006580322185025257610683970257600643689895120488392718881061856488236859099125736773565628994187893739909413220682193385444990771234654225152284700273320390368267587761791236690634285651964014905703015795523685171819206329085785635044692399053547637327461065133070249518440927504399887054403621032352662555253921137272042890370054868117708962069514466343540031293261451197731854103845091119713012919620459750549674692126538087872853611031409104901647433937190972856115699358662659256088501143904453842656321080524051615852254117011206166272360220922131979950429681049349133980713617799027532048605568741375144902157315440701816214747700764851834938697597809455719222960632564917542576671990154143823367040148345065435766255117754317228132553707961767377544383909071859980273748875759910149774440824161431077960902895593342961095612767376700642676910954555939794561228884405870617440182268108166617461319464652956636662634429285672760754849231616273025864967904720550280709370373163659867698233092348099256745316622580319185162733682821282347526363274415180089444758784969182268679321693893756588729390561255655549071404039147980225968069860591371168296568375458375087601821129269552601965459227006270783311613415583922555469797907436615720617466309020272326134620948798159116689170691649947349375017982771134130329238700935575826906433351870649127972971505366281030337936495342958432082453621956046252624192602030837127636788313911488281182951104101575737651984208885108416839245636273580787040652329318412285095590311867529014186339538245598551053237967319375341760642112610896060786948218686828292216987997073511666260861062599457263694765219269133600073269013609013719987833783136150626362227516634841319139965071790027010532307371783092087103539546508648099099555619322541346867058453154735060113095580420877758248477452965171540019434647190106910137083854373129237232678650903300521177230322178858227601603698880523370299607172804514772028109997355229370967452674233157379447790940351727420631356781813576748595256483801319273171596946963569951878341667321736426207179158970475104398552075959447417799202923808307586163174030853545739444927641889024664282405377209494247125588370439556474031644986374800300591233038413008363358719953488338856322665046914987110644996789166285402458959027085580566747219939984658190471592784387144021013422354937841453965591640215497751739230666122302867808206778214982499101205428952891763297109569533357702938359237388495475135962231846213256988204385582857659853565720671992107629859554166676681526460377059391956384175018007857156345622046732281140626861550124297047222631478014750923391009374455201848388250654131585127851910698707822868639809021747975344930687333534654352286052794523661180401020318706440858598975324120721307126331642478149538789183468910054020482828952544649275007573278109079800294834378995959342924357824144017313209345733725394161423928262130208077317759117976998864715475414045901386983033657304476284007947251573547973017749358609466743622504728818259797253793589174042869835995167249930661923819975232258986595682774009469054687743848062445041666107948203602660966274067052229073366445790744092611567959345721969579311696467186954119088638354852425597625563425448038012010158027072966741045207375456133016172219370442909189747958205749363767030016600019467527328516526832944752948502089219198894242268314162056196428825715326158225114102656575583963964249368636213047515782504944254746092512616496112259190190743213816314061566896593712179775832627267514330130469303880407017271973283526043561077324513643645610394429937102386233920292152440523850383413701375770691249256632489878706803984946085520910044036109816607726320873131194446778665919117806511637171812969172055238956870105722908281348759858051918583572949637588171989881263700057378762010274918666478751854499600952821986332410954713588345328699856491238630157349350536633177396361761396714287181627849390930655436871858062606203480426515773838061359064963305848907065882174128668103435220309333454632407251158290259799728478217777904245830452466612243469513291407783496175737227318656518116039930618652285037370112569047343751616166447677285654862006935726043309932791596560677036136216604026763934515769773484111559781453978157848139153122620984895433162539096914893617144234775841348434161820609264027562370998697517236914121541952265330714640659334894046177490276411491175513075150828172003247285656517602004625996234919620329317450526567484037780611825660964351334848592439190016874579476891797173620136082084085724156328811741845906780014480030974374508166709335848286953834152623904816998165657815531498555624601535208324710733739097161035249468584463141022808135719150735218291000337166893685552864986680276288035238579938521041720794840523354972534137324343477112910699697000864981799221302610159008467743562674291456150828926623882301076848789533389019922099026200497237245182813809078578972558316814601961121513069575248170187474599936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 109662519582559420856279522371529089342689937873926248706146309072119301779936720445185927612198462983975388851170223129763759650183977543405112305916719042286689942786875414819513566203886740636471264621587654258810160796057175084973790664679724341484152610043557502654670931113282294948453994479101165945752601498496914646871923680722176771726261607403856964912115125195198898236900916693796276415200494510838304221884471511847114870934681801207080296129663453983826413194215815379567009955145161464870503039585072106226412364187242003207650850272041739803532607555590930867971676493791842588408936936054181447022137197787228881963886318377578040827844673448548878213680052119684851342556746403428144057112881159565498313965305534992532605151391492931851323207355521096217205165074063078134456019809870808799895222576964422175895289945744491515439129376181237269602679309285499468629410425246870836896029921811971584821560000451416298312950451853813242428811065819405783035451296199471993911127078347662883158183791482748508840110695914470914510596901608291889282386989965069116597181998380561628513326799534219044757066419054924066325593397644525052889263686875041721931191880470123946783744707434619025246637592204990358405001421158542200519150254787388987629713396328405956587036919158182917689335372685112289788421503669738132366816108222108632786900331465099493089157535740878514097721067773602202273732816434810203878377075113201286524115204483830479388877975665264849053609976913859625216768246127451047394168486899322356436367553646946207244669781797815274209598816602464194068713792913269669807777591376181801738741245588053625441392173100635681735981157265441027988178036046102539367726497421212303069378427247895145476254230439527963050507101864721978744320801044630559959009217214129844169145060330739740401932371372813166730136853272336703704936344278117520484346488270007664634813971024406816414997581893787614651081064160944214195745506539843824451967482443162061805942105437676600528859691630629173874294385845162361668105429145794601412364897984056280498383622728741965860949478006790611911049015439843698548416466716195760124075418501535638921209710559102423659378665682627169148251085739711362219676437300152587712059843964078646824368529485247892561863118657907398159826375573918536952640279357755086622326581076532462362345084443178363202283663664773787219289986116136749649113607265279794790996212185006267935423075647527789206491872426100248003428796791647260161683352589682411337747509586812774784006101839634937901984830094192767793878426995548508072529147298201083326121100656363410617532715763874236287471626378619485857335719992622468063504040715051115512585442568731577876936085833042013626111476912720134237758356278586714597377350110747428690692506740338555603825055434837605261380894259745209419876191956217766161650164077590559932455198104487656589171479410835060720188926480884099083290141534950562271447057378296029800020074934917398757551002327564724995622516702390081166740235831141586518117291607780907196436842875948680325779754115310724412569760028847843757126135822067628590974578186588590281643221859241433022798559712414860763917103267708650832787664121148102525517759293051470958424813092508426399898807902204843183565601614992201251622434270456368845724192163931132975634570227981572082063404847144301766132973575366065425120184937407088296993215984549342484111728129924653039320900026730730753741717687859322681646930012966320665756814491449416689843827097021837407544233248594175315959597936980826345821118153905657722947762358174544976813017351297580823445900089796711497553708671236060855821536369837456212967792094611913777380191870579519675145250592116191167186819934496367892899290960387827939600501557053966060717425416551131498919086561369809756143550519904720852921249435680219298447613308136090476996050218116376443787450207389593443789089908175967818390963418552154552449254593350372479547302810514488765238034293090326384090133836557424811090182002664517808799928734298605562755117592138977145163357263433341731516900530443974769586453084488643624949075045808313708517159938793103365572092898575275765465149689552403251589683200417511017131549561880829089973890788311197521689748047669541918588761996083676805207796775874574415527589774820593932237247373747865262295601534866284998243352641094654191127290347454044768395702343660501117297913032353347629756102753807501188633993672195730833434921794852779457926658985732094888602308634787324404228645993896644443511522647910825473072054707915865915849686245129950784415056985316992631490650270759675631400492093439420669906601337898078266051890799443605317531414850376216584972515206997267417759155932462551912031462233584571568385272446768185889249506887197103879514760048839997830176414922098649079465538893999721743984280334108275523493058722248527393488424864075050024631099804592919113954146587085402894037118593328738155800423347016492258644489963279029983214645128030345233767717630391771041377369151821567826441025959986402995963106386882548856566100790650516277061907708440453294080626704734810848957427088397441498377284551108233813812175830305490754223186878983404571614390743394932337631665610579318187439325547488041932596232798163607341951007398399673538677267032540842831068145973518796064089811610148557665092680706205406548183223928045614587559727453276983679189920872997095211353863649592326267482313939578574665403200356141144937772997525450523370587918391562256395191806233855323948180481184158970096719210515730493217142016045346373318616541432569305507130121369566039639354473291169266634522702227876509164036720979082658239639644826397743205121881753214546295454380851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 10597268211167718255708362331147136047078972638355829902043526902326318877766161875466166476927485718123727127133306885392387081053805677316041195075561675998900992686378830940425117729784130138382364271618789570395155499761699101996086037983427989374586764033922252928672787606869449178866108043697397247234609500240022806718388337483733682416352360300159685891532555582294442786186726711829128931772494990766385837093222906727184076983338832328998457522563646258852358238848827325552512531717112380658479179808647019910625656346602061579421629337039873776113882602398899140839871996889694320716038986763885274451127346555154999386950078231718314311460920034601247644177545313852248733401456816272607129929722664918990724616756905346251289041491828606581414644991142564159568475988824663598524526675567972798307476112471809058951380142778560572643779756882548535980506245193252609306477914878178393196525384845652611343116024025146399360898020942869104019644546150411974503019140620740528799028191418348237045757983011112769677328256100079934247914967499808412886569720001299650126788459394322454915996805319026051432790811185023617819718114773102840203861065017779506232878270277606142813166594172104018510458460376739217266491415553310974756779235993242636229192362450716257867824037056961000528080909948832369584238215864703450257810507827812186676369553002874185706042180441447207268925144613878419281098372385574704291725376346218041380751480800480781846903410755066662522649044151217009622076923324481414903864194032051492669305369205943602342156427144402246667056427371908450957586487203364607092721570956601728939124452964763444065936530859596624285675888174666774801631934885966869061575293622697816578570300683117282289527336521213791995151501490225878716538414021023189398883170715711071015455183601847466759920669444829970236364658861186668005287361937167993115703053779937294701549459680279554502104773058217887395840159769982351203848275174012843756083534975062750657850214724706735181852265975506784185945838502354495583302302396767924549848644715104257428487751289421526659548720173304056482702924581876811737225188418295363527046682137266786678578008601787636305352544453833076644057529362109813564729321179444412091118392343164350675616255669932307510117082483974070053398832821189998815616962905581490485933715282990185541759743056844003050302174637414003783617399965622686283953813867072267229596029344046029837114469961811807630095942164048145633650497008434590344182094058370659565395289018946011973224260076192341304090260815825279352983199271533785634071195590908275095374803775716863778046157197481713257552876469786969146028163497583289670722330896010357858137839892255711986781183781920348035685408497470235711378930402119089757849137923264072096557766928017484179470731971489171479259856653521448469705741287542055629608884571332838907415595781100969764408176060499847187366371547059493135960798802564899508521185896149759277762753642692483743903691736968924981043396144126436028390317110746362683173500753830858054273427191186479564558232561690490855036204622909500249352158255777719359532275417446135846619964680328008807876891381120861474426056621095743223473175024450134092279321402167406551657691914601345780370560019887258555885267525485773569559939651673808589798398203016154161053521837193807589872658018765382012864202655898665672724595171989565649114718650546981365416451313626186564688698559549943904027161024694020521404600034805751032956806122510202630760561291709667677092961655692430890278575033117042143819526448469574906265285063555693448877184473423519124572743918011850759758694024451789574940677436510072655193286726235637507829207452677286186317760921042699805670383533608694862894905350006383477355922619177912108028780436434757600587017851053677610317966488465973523287132163266054556627156223330804487737973138855595233589918530535142511360058924700877330180071432514913139794987558815088958638880928853311947331414997937269922653630281060840754502233144173367315960371124616590124388156826903680113064701857438069916322898919376078860299594624050664265131184959648306470072984022997163985739897378407755369868862057819371525620285642071855185322540068921054737127189923633052572509702269474943312073830221066464085554520171666538116463365936689884942850845555643245986589415022696336401631110756676274022892219372256236062796987995782261039895344457764235108238100421988828545995291944169836593746092024067647154072183523950872690576402202529671898029418657763508774508620869955958751478445442881224608834158458250873508615709843539432700865199942901405613496003963027075571901763250780626224578899076880857820892456805908169094050292789946451431557636692813952401810951699453418590432930525618832728727465878638963236575895294846197483959102603861410645475885010164050344265132824416862824475402935566751364979739060704192262326279778432125882813494533829313311551314527348545003033677412271914506315358756526679226800201075901877246505128004584100486800602637106470451664781727090910780080355705533024896089147931378621184415550374585673985510220033193889765861815093698476233142923502705136463065322473700258655531245416387436297186846807993228899077136205987491358742954706261311690647951271840027195735322055114608612973549833891120403928973026071826591697513570786344733265750506120173414397633495821490561983509410116631740231940362619952026149736562137494925486287574945187029931907655009893542405396742266077170621629722894453703067501534457150469095624327336353326088381278659080151171244943481548332019316619833365613729972054046315490485890809092632670176821884775727154298779659139500973003695566240397535081983587462283373051904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 1522385577429493270303523031436243307892622176100095348322434621136353918752848258656836374934066475631575400957882867460132041198296181867659968293797693463844455528107423254130185178579881125390459326038214844803150918096052646635032208622169405816764740591382393165651389346647186865126608322285007854708401242246233765724077859476589215706103029137080654757639220756963832184757220788167984672518743397471977677258656197543628492862829052086477529431508750938361816311705163578383642561230587695067203106444747895873746200012275515722287296980429754306312886513546701857277361795790862667661786392639713500394309987807253187152987239046613979764980391312344000227685312869080213837979368093560975441253614336725447203257395683446699474364659056387450819070293971589409670751003026966592374616929505793269805385678146237461229147615054808058929522930755336069232188620755169190265180539240562917741575867347174476302927671149909463951896556741577389588059040914438316381065811036587940643750380026386836527641966071085111961475550295405785005704235758426608266598886529118561301894437075690067492297332374791325997357122777401656218146031633992223696558143647860365843558574281185515934004253083502991231293004020220013203301620086921552882847073246380397923586279548894721647312564737220802548827449209594619881435037202025626578625093086408602121482568728274500925571254557454948952371908270001200924756368200769047023082957357578063575261628906534603743698837775729238844632403209824756203823353924449056434735880900014683067876383541293117137743390462915014052502111803337819117494141452056557808608768319582506162792767728282380242063361472068539627755872375189972391168778068448004956287255657940495341911969434206849818585503056422926070289442792511077209424931825284553339537497721558409213034884291514046799225384965388884687912453956756149109258556054984316261662628009543754401563323304334909644953036996781722338111646094006217398901319838095272675800603904745827983929213789388503855626567696252610294938062828667970953155863679504261230884057936658060685633096117048533719408744965286045555222447139497149067769708451596628522389486312850433433481498046312359784964734309327282761521358146347432173538670034417556368754310119307352303377466127389526254570128826462700574911767993455666518216955029397056682863696601101444646262293477862205479858327331572972944481492228806530570531808587951783836618680327414220352888265511421174528920267060451887832224900431602362917449236663449103188017391052165702852195252884448044300260556194843271899714303511621003354644589643751489982617321420600117684146616090737848021779497130342382005802841746024819313220374958248069945163884858845961783566374958071875502190084169774505084429065365839871738825489811045174176212836920802316407410321936411161391934723963315009796128869069868183418241167100924114979998782048931792330449556005347001776275804137091708163019282552780122508599535687321157647862792750966577109053158600784392949274036486711920176090775513698537382179025417901447207057900005829262108058715211166160670853937932707809911476302426200370291131269461116001201868149349658338293177515058663175714248977541507913675476341054243748622392132579693045759821980067919230101765325169671641988104763148903895153258544953093971449049106384088545238634227825786746697046673578687843733300197297006593934102110025056921204773409905341387366575947410062809095126282184224833282472169837016783477861918211414575368262774484090365160658125030779483436678679993159543399141806265686761274611803145568438878064762309781916195592212493181743539567959523757080649048355022557568126564937531921420911228165771058810957853932819893725012892097112047101804368960996409436343076594235673430139749867755650869631306341795268073995453074696320384302494731492669844258058808585431689836697487011057821549291155886044222158271889088688846044261058291057623930801999306415172477890524503097472434517029193314904925780142886730368203494189776268384811374255258558615061830013103793323098983502835124381626761742402635169820945213168056588064942343799913526082259310705952544231864429401066843783371172276096643057169594885003858682623725737672138203153572789466117786940341305342575977875534173894612313775294679534562860955063109256083560446642672727837372280036516738603762536554684634958590452854508384305993171331862882091421831150369904985973884408147567709667279636879689516751278373338245549668145477445961135166821470572447301952367453355006811290254906713353153417726531808409973403466781613160580147879881410278059787884752480331600450568555133020161124506428303500170886369682745553093094072984456152413349841618050154744800322024886542519234946944258515745088310794905005087892159154333901284526755909809897664606673331333078780088021752218536772493537485672060528431047762219052668623258861606260793035363020807434486938842148751778486251343599714285193241300750249361387652147322803419512729355034968227816354304665376209414204405931922455896217371842229896374797203421510894892910672726249425137623010586216132659992724668718596174816899167637877404344591949594704831092077876191463636966853356787504414990339757746929347595912138143241851001156857041805630914633613497604455372620853944901361153453334209772325149317407862814120320246920810835801116929641431970308004130089503352053700353220389173238066236630107722324121550132549182839282363831234144683396744837749782221224390739155498001039594900611328911984928169725012665433468129942239295150518092087444567533366523094972157340285538198551435456204688518809260660704061983025497321183104198946804896639061046647671022629387010372755631975829639998193321724405710650448281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 324428486390994874148849595743983066064675675001795316247534379488046866857287176517813428871550825690717240084988519779912307264893879753555905670358650948613072875973995135758465277234248186044845294161627900885311364152252792643450339015214288047208959094107540676622683744031969278462684803322893468980855179235414048928875117381318223948063206146483058598650876510311742951095682458798755002441102670752579321057244933591153912326248166622460236971174675799189103516316455503215371754641078523362343254978840167934157163153927194204598183916890421078179425363800289606801694901414119650429553190359127032106559517104829016812155341189657835185392443753193531534819826367489802566154391996139889260679475079606857308634478941189705429236989255520678040351586560900151541687910968735377805236507233062938779550635403087238993424141758854980496586978716756671216042772622052653276966302217626802073006769006402277878298107020703029698223917954207455969080868963125093794885683497610639549522032825354215881701350548714083579892212638264748385670585996931810882638745316859475599128934291499856484169536043973685901778627170300056871875965162750548431764432472546010759058041063917783945604454920384640495475381363664525695866975270603603059553917091639018906724606951512308931929509026278658981675686368851300786371312054169639247885552265486024061075822777190540115601914014353854122876440738345023544175305521445903325648107979226730593592041379399105664706545119455191928586047144270862455424759605089603260442428765850956777522412815517876565631071619696965601384037122398821430641013053485707685945070665797925731328827936699686445914488206848125715438399641925013117185377051879014989703078502097930636474785505876601610727365136413458907014915390113462709518740561395570607676033706289254951099463931090207555994887118022271724958578924187417982315037930847880133974670375061352187362337806294295603710004722404779873484037198400553291533977750400489692080020106620893393870473544547025987808548506314888757135789258107652644172810699078621547579159165070240425756704079756159956358230782171064879749953293025474400928937585381758584656130041689828430822329752085864543905204473444200290258347546798614592883832372354024932931059705054510957453300000031074495064723486739111335425322903541853617809564092903020389767115985708278722918772674595655368672076141540064315640584440727037037568071626611188725077851479151207443434554761955357902372715875436276484714926675306051707895629225741162361156737594109371605100125048031943516982216009907446122360367859816503976836204055053314505078180306463601411758234219358374997673330018106897755560447958650858824105905647405122727251057950059281781594950264898880446149544415404644400815591139404993066572464973254761480371727129196122524868797295654902672811257994168818230089979318053382663756263258681487396390456752604324676762434109026550725572101595650662044585627746444962143714598555515556147491763999961083589344941699534129728190632798409634523588012957263778382369566685054712697543956370087423542093270108455941888110048346207269645844178318506686998242920961190579985111239745677006031037599329955219590675303786880172726551050889073047557814582056670147561610658881453732842561238487346551838001540119314956756918746170380435376154944052970073560743862093963252423414429555368002452433950269794614675533698324361288833684501742483147295199315407941599689158964084305798593219310660029316616394886291421399861248101858047033047933139113176511334073469689066429974077923581949365989232090652604122664687407728482065222765443974523056318549861263896888755781324003123955703220350839860923233869125389083867627794647902237973297273528952500914288593555864884878924631369414796200868705197018193250965116531725732329187306152041395609867300831371401069910743779073346520060364195015720835964745630935677575098662859475245261456538421257722971767518442909646457377035425987188324622329561073579171203114589500644024870321564518286656550351405914757393254181438255371825969774811140634417141219358027783129780464804908763039968571109698246503055937571224181337333877993924516918964126309112982002570972463682745414348402130279066619927490388171869627978119872856328535369657079078075605673091356200975126268947280748562194789454181412364265090495794473691920649999640221652207876367184479762191474930435797646028584224280902368966843931356847819719065680223278090800845337659355339479355994744774526116981935104284269922458749478173480443669597984984570780073647779200765443512976829414139802066545524197611848375879214569917944773523413783468288023815815581789886853022230148246073190787114009526874317980294249435160393769488363130309223008585239621040848708616817838174474544216411638743392001220362924711838189570715031175886218297234335001148203540864373853378636425348360902738803514821576720243848198480824966966087104267792311847796566052179622211239222208622332417737384950889452331019344752917176486038065047219282616638799014334060052502601624793330885600682438843201288767141546518510617217931491187978945062408720577207896124817498365237771220396615810252046969655662888788175630093673224527830690463652510929151285547302022939231226312177812480693198427000727178192649887211589426087736645803379837210454883910167092464805910343318140620034692263193590790239008441595746789955649550009883035434649979798010801464868881413588533508116878033059567026345490375457787245869219384932919606835718611116088725017841933849416296735965930739315953574364885206924594093888908949113418265051230384698239936604445213996149966134485422333567909877737059441601766121331841078162125821489534144055290074516837710219940494049280000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -6059369003661813863304761058234274074822612013970429238203399769199930170264838989208288698112334488952520683865562831697580152109999240342574476769025301563342135280890662099732670350372705070949387049234897360767258744430597180047464131750282942541367971414097602430582363789835147339429205940032656007689979382031374215789703373451785538358671281913080480034107007827583573851363651379838523686029993668657107918268946342706365407309283929933944090257762578242302497500356062188144180773825674043713770243694966623810531990013167478154110239219819198761298018677961785185453168993416690563528953290968771211039476397166879633457602663719348199785576621247052196907763773244553345844428801483046554088261465531843970826871785068036314604293801452548472486013465519949145193401537333897091075095396912470238230871050346019969731841901348563233270409010083641308871420679041641663532424685137338886647669926366695436486125967189697426203955795221312492706671621345389887548853217218642924779975815800247007419519905484486844456192945844668813686191161159768934813527042842687863990666076324557090538940403187997566820168958323956301798831212739252309939227460107754412714674331908016373569619403868763249101518507808102411355524675240244294151099827741936591957080605690845655560660454348033850788139525010913486561898460391769870204313392878344183097525811544044505689716319480776623390540527103932995187634738294903974721414646325651698482840944040466473981071072316873247392080773132501085399314070349071031547394753998596010853783617490478876113169462485647094966078353313158106634592345178886429483391644094582990612535497261164288822561694448503190399154730126978611573692170072095662778070849603892703729646076968102170767504025128476640258759563900947438940376422638061465192279091039357827321660198481209224788057594268975134227666698891638300325174054652508521826393072468291204478227080282238903307138037852817261534636258357787903609666534840333278179654882849308016487523031282679683264484488322899595456245940158940049119524989152069923582360374108999060800238737805568907763222288038815254069570650979009515584101613058919989388555408680439763206914582042651200497024150380092668397761614560414098392411308367643363928272181280027258590667942592145828699890963026901135892795723502955014958010201071182630142029671384512087334417514976863196838619209008588347269442244661425313018038164389525066700539297816424711040664886035206789919574968966717116613073832069322243224586501491466705357560329454038983562852620218228896127504380265556018399728902640828013975845328221173834571415562533138555272049860982678124948785513538049456146041245113753344730231070390760723567534634724648217557968453619451413188170669129306172766520214819850460496023930913248018609085621404621027028353906244670912918437936517033250096224225759300067051819639037749249438598475256711224997163002390811804098483299654033804109177496403466864809596160847318219183861901611660439345143437026472201084894434856498881594903409471681970875171723567091082061607195848915910257367892898491891307745133765932939413348081864211633148883697426026005655479968006026689937344634789819408737080162081073352397631421146671350248415381912204004741449521754499468405297104599152233786146638471906985818157412308555537409673224840901559873413758514046067529255462438564386521887873783956275278338247839869746844214003531838730772423513763250951694907591817204317605346123445581912003058136422171594139310647509671505231477704604673079390830440945907799607442896518463567023091231785857051610283924444067319918892827853834335812532292369911729113058016924765341272294557247091572056206857158382745768739982415529773170988709910274452477966468964290449825632615056362301213653145469550264789141499181173374732468193383650444756097557883545094332134986023254086708986035767822928064246412954750033900469881029126325222188402078399098966270637325464577915784706412467657470521541537925956046080074247055886940157277111626124020561628656258940643674868156938324038191788206651564672931587244978969503133112886069708116437012216490901461227078029621352248364613917375556558791573234620737761365367149768280814879930525065984437144965559012387654821862334667476971981580867361653646229059100043384824854920311980226318608599491105454209431004482062030464659442594578259488701386612911058908155602529127290265605865066210993847701182625706407471857678159443645185671503800398011429381955084542998351599019205594081638065801187795164129038426817473221702528344719371426494307911714434575159837907210653649382575686381364318802802011815520295160969132279969548607166160816194298540494423872978916102831886869872192236326688591397535173382363134246208995185722412606493258030430825567724154355215786442912191318227384754334175447616407562592278380498366778613310910661969949736194373867406549763998577887355334787756628314768479825951668170109640299949595977246106811319175209814445087560709778068099567675926913276345746187671113963101825435607798772166191058328015904042650054509699729901259815341632348374614010029344350916269954442286969925740874648935118030258218424765159896658557245961867915150434673924656677628540103332627571353919027265696298104702470555598515174814698622412200503819630567384880613983085207848419142354143800419391056395513380265886758895652454765992583189356744941436170420138791644009371880842941146855476954029838471028378304039860355646918285436373733901478724941762877049242782315489442585205298491136845993111751379916799056058348875487191691586008759815243281637459983075746833263961044790701533742133928951962330869542016430021257483351553927514928097865483857055716191345049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -3434519466525143214386098905726106929259107291512459166031339853171951194296732549881871040668234025258793985060333251867782010821708102316320215686647883725419227651181589176795810078867587696495171379172640676968338815795931932775692588150053574043489989788542100484666497738304093331056902658019225479728084403874685653987886226581717497202363378991754047051764567982837720103463295296452467132052891448382226234546778481131505155466708562947007350034123577479617794333975648022499365153406628620391737705755556394041417095866953082262955522291894369446190518670743980972210295013802897025885424913123680018570375314850758893812858290217774423355482513231348484419087805252071342900460974630049365032082998535496537981943542561360128871343499985822282501703173443871699974693611383006879845642631923677746577389633900426615633760729335475779086058423068313445961222327851005257072074490595115797783541880860868344994904776466172624881588286368321702389749041931909196884851363220367131497208299420961466751685735513096754559893708325108064840354285451869378476381608754020315462233338145693199989276792988910202384621674896198493914779977275118898349562249859990884498736048554334850185995493469901572611776119328917294068245700118033688987528561932649769606311225199466905842988386050405248748002960936785727072981493402084916741450633395787169124170383511743214652309166100547290607668588627495243657978249933975510070308667172767490622459243150135683630233693423530150583739562133901065113438704531418956987873878275505272694794265873013194539534334127890778899748817467234058820692882117315163888410997015906889315857428433010682514244008194742384207565971953654398555073700487327291525099693739600965320043789823100607397308505234245865138062509070133852622342023305864138425377270509411540506543103283104563438194351586782771790670715192056344908994559701234409901789906181331552421260308684639285342349939371058925499550927034679455235993112145139182374972731032076838957701429138915105255837726251315506914647001454258962917704074905752557706112768057907103622257202296713834722704601449520345436116038887849331480551194331098995676088897386864136536600664559172128328073813489268458288890464267656277176903638192287747970363140561411960886969625958537669084111207635569913177681455805115238148645753376697779162376183129056397909241295550725154396727759088747879244466151666870683415031551355169100934017943792849036468191865641745622970534324139913490821427284396530577081501981200508797600138808247522683583592577627189505976976631255525486095037450898316608740019765724130452048799979074261696190539551599320735409112208805661271857543473020442950519465126059344951352352603041838150952863041765507651799339627764787253212340643452325154883080319765295400484721423724178727137511039753617586089454104342410569809674706783319702965339868169703157159866775893293182061201118286930341910265899179535575213642582929429210589309537928971476200775853424776993795755162791421242799271674954367024807033138693617487773286977195542029628342490846994042402377424542833312026719078360114111622551607964593112617163533454590617228527793952844713236659035237415743963317967304566612204483621217522318410580529852942206812503695620529823967910303822618598250885320750157733822142595857779779028022338373443589747234055598911301878908737104304416450395012641499300836427081935916617828454521414528031417160839176480569698568172919867173407283347614314601514789645612076279294936829615776311023961865504432745378834195163219454284326306102007713786887930538145497238203439100748023106534452139997437360242528164979135770187528014864660180457925636065291524119761946736701383719203963883637344456064190807540304815874392015022990757710589434317669150980788618583217219958139905627992821061617226334985039767825206311741165487270340922141788941423596736402052647600096425767757007395075275508339820513752899065084096422272793400024388441932268649364068182750835714194064104433748180480892990331806801275532303685209585547956846670617304431187722701668263292974839094736285953316115613585031502801301437007122051924525311055384621716810340328937564976301856838536811939214508857160337715066945264149337600004752172442658922476582026604854751351127142200014300935952361766160540642197901151492932391639210112095783883990153395762710151053351690505002346075947249550302468815274958197755751340372919595354463933266940172330269554914964505426214189481134509737780906367698734478495286230469601678105480312405366040513493672598377127444655374284689321962884353669868516472466820296124452564676601248977369886179419674722891121937385913661650224572413712426650099149651264857525034289091928217217961897700009831161042377629781487890971932993089837139496456672340737961238352673920270844933495074944952710001940337025330643921642053722769560162040062442164109843996965088217758324916436985801570456144134610666560502695592345159589764868014982436941005228743798591405936210240456222143536008602440117110807789337605862057349331485192812541437082742179210728643681141690400392088489338168488395451659444052131870949934557834062094307345393947393763956675789854175253423951256560507876081617506278135471163028233073906819075167974892389774671823641290485030778917639636976778989073548654106185821883221633124327232165183358232743533282023804930366463692162090650461916746890704203645223511686005289104147270439597012646850010938131333001082495955318522731165667815375701216280591887162857830583782375472382476147292207260289218491566179777003737626427907899643166253997670214277510476925120526716363941670966657952465884678862993229101925651012552626929736295208566359468908113559552000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 867021511649734382424595247822676453801599732918685826832072815582488376603244626616280944516013970830451934392340858079835167180849228075607745196244182254048610881374987104186020780701212595255120771448821238079574879511817844678830595888833748585419446928071592888979426050488894226582935259447220540142542359391326670245906249990234474415398950946413135692897853051177209492188175429923158215296211698608273822530596358401328939114223346684396548312387057405041875931701797181980264484004912535010234858088853848998976853852008383135171717630058485561216038616489344872994110256728985796210160207244871797423154605067206128832788735156842211810109738094171192526874269982723691505223705321386355414239179269222421137396467948576599375929766578897536511433620542021151992867590932787884259365865970523104689221861304629356656129043941714494754779994047421600178481121285566299249887005804771562151887986588223742253061169209377336278364417528565495567160557444876091302180083699977398093633860013703640027498548022162811666335599944461230808575293748183193298923609877325201532294547936865106818609975970483918723281170146603452732306826865418381424036861286370933249297209784095337942477028675288454385033631758756487200482843157904444127915841054570362995330921200820132308703274239516712033555735720574951458384953750622653112919584130324072863272124636200345723731503958056953387276998033293685345396791269753829730701623924897483640887673410691870271199354911639042106719980388674157452397509365110382685856543728085330887400971239462831484870288669007033398564644959007985527919006447804397715745375344676388060063802051283716575462706308865046248676171516993156794717181331940758104538808012861218117818267063296717226643829112522763382043626853372241215882537018938251680553969875189905090889108794925428943054007761518286318318507059751033137285951419081225552449777916328607255197309470034345937055663061213355189903402559893415341124812968470223135104559655307663986478778172765143292019165672599186130134455208570277733186750461383969326867086561391192272922578678662312646593920814330334051193291426846840630197604937244908922394656106297505492047457498306551795773801650531572310164988079484294349627279346683301213918934693773572775077684595465355971325792814390138582778933005576492899811965598792748931143443353024106216136300003701406822532222662535060309950790353651447229921721502053662156252984304984555599246374018885411512289953982407641096001309592028593456808510765447800132463693774648570017134596113005620013487472044163664387747459476766231933480482096131534581370714278171153333979458886721110277828903214496023194011102405697710179815589703393327411895159737872677461773844152848645194725232516642695730268431413466295516335242337797865743017943285413093766278640937588708349963522735570755941921937417031247643789211944997615429419818184434241653857780196838161682151254202447194243000987687048086829187591402607780635983887657231571833382273237579951900569793027527011804102953073665960023261852640843668869663890555829596767231084977839970221373755408662600390006403236732311838525941695023861015827495568896892949554043411394773984593791115438615165577369243507384519142377194685661935907690187278987610439071876959794393257622913727342784980162199592381633914046357999680210064735594799874666493183976687389330687339227681915846463382378580105393358676997505910462852378501306924895594686277031438329895988002626012922130941408349101183101439022397133579075335118464819911322228325677113856624548064081684732131940704162210441490324460271662469955877776316563171945308901372877995234616496868499329339928024346567534680032489795240969808694591359614459318326803226050482398629467951606650976661826642980365304328630947889708359184819029832590814510967163945335431927753894040242227369548962895715120751631540090283041316771093435436207167560873386765042117016961200311944303461304385825085973881615034571418395702707151025052919938829437587231885425916490526741013587871799653128576233996473737743467254312965555287990585691364868183374979910302348590660567524194172447206892131451602213876489192632120615571390993727387117711525967767076920315644027269406088914968854045565856262652734832260778962311868818972163644720136824154195836885348459683611083655538720743169986416820793690516938763484136217079750605781635626336795548400787753656678812801304409893349131726700659529180844778628558897245317885444736782776865442658097161105952091269064423420672035096826697593191925147117741115336846874672483409229840981625679887375420752605628248607930063946933511304044346243223638764883660963739435938294491107610504455479851978434313234678255767008362485755262613848072103572483675152500856058994119037040943651484534392138594228907904491614493400687113381344166302223685952399080740194634862148392538241875545355906033161814888209190794498393972868772354113689956979474009939183144885891042178377775822494499416447959311413015679162659239436342708160847076804821698018155943688979718684616918095429137814954374844594427883059529632243045378674289301616272088616040750259526705544922495107295859708831774739906550674178937889052564709476103140477584098341427442896271423787185266272268222699722356002861152239654805242677741491330341076054975559125768222793200323991187231470682455310836142695952607262113745137889897246199055539303523091148726630603212921320609833924298939276376326230185976324532620975721435446197742601505175546298906844939370000435988307371171292534136872214820710089263362124828852700030352945556226280212703497142696339208424079312107856227433887132510052591087554591596577227123136429336635572422928121200640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 10482618329690804247535128320065592615196660077243690983041696248678147318645329358956540345280654892151454218326760063968307503516732931242266821109356721315553582723863825277678434646236167388150354006387105012251850430259332082726367703176318242618820778192431153718840450492360817423029785248438113586404333138092140975753710721356278353010695058154657838217717645792720795704814107016632378861068556963203438156641712153270425769803335945495821602979331855457515019159042706560442227345867518488220024078886044669526884956837712783850535655897844590116106008516351254594410820674468199074319624921837597757582851882527285363160548437649820366788554547056233456445086415950922841624021676792303777843060195388214232206252863033384611646446372929336422081880129704903692746067028782483391332808990400743504950200619109937369372300647794227986843307771917312024428925900098598202788350667531587888346821812644224699858851249312875039600352320525436367004860820162328577467528779900881647080315569285184622279811476345999270923468572097266291980093311519503732606029730243513780727475227980763396367265366914562268647478005048316804598253996690583043723353929372011857516925577070631308519643532554564308212165100413126234511246337536281010318696925896016114649972730379886350508319032301306268132945784323420196381904181505184421454499199532294412100923707069975365972779322167714424297917846412640396521634696647286977013878438663406401691545977159410936408793439207497981030893914216456444207755714342171978427490827414288633448605968434001781414706936231762474604599171710141056033847906381620073230782203802001368313173124847630083956779576074303906687361388710264539546490324320950055055703524095163589014569885770788091361911163920140609900415704179348728128721765493852216027677711252184068529743908574699695677104708134482439523949979424923659033032816799165215626648423325401040653493867546495314585226327732558236404710584973460246750819954094906315151995091376444514997190427007223248731774424637455912709266118970712417761865340546201325976007064516161581128878858189466599160236870285504317269699532990790606169585758598621802527426448885637491668029909291484338655266703891905377333939189290365283294138219468488661323341415797604442986919936877774572632405402196100066056056668037080799409645829440698369607119264541376560984184215355833096364488458707314810460554810300449284176951047346212071874616761985352790845296195086422479699390916585619833389529719156621560831297379745195729013132605715362761894261296059957797196296771594208536787505475714885534065890418736559482228074473271894668852764780709253172370949634653117457234867876459821344484371163231425633721466372998127745224782396268919245104829452983370293967152499110405367283862883929175935365376031060475726574029812571131508078078071615481383742996559991065330054118754924268257342527234459246248633991516946363631033375689960316820684275520863574628914053926972215825489735594950784743074831759323700446488877791920104474936047438246773271815787614419378776651749590586895961661367449782284121469340622784028894977727208458596008629396713411682081257091228568366037110514226879285955393590591954547908527036371021290372967177380545608463761542775559213098150872089258251132638435564409483344839756409128951414508299176925851720054085485117228833742765293347513578134840872948278557874462909937254224673836841267526774991233159830228335342435853848028857470257868826954518328541384823332381360063498230072650575481484212064395436825786934039325652156140684738559602518719292725411847514481476686342977970331010563652210265172915376110576782853175800386061850701713090608240375137122386188921491087836085303210950913613437141395332080986343163795602684684994622677421436954823490091244362183044628374886423592072406930790405262067219057635480643551060596093918481160125798258131771395451725389703647574575156820992651519075960391863169292090238037613315106872354066725037200722054530901604402573609940606667209850429402996263430181875390316432582398375174520630146178748769468407751856920873933003392500121549279350475138114099234086785806751671336159751330695870730771147157154586549075894152853782138662769878025195383427163877998187796510675331687538833091761780526728311674259549163747988286326839102906882708064111313617776899986877198143518201716598824833367484607896601678625982572850106539729018204992416920413390431894724281164848786568106219640798906326544171364276119004256358050634806113857592323259010953383221941918346660813978159671372748653095675193517422087084007173796233618266195025955268570690382334807775248567952299468824421511203873966608951326403516570725226388494834507198485706476819208901903096702209289437995934149062256261826768749124027210126845965055873276011682240159880582401121786486712601800664752581740062211519339260319875400062719504274353016106964905165139093251583656892692937315702042510210247161116004778720311647833047631126263326105493452329752754577620390032684638089296354874458367470822656410417480280621433781242440710984170245705649516410011524851408004430074292281619027007654310169171876970963580009774744881633112936345191633978818589037592992529545229263247852404615007926026219810591603454470432991818515965721899093843409714124802648321593037321375241955369645406628475473249219041614083382083275617714510070099890264257400124172312621244707259313811011840835931887618552870323968764577983671713750281639756106513164554249260489653616081904918230475159160688023122841083078843245598967538672476195100537320441129757604565614287424358101668765392082284787501469839463505695687929394982595694188532986680716139914835710181376000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -7152881085746858168063032220838987284515260195297947702434293096665305177034797044610279040786298358603451712462196468661293255015859099051546815872802163618523266196412072846506181797507110522308299915548306999055123221546759869099870438164568603651956061457072575089948102685787079184456841540131657073465386583154090766312364558279764085322482457627613968593167743170163451868052332831336901454662968523256308192044276834455973933990052509139551952527358586923210678504849596323729380120237271479185135055786539213318946627121629863374669278145819807833250467076037682570956384143628114633983857363800179490242239830567324729660402675207958856439159321840735104421837354003207893983069150972354523629402666056180840881500132560883579088337450885765048831091330508521666938875116168670171474421598786845638962601021484810769144288078244102006628503527434215905745055066342868825701942633894409732090109458136171226460793995860923119213933108524784127436130257411190133657106418884557425684512376604092595082565373628322768374902452589855476541059641141547616585341184677560438576277546055417294313819912339837779578265178840236250392518230988154891334081443199627345901262724974771598638818533953344013715037356531541639866409394261800183946211528186123519137346737617339844857569445916751626379604052612006292286585368145418462513122379940534148525824560328570925599771942654764869765830440163109300303349672194992164578924662567989279533783798290969186810407639604293470141712319462852366426263544264277632776069184906345606894021046459647069502755200723593203389760498717870698425804552464919442813608245881820085774187360032043997260257669985728511565935124074425411381844939927915389144238111132072464006473617515468599704448589194990121275321677870570702555543275013225538604194235406371492902884943446288578440628564039530234381879884450721092093914717990037799993574568101517797800989760304396413023028174180753350157257206546535287959518590465187430570166752082854661644310275240289374830748773082553779999414030204381490276843439083408094625330536748361532547000613886126890659342865103494640969253140494262400041264485664232745949427396096122928872318171735532765934292224431136051325551637209720469993430730148744169716502337167898782778512167053208976949225527024355181744133060970608139731084264289901273424240635769104531472450823483187878178483180222966474324947682661649254052660983166502281129617873911994962008510255418663139184149205892334195444817564100342940406070726927706683390298165289053460262846051723693708987963136063607782959567196967963552457494589852585508505400476873084419120062719347791492455845441018125337813941922625765189640165472982415444798919254902223118318652547690328287732043491032150737252522640751909424842776710817604978677274994472782867613398766387151645271909455212165479949837358081098261020798049090147085988625110350457175430241594382987059604633215445171810124267249931922394671713978527871249170864775854287841357510202478138332856708723304915258960539575145243387210685744184101253085706824451399379419287798753277466653953813954588614264434100484437648125632530805088668695622302412496411230498278092709154618875333758908996622512038088224074974047774548342210113286854793611786661481573229113022412486193800306825392692983677474720993695746450162284662296813469879260761162550703309949637857360523571773185195289547087259694267606439375071657474869918857652615509147500915183608897587336886319352986248402731473592791598712528318143947186693457619792753022599356036756435489252071281022265302326199580397556222905589125741217069922360566066370577807705434334984144187277042355391213667103238571108870318818818366799250893401338184139154003025110950860145701006348518949998331578713789437734891830791238763846312039654737615143100554224913738545876285285149431461423213952783887950404016959426433645090671479892899228682231333973259549144936569597077139362180259618590890465510019312737447123000609207131858786858640292162655714901154690684238917813207805080963298245667646171297005869967801593478724678633529081205328212551529221196281667333140273311807255005225092117354807511109169788368236336654937011444044522957679093237601161912119899694737110817257341678289308851736690811486896070067975199893383200573567225604880830241078648976683622102055163421844410184827483613242529409594155927569473954670111635888038027950502208007243020219039926083174593522268811287269494428015263724461563267156293742819328198949397789057536866886679124792784478012118102218123723525572600523770169478138324161431732202590737041196862243504434976831347460705501560314239528372911115442035167394048378648957059859249116848347453272734307187491473335593333112736943455796143496680400802881435398234835830306300872582326978314730199198032833711371503347600306363815295532386109151212298802611340978487997201518362647866908145872544738809881076403593535983828260732170884809239813836284299271196338286566395010193223088599302988626518918297950544906563830761820045524559795452166018123865160549291086640906837121562434630219340298616697121485037686971174565676044596793992268484685484139460766276682236665274511995740107177537939866484253668548076197471709028471661044258884031223585650920721050615629037543704623723897306894075381619792967342054376162508979815261217128738955610165578023130426408616871448793554386711880006823143935176044283181920980609715228712665051785916470135672544947296355692778215825317693275596142275314992603784528007809076905415450095062407878721537530986843966840981824324932205556185935940126202257933854824972479600714960678700277890365444575035679492899596214876159318701269791539200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 987798151119838802400022162413282238081093416433427643045867038164664500085503606279827516288001486429982840252824895774701525835780029974878830278712735552311938822393458055603709241150636249774887372815647956879581619185788681262521899171730210350559480659058270510521107591636287972343508262596434487700481057940115404152877951745432980523649170638311875120598536223059540700240217959158340192192007765079396830400078222544305805605764521060217994587143708060082361814209877483740978474427692966863130939159876907938956417262879103467681099803314212856910062503426937288732290839409693975082935138290017862668678271486693394929508899957944126846192633656605187602354579104689299467716395104193674394756130425532471746156356415327569379490890502909006565738367353733510371334390087289271426775357754066564913839281126587356119272599970555311895173544513509153219843027823676496911177134942106730642097825440545500673838002380668356928478244553320370687047306616668153174573253486527230191886303103371681370907197767955288674140021072129790722304878167454227881189604434882933743423806024611447627581241271862504236637673724471902198783482810960497328357913762140183691805584294230191641730252180232791827325519078741160875647217200109507529131957665837947398195915650092726123648611476441784571994746335519268172346615062542266300266002648670765916927522231012574646271739478298088515195638595215572095897881275117079046625901748568672407539305008888313896183615189830533709849565352002677389987962452582840786323743366069191983880865794206759394039213584896862387117599429007785482460574419557545774617635760687105164146567843757093374530525265398390226105855485257049210863173499003866352068107707574918688972856711725520709119232201884069683042781364570368406686474848430798056447854851452545339969717330650910357943067767489978981322030433263659805940294022092353726868790223229220694834585694526938572003039386336762371996933750634450225990405131624965549896285240251775663894976224361692504947411619062361074345197373677828221595207057666003564439117314831587368923402758357269692768102128115925894925449650879782649425360340671099294274169139152482779654196251530513305872029370951304938584357132545831950690560877488911798197106153947178855448346760992496563720475142015400439239663369474471141888640898390686100564561158745995110900534085680397847452921605172022856343911121525986015095382231100687323077424523601861200219602906224857527991335961740785918323341894490296256215988342002687395856402789699101419519634738824137030310323794161110203642707446561678075920511094628339661909269201270668979805441837297999044850276763474584182033888352095752577106862454171716473107389592995589352869103443380918702303222735357501474715413914615739146350194325096246580201989387485784734723320213255731506594277715848924778209336550996009742340405921687635762999334433386166861288906572465899760365349148505574293274054313549242230833338712519137904320723744301248932444338957688925581075378315623170356224784268993758132931908236019000280064255092497451011847698781963055113114721588292205991760847426645496242477356105117605018230378785681217543811591676725510194721771680881140266616781133903017792535954467900900528935343357299039247779851171089186401970235067314245357893209753695024295414499834359103701690307253082579884056691612700713804970196468902372516046084613667290608640606164020762057513565140340437168385603574595067256798662805903630527103906542301225667101925537377011466261612579226679860289177077186975880402882880336702124597389128061938235202088027558585195941278705968923404403534061993859628729645955603148962061478358230711003900299901661981140665368144944142217684068675856501420476988584450118033806675174313948222663371702171902151356674430701037414472508401696975528921352465519050615743350032843855460889896125350592222496125805011836027111679365367082800857203253544404214771456593172200976069095287573796163826874723913656837873277902420960797844988976299598929609939356324925870945410772465966483708257279975936399981504811089460198427867593380977864559092689980753729637453911487090386593673246349736974482777430202596440455991222172821206711491979570810487065363930090119979057414327959639063874704608659632833682752706277658806654169358585724262153688388461880301241436652336342867710471303560545147672711783161930740849500382013142291430280294718711088718694069305191467717640131117843754863693377603729372284319245844591262737375852389334202340663509347534692331915243088007495946363802446681076161377505264348472092749597529836484200634483188746433913117264099928158474612377782461797291572393786416686857979562922593233583750084345689564500682226211784942660792823409199478424480696885157387937769007980961786665763150445155799005597301345333863396291165159267829151495021866167261255708230316435533418043791090104288681898598117373657398154707677693205355619933614207404360090339215501987852166300632616636111833239550505487915447764174174912943709880948803792390912946220563430482314113845508990044771661003270664836938229226134871667167837654714433956276605579319875878863208404567534391984303605189438126986519092496364600634277407961774338893903167280491928852302548372558663490832053780499879660613656704564222026994942501732866404441912815356033117165667645458459307068665174451515538863856045509806126077227884028727616320326618509540312922608422362326907774862563205692283783917253833210229112828205274817875567747272505500232739639171154546576928634600807367007322443488324168527807633014776918968559662333590766195154113577694114035921543934257381288223610743354246603996752225992964009938124800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 19590660974194574837180017113408910824224579084846549246784912466677936124385275504753870641940599451097192539903188325977075855927558069380875540751045364314317161740191075375407431288284404128230240732990851122424351809130536813349182751707022438838587836958322220027011633458678380435115549119629398723761846431874334615338921100253896850337819489351748419939042951118451345028002613262525215900044497437032174989091676358496370919785488241960727539981779979341721297190318645952529437511002820949785206126660812919682976621465596590199292259958344417930517482261272044102111591515684794832470340252819681551500552675968365650302664669552705597023132493085017394072876831275477617669565776256796141080501876434202324626825329468153374574767426194679445663422026490189923771242885413746803716394134229411432800326026329913760064920667738793829718142490191346662113109246609862791599555967761821896227537371039465764640575822247216704596100400112422470143488984839068988683930343250787383477184749479718906721880939263295337349536786046496817820978092786497046300225248648594274044944797185654651028900137712869505885592373289819313789601375779469924729168549187331326748585727208682994749406698821430576710987472648939172562712169408759775581949077524607292282149024419839108607895093858464438759023161855054572646680185257294423440702215239902944653364375656679438528303467098808966293576783686007792163664320940792848811789325674526286509571816729773931644368891874030861540804557541157455820032527526075574950806545159847359553841716450190721707467096697021430673246171457333514631281203080853687980870871765252624255282039002730978408732815774864129389948528964175403660269628598540517176545872391171252476982396018955653289638005097961103301320444295109576914942416842108180731228851011206760363877673017700720384974051241208366878821072945335820376955568090825604450815625849648383855399185813591503104395790583236958964924804343755095211097543408063177284418223237238025593118153980799524694865928101915441639942925044236745351581540634601311960443891667059045541759447193602884872240838614622985567521035580245612271959473637907328880076825663434584750636141792028236422953187203822111730176277980302739247868578943282428729971863095221133681327575764867856835937610774197300850512717470146637929879399431628138020543000100562914154890092801194021244358455792157359684537251513239841700473459979976741805160321807697504722202628996017969566777652355765313416702279265713670493983624855151943977944155226677918245405048418667755860406788495254368299638854619570936915297381830111767896940627598358697864367943965542832764890678191195769897930106808522139305188530678549588903268613959191605907368662337533917755763291125151751038584634975701983544164694102347386987687429407354463710243816822248096496756589974216826438207684050353890573087376157927610912558748796802854662980080080838188591825847614627123305357315576897706770732850033362953136277378840331076213391037649012779006838461129359728993728396719111627298150368016594034687350492096816216904090667478962942541772449168776458885374023818636831032852500710925792295075853021874656662900048342643352267917405687794687711193019759215518800884679218887070418060875004581521237582622897516410922614827944666120696551389043625724178347112528434012534297034921420459911094346838570227894696221202832290195681462072083167325834920307361182733145843028516561216942601765664445333409134423082441771222953083104062677473793614045053493665318710367908586826115784473363927139766047979637657956046505992412124141055374743951786624853971473823043054755304311897682713838868972111428566884744840269860076009699133005732327788009791105913308674523866184210946789684940837038631023961103525140770261780379417977966463825740009800440122909189923298583683278375632904124622284222105955798504881452082418200659879185717065222041788172041554838902252162652352271179759117959551319304575580953620671883690647167969217952275700773420657866457637718001105120791105600192197234608341485673031276948156350206135153525938801921051413583700311764498725013448328881934133619119094756648182451260586826500491685674565361420095006716641953305997790240020972813891879481274283045805455203895116532724570275276823186308047697689045328237932800089758858922847969138655400935149387724022033583808035845270609242070546006563881667041542223810088917837608052976232160898715292665661592702939350844766250429085712127312796412194387331743634872804487523492785364591717159161486259749038566903293337962846242148070655184292912853239883930934476143324553661806790673905405476537299381398958540708905810179967906266131472452090554107328491064557092301100056912568032929221882905595441156953677397731025984986065263938434508815034490868031328320732596293679080861994377277313624075170312157101874850376378349711475179506172735908589130336717981411480162512030409715578244866733242484967234585065689794917347493449165018780911863235171039933297382025768577005253755971752455774253517722535763900489039223577439747545369391696782998354673931305034620057965711508897168667610980620508806274122553345621012191992073864686435140163375587287241883891498366981621164783529957211575262861903092549743962065849807834247357267861970499494256387295873209681168973778956989760923442085430219141229076585317321364402148144687081771027200872507046839634018595222183095919395606458951032399151497134236712893119950051004282696822902124407302492603894377021468505000474547863497069006344325788778625823866865016044362422099641928382586093972460807855785463558754153293501370949896237629861299441139321548490804026941586448150691840000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -5702021396338694220146923365819305274968530420343547373986632193214202017793972121033913929944741301220565230804012121499387904599631713597592099043492340958251665610442831886203195141530082538434181965676345220279064563468754206763715465624179328123122589568621613707485689012647717437012362761261402333945727040324205354513821698892028195910842185911086087003119642605812813000620260284001950551360006678981223165793754431739215457822216109495791565962924889180966535955469337131695149985374975419514518041464796423446719452694555113604230726272981310126507759089914854048312194275552487711372861636902882301517243994322666364905982871622073752952731251736694748543218478580554847856804713589606383912039020082806437487536808858832728211401789667506781715250511585618628865485875822888010847108407307038259822393646049247573498836047447821382579150471693214355564238606478001545261002637087462515835698912718819378367564516689610598175379210856445755041052657176383220442652423532785049511216767226830493612646731881276387556781428559174983733995064198871946496765897103246398208251330767847659295856330322668171146208049052836629811138099006001253665405159808022062849728016903559883069767255317162578205325684605070129951220057157638613262648482487174397298971864429138828045801219317565512841944303128080744395585265779107912900240131951150654403872109701108013236784371481698409993458358179950949559782662461146487262590289260146675856396947793763002661476349893401878567483588613820247805137774040153387030421569000800117036480875550690209239599339781993772825283383990287405493886458643356755714397079497319120846239006329715291952468636855240362470432030121390129652077874970407420059191409879316730346933639527216340105001025264457844630313589080082075927421685488053117906187986032163389334350422225736842541839230079668066831941250241214602021186126293743868917227640044785668996713436801491846654835205091935570762196232101398026847893174406092334494206944547949295689722390055924913452457089931036147659843195525816022949576595492435110708851625906246753278035464859763302073898529880799327475169954491908133354269432043003711396120719644312890217927877556698632733084357601142550102985501750121822244385053612559528511849348169022581965812566518150771680994763906017597268805282036627207275014206696185589951773195962159120547839315272698661637965147055575465174794182215526075211496907248838319675234935283985270230244416525469126567678394148550710862897834799204100618897870277405159014052950800739212278589659529268246504662251236491802142998943491751215624822378517776302295258425798844366329330035851842912774284266851824845806672118403372951227772091899494030457946263243496691936008697892910252396007459674500173653682086624823232442954594533906436824315972137681084848275219411858629561261052462000041218895796937127916660374330570184850428543311256172769932348583311979267717204847368521452511178875544562002913112947396250608109730098391911346997121883940275420060421154146993091252903178027013445808473854630875622526708936996067131014005705425678793846879206618620435831695922585019705395398822774186215477415973309027363146795552300860740738419558225214145712700618127725590532647413909810101797130188575358031763176223803046705544746570767207716316502557423221621157447120241171945514809174062679742956441727661804789138997691684301777329642220832273717629253944837898533994365249517905147619726998197852332549050405349216238087039017200879393434929172278062206266846052945291271115591069108161838069898796617244102685704534636261749781819141773046697768728036851387113152378442265424299915597737417216082521375896535875722155439638756178233437590437352779349585004856621174980772680829164637960436342349878633017433843018436593303663940301947054655275023975806600562609879978186860141054749914667074044634394162304150520473922463198588760493624015894599415915756037594789217704882664585881987123660096118698743688694290633741751780873812821051815821682285691696116295526508217584746100861499975154392316584993676756264625558628583536223476973654253674889266337627213095017710114827707267226088931450827354157504804651901913026188930589044772316259147174570993296756922326410715734820083825927177372920967928980652436249240266753369770722420906579340882864669909861039178056559708288919611490106508124796306557957450650241106968467808335464036627727048937163201282969487124676463722672390209914496792775298210288917270179104235650794712219105553456430642303716194684865299723381851701300778902780535409781632088742583142018848707595025102584538186529989929575397177691495440465092580019236404097407100845961296700926938304170578782911403320528460130628901420997763683436639378043900425585818373479134501900407693257543294170339544382790141520879127957526615789891529735759736762956903692479284888697364465418031736184046430168952263017723472651355717829312139363055620958560352921550412843456762846541562987598343302860171283573344754862255196635154434519138759594531155663223471978727391910871397391886092053205324172162583986163881787503833903814280183648158328099335389384933930224525411413921243407590348256312775384648057849277925641770158703726201559477037510575400420209339978601839306886379411364242307522781568945851245366164041001483053585024993181477500107241678838471859892289732156561492677558970961733683522428810756087815665337821913198069948431949208797331343728278013737570007103648269827848897873132377131822761213230939993794634510460204753597379034270606267060483461068257320096217523981805717614839972691237762806857118203996632217877533262480879132704764645460338390986131609761297203200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 372506863358360710902922010805041755705016792464112979724328152631990155600540953900712787344326188709393472752200486877957258390017864209242898260414701994981461587387479033384289664990923580355210287538903917183561757830304305617509291725717691366807933136736547611175660064318144635099519578681723153271747750419359763496942731771857172420772199866136788008800374347076854747046663820858204788833288217003474163797462444554244193936904376139819430190554372751365954872956678621016882128487747915240021236172014974697380669728425861744276095377818726721092022391559915930999628195658359965189664885116644106999601718949704480856677646915461527057473318516882023228623516224253211206422966957628783224016160221257084978377565344642393257327429807903657334041640825256873593903865227497299043707587349663524958020438482772009137479115334053363807687361379696129821994159989289483159914986535239390537258362581508344999047869554205109645307107428718930164588525941076371204411530764349247552340317425967113445702334265336541849285678026072556144419909421382316392554799786871994997104347316776508836002431139846831381887444004648761565565604845049110371197625237925679913155882748902885380998660423714608368004976080053977726408438456564542296166500577069404592430591979442078394031936664566910052779705868235371202902671952724009576639691553435390002944352456558169399595460792715768189630880982863830619252848682509446085045374374147756436020063702449622685346669283093861405915624625442081479937653351999660082531742765414549602953400779108330752136951398062759401501130047135625215383195331572044589602861482194365975621316877309948083572794800964166355988548082530194948730124623374408997305833347714134143116798686224887619644987095483911960257465774200036650549767998293253688387985177790067785433756278629693522237444438936368624702979864036644720717322756005218402913659638966741967668962602384894149192588818034465271885405535471542937758625900127954458418518732429556658139495427338239071993006802633796614756335131794070492810086918055272465570446940603982289886058231378537886327078661520035473845292477034737570310985061672793385600477973146293690401181426407657487732676352443719340114534795832337940431767180298833113812164677238078961131317278846931908573128804624481043883710583612182968086653178764728041531288623366568646189154593583371977915660054713869128249238128791266813763120856461601971688972165905950124482363293830912034289521020438930779602446590102476815764034515441407566608904908406109708764790430955283151768632649693828356705025083632208281775222918262670831409459973616831063255536199327295769011377900234305564467255556087385935860770670162353726539450224721050019320479541372479416505909060490447831688637220593287975039703291322395505461419473909965675341992241732788359179825012228873787902068769040384848940373487720553280032641383589384494522343069333776988062010317760937993248493245947256774566988276314448032667973292310094307820684879881494148006725225236989063044952952615188034198302520821225087462008101532155819015980790460470037280204401846461545852002086798954480359762248420774194225714661505353780667968669672413377919402882354126687292107059446060677218174340006871084024946230588060068705820609300558821971234813339540489371413740024098940264603334354469009943765375146055218896276262439960618142103692005796685966879913143089030476441734613879827524120542745983693977222310514149395480551682139629221556514063731127221307458243709410247147419475512570902526244870692790408435435267686171683398515993546090794971988674476151005533949237268235050502977885767396976351941915577086578664816940602734826217733699036370391304708521116602771014206906208039068112471954104825163148778121543162582017395218849468801109068259593131069455109743497371084231189686439777209367672940209579631730920595730459646137576898853254330586691394518730939230544233512155065534870121389532770806691271941680419499927731590875393436359047972171657445452339412636104891522024212022674341299397068780312739968617077414568711409159443848267381451241472499571847930959057112955739204469353833009441492657047618540652763197394462957618612143793406164002810163275644316455391108847319504253605482894111844986435577513989015328006391794177816428895584652421542713268977399500785659507599449694209528818277033550527052372664915447828790993221663007445862724625494158152934432914165748052640155699568833402726411789637823356589190128228586491181536854749470514266614741610798451804397620817109270962075925973965123435565136704305625557806478629429455026173734442907969249243190685737872555254815463856310951826506800332005837238976151499431961413209008870139315456693571220711762160022221273365346557724013321250547114569018915539402986194740150886300105096452867298093196929676392604641643292464161306711464551610969145902980552066244048575681386914681781200782129305819733268803988154786046322512394253967755390222494238710556427546837311564476394410606229864320589500481106445763834162558001987147442987906045893444581742090636029337899637936904273204550260037580262754161412635163126441329844491447552181555285474331848315743419648582501622950815494453417017214629534483580684118933385882717709075938263952087399755741992368585037227638922937731061507289287343879835876301713459078758961477489251174183614792972310872413839362499008527339962487791771827164642186199178580620533953156138181536792050027676895659600621438559062572450757295668789338916947509858420351457615884616713623556028379530471044438612853161385724295854698133405796933692352734267307602816563666480435873724120478672060935471596830720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 3917876963232002479886426553732344102399148113912968021460600583833123891516718321641580040228610615477832346909051135209037655489874777497537573538871560151954171187869680298155687564764318161569292694682533678844401372465426300970365036415434782473952370047627736548315199646412217886962003827629476005153116999175111758052701607291337557039185145916980198539698621506390683389539125582553634736509670083002730486132408179401766022904487540436702580724406007301371150266311674904335901726713809532803736937534025586225180475816734795863178375621496171147914450886840751054276376496606616210177313746136008797778021297422677665888098200590785877782647920942144810502479862193675661335353866762652706775471771299365401662267117598993507378434976294647869528588211299699774976892633907232467197551541652446208052331548923157852844368711623696163333225153876822326611665178596513813829161495712571552948271015903270418211553037059179512987946907101205820355742122642328697816905964185118990629051616761249812674048407668536101479890960143888724938329365779634414978270017469051713399353040770088914416609955096666468148304811569060892326508102189275885795612098596505980762857999064930246157440097701556702022452598091105715022665143754741660349723635194084077593941825796024786674176366674812019322725709787767985176537574773195240993608165160183924867413212631039556925785417661713577019127083153809869321774084930374708633194344359267254320167077766890218967644548249123287544104807905965627803253422157610541291204620644952804031812373522124589934806819956588112131042729104676765197745041961310276603028683584812774930991898321942191231174402865017131749007902389929289800280006850936521899865281450043960536746528971533357744711469892758685384990380790869624493565913370490764279172557456571579156612309422820189683856438165296249834663679400961940799331033159220465360840016167501755958270683916641305868383491376349452902899940694465038632662001901339505909770410374244605273206919024240802687510822478536450120674938324724623900361339068054645088231592201171918456829511241150085656410791488628474564313963761713661952507118160795532210741097063771513064406298125294671017227115435019765994475526790606056156591411835012556896793890376501911094625369225238399954035745649412306791371928977744174346056223104277254456949321001406847990915284380875375747472577218777215654275931823042288946061791598713192721307440715849692270142973693914476088011198096979034373514015850065775935659900776669740606212180092374296508529451655257799824203545396721036379113181412039206607363898702499256678185117159823073175566016247668468942195108192918825840921101195639495476307935975066676192351807968868717314536553582827913276290409095530968410618060550231203733113492864171116525442706614757829457740895283026233358079849704910561693006106307325778364346810414490630027070836785198109965836448286836068744458885516023099727294040960473296162101365509366256516050398462747925978324924658679827923861029303667369600004447721595851459247845207633520723363615882750533340622843845911863695008885891034231302021151323971982802386229770976099437784039687002763529880102398049822179324634967925768762957393051687595734316049551905137608817862635028330578792843299790513305502666447644000488195763532127922036883374079084562530694226175484730416400442425576784025882297006892860860973255869611082117197199237774552299745205910624395387600059012874812709016951633927428712531657964332589794717061300163625084336517824224764230515766120771094098927662071000590058883973186154013053025663680655742092329439380640469138328505916339353531440531504833658125463363402555861766276411287574445737714616157366632950170774102237610793879019769316413408698443399413270307223926313373814144032328899532030294685458772276352204183428306743570210780042120571523740678195723132784076096139988370090811069968013096816120094521437941769591791744915515580919517119914399602050760602667124123652411137513031129206202319217862292988705713481474679151915094334241676796700323870507309388676444513546459793810012201490284553434932156213847025561324969438652853060031073950962487047722125524410087506824074377279629045266476057795217434139545379112903097150178583282853648214552329400942542232453939904318653986681695206674854894656802651988806661637943049319669233376736274187600407848676786395485965372208168524605021305625982798029770350855448388893097417313310330115078580433339528468493166328241503224569898064619535089282039576651529564928318358178500415113619692754493390977753897931120093224845076798181263366299921847453059367856933168307324866655326196751360749426381901738638179097037166257703454898888803675321118030268986193840268669711278406628775353063548525809200667825188201124353975860924091233523089063046671520696410127538920225807173935135806679086434903928812045455672499009924307853666650692618190743953521470619273293787365369198554262526829806880900936337949933310867512709038918987540683747409062049066603278592387257370509501177403564554647377624365426720570614522659601862411915797569390658670701262137028391259713837413561652241557944823612065360725364456468173097752439438929078641227625260880860669137460460097785916701826151981013215495387420972516220032539196270388244025718232800222402089774580325662152332137870835045890678710041277155819978556483519664994448709060667084072756055442063214499080400665708188683297322754160511151216863035194597412031739474718858562153232635116285653253246666127763878035889920350607298274715764347498809377648762267459933811272120398144934672182466941621431280931101032400779248698687032918016000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -1415769906981177269140972742457443934044725037992648589142653399883110292212875141323057860227183536475555674086669899883456662307760416373700686091455591106733003422016479225997605244089517282145376147328328082990459775822790733746562907342253764254093338275970454819281532069137982127384241613650362545739518375425544396908744842601221008997886924233951135622792234749095877137334397971063681791484870248001336557047925290480997509476189585983664930406100998275868802964870470225385951565427550837851220540157359341565045109214072276675809387435791308724023568542911378699150118756038420972680027921010872777166121460807382047343570888966926405962416196299348094007048074742481921313749843020881293681598993445681826047928891753746929629792126352039134186146295928399885810830878674910596310367457824643343651348855735537216351007699199234489389331928895187893702762599770433666678960001231879003953965342326860084998422267354795280676142447922121662457738801430629966404864083348652247341617247060024181593594410572634827176878038579776041574423571364197734693383759262999243548338463207644559163923595814863345258443961228082683016535434158927955162335114361499790367086026397445856168977052261833632149171044735247306906359565429204143340193270442587700126853094596279176533911403404986776359754275733927867171276311961959366942037915122972351704230756797559737545221015505284766912483838531117721608865508032805741195267172886342330694312016430600195887560865877789105890280042740892292416623567866290633972253297111202707702263925289198590041798645609918555531896492894175659696281103698158556395752464733909327750903695352541917676394676302411597477793355353633222135061832499791522068347141828542576149176412412372647957779558765799893709779239115515573646089050347280862260025281758122831449569490731204100775981701429862300247822234003058595952984430299655460615821064330334510720880799388416137857014508035421235480157217945071033472879507458764039650726879129442963006692605230046231442158443199873347362913938900798016220960248016924299384171011894273536188746992551730031410825844642615226108565077655705571769529942322980799506676456734385162729023031793853271961780866717693900578666614613832452616179323287764047059622725944529133751807506694891228074011916472934790570576763128732759511936328072544339022791730162337534175297683151957270914377425316635754658076975590846737396964656353125691214029503028773994060566770312743556542964843280662185648708931343437421363688654915822887646001777531944538329497297639581107579737651659825869743896176475707785112530383058473726442836682311443294134556897061857109969344974685574901364713959135358193609329583882380825587738887205115609508717688854056192740194062498734085009209842299302535051481536954602371141327735023254570899831583541069874661955674727376046308291550957249195304406912336550133417890639895288359740754744804176895294797097539653946820587196308774523968335011928362510127014016346166048014171520099633560099132677549053198933583622134518136466720787409197092183761100955777737833417206357272325068228188636355729992223042808723852340205741736741584796371304999925191376584276073138596786672298485932307630937234911301321719501410726653050255782686394273606729535725987681123725000600247002636892516662257590917137862926475788739981196395304982996272675139432292964066490631469040117604537160906350940145441746372176516873350136508165050161902147763880049400130551872018116991319819094370381230035576351553288535579823645806842338137655168474219030898193377193135661707972907783946205539378335067897765191729997968506588628893309936514275289588836282621034653065128062359050478488193609327812262720758037970269327927063923198020917647051526995673296988591590632893025842363242089015299068311684624144479989590314487439104963816678287455602363798592697846668054846661362284244328846199493643813782177860685582543652215197204561850282768204597376863382708507656030604867396964779796171345593624768706227683249881362184264837760138252587428703053954055343743750347579476637894640142872567558302836654591565943879631133469575130834477795758241823531903777447206976350544626996850765293710252877398521797055544007538778996465787093139215126934578998630740520163403646886721119269031263467098581261309671385443243585569708682364981921789647001984841718931429708500264260976073098235386287032413843864262472941515472529839565411179552583989665431775825639992031703775766786133879946288994379455550488871013515014502843104419217360427141271280553401525641675817290759313113585552510724378508904386821994675901621075145768588138147037032194484023433568373782032178098208997575040850835247849520674383240475237831704421010057094159699177184500897939028067391563050343416394307811580984359288971818818795753690055243373191635216769183841002052990282944031652358141440690438021516200741457400911320893055446420919493366893996882539233670187236237013993003564034845834536855898218910450231062636761043686936125346141705583510399928821773261059398554348584972348649101042155289254492734857040776882507254708741380503735548941972726217155940146402766198835162309776323606117184529076291868850332938488799235649060965993076401428454283093928902194943646344548758760613999375861249358420411102041261385975472466611904537894078521003477875635631362034284866766003650424418411638610559750694437149580874368558307238705519640970773922802225454440254950274548447138052226006490474316963996553874567375742655315436737350791403711597940027440705130249564242609151570089529783260713345870043312835361403306109386258988784527443738109201322603869372737317240832000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 73457124368543336263674456343595889358395030792138866904004276065871505725832638210329000863219325297079235494545643198408568869005831064986101784542857634143929361473865630526313589932495770278505423879492956286570119900054906080847679875988843319406818611462384127622938074300758583574841022152668685303139419713347284015772733530308091595582104202546135482113977012921702184038310428723327314073095422546552414197973748109581893258516335866031691014043722472677802917550812102939980189946707193178731766524387286506434906171557552214782361283860154825030920929686205706111706753736605718315591313682586267117423367612667142780974415901650115398464764358413097129421456884662620589285780269278318579083910033173525253564430718874382729471557468538892167990636482721944394234188570547280641285935319477222949112959479950007593067746998300813137548759327262325123927464979087686203208978383560094197672540814828803393479060747857499478487534662085602159894231573975335079600936616729588250248130854100368702511413298430097709705936070616258460031754392646375566922865815671689549292426407971761034540993520085798853422939662829011965172795210746582933415798151499419860913387615729414320469059164763134810608655936826510776645928063169614236851652704431447250593893086052836213053363387353610572599851798276523250977451463624997233470480613426586217343839261516460577356998815546645749840094046709242018717887171136058950428668655482382890663741083458694289084116324148431700118255854604463192495205650639236134706277933958206851746934126234011348138911705333460797723543817720152679484230622573132914050080871140669998377255422302314781021063209198215786040582012586262176363729525459841434267093507277138549591746768655440489102342089264166645360815684871663102125091167980029144934044889887385814260478067346684471749209842333148976767780538633902412487312886381750909349957664512935023730935034131350369595361505013621329263365519535009757596435360385536454437084822730936332257600421707396048329216014495128737992189867799071125620599765917750292818497273602837799564954957630376893916113282973246409589333718394837585084315808980692593268989176614096166606883972082094641792036972507403642037368133465556515308460073987143043576502551590507506318699850773015655260834934072321556203762821877676629538886513483152669578755607438363433411212304901575579985038999857029967531778949346508913196472488065470163552814494465591911914094204561611121436847425649935612458677519889516723695421251703455546538895721881095207438841609758924072627851920807268126079414678755688971274875556610296988627822796337781022786826260109589924456508284684278963186510053358401825691841834874933828618868433782529921403501845223837660199204805173979569045292121022572260381712817088641092551090681163353059183366463734036906001559716942734038196733518272992075023537380268086754629817038044458854108036104711293586429993071396567186766386178329009290882035330252816739469490651651594349535943402821728655092445219245229847543111035153884655808354530545299916285211093723914351893140877446050839150237999778340783775689782151821699335556086665792807308610446971124519853318221068752484449389551475650405468795134484941189699973080314661017326571601445911361270006340383505011722080807461641756474976477431035613968449686694280980360466001637031578991683103585434890173523517465443787418578912080956831470366829345352219559826740027994171492728928455411938121604555296085205672259813151542982479300757418935101105582385729351136006178806479266903211247515788867998206522250168643504234378882209138967566498505304855198642987569785782759056088235957225225753479733754049814543773949210131212849432277575292610713171567076326016031709610540389532363859532768761701823635608396393271602708148631144862713556984918183751402742220029562638755460206032816244652708805482320440493792245365539227207318754430631602716444750441220675737173929856648047578300140207992422391038285816483445491366006720101189039475986947357805848951191403119734331809600098723195727133139478184576592706073539471498724947887478240477098680397741398733176888391670128573899489670060228440348324600501080803325336927455184024759667767625384366319861906080720242495843616239272285907695727042861864880685587384623568352137396523866105363716835286738506317533281824743680159563800742786497173323924176520784922723257095283441201805628693549330365476208971977774270111325089123859895027299548995114303104970797186226007409212567116441192671991850399466062129719175912797020666527068632508547847333791753464762709810622051489196842790555632353967605541268419095458127673336293936980322414211621327044024116942760799976194244442368754910215138870039517986545030375183435098680112307826423360401088556327892290058201044646928484328941280981413985806245153627543098659508854930776785139399775486083770128796019920428036895275027308289375401988361548272856624006923303806229585093185359067733504871850876047126093039560299010537226990398121222206254635908850826089338936245078445874506157003145110980739621542777708666164364947417169315096218771129284775042500551243773408242238641302191121667824383271675178603148368265096965340544455160262786706622851786156102274851083651653904203469141330145144202132481646663667179209228293804600403634924496830490723781327054390044547199574088699908020012046715783407698345740078951915175688494089350047213874196726155340724015332429925509146491341349736222429737628368389709542123306957232055686297465301758812835374782907759428898924263270802584778421372283396124504733399155194716348712356429189241349316091539991106744116838400000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -564349644784973283411156444829245602791214020532223790991212847036993148535025609892860159687375264779421003726674764520957761260180674809146075789897830635118443151491730312715094695706904378403038724096465189146057465176595357183618953964023304828411617080097632992068123846482433657508298826642144211157345374417658191291093133595277168121267953679237405815725506131449054940661408816986614567298516302415366505808294389312444468007490578012130356983955969439984101282699111860573345882348310821148296731396953383720206945802509492594398724924757781455132837113672415073060011521350517375219157639161557470073054535222895150657524477672761268785222738938738593486272122284358380668922269502946353042163718334622255745836582786421165243676316732790019213857521279078479641419492851280852546400903289669181091680178451461398626280725294463732917852229406865057322906816794342373247141584612363772036526908196221251786098561410933630624087636521149950971349811726971742742825293722654044264426499498929310410966233349349024276512447141050166148891963042256644052408738368476205558508018845975663213223780187356486966397856112182939220867330700757205193407888557408636655737763474207251679035119660845799810625757483977455049601737130489146899705427012175423489084622969559177017328534267384470613426680298110593262655135037200091954764083179818167672114246769935203290338546442335775465305428683284649260263774556338204582387120477361184306357370326693934931294958617898610328529774236809545839998994387419759154034106468291125125055436954122992705275018269847075590224864292636384912953520839945444958355795089039010966395976613400978861088690882053477566454625138411270908496870198679144752984216355449284031990142480970288598820134196191066752649816090659531717731620567592672112154943044600122377473361176576761068658338199773822868931140933606178620185855304396009491068867001287874666833079390109822079475138399186461467850437000300818639981750860199774263445709210600466648187520418419489952899027204879576299489925252763792007530666813681704137104788573600957762544138910886970307279748600547403914756208882038258270825611628564253734485187627562898817117136975024172236058264878057704238854719113972702708838279036794244382021295853787743372981803105084673343947185327813786638120246295719148557147174884082219907020206643789799426959172836446344926268080941365861919046141144002263857918785805297484395523424561261419763000188280520259185494845629311908654381974266622808868132031436325116768546583519580725563975720900939665242315529794536127501799037079106490176288100008958250748810078292787011864294129901639158355380079329819203846615045997630878440188725539959128727627594972563767872827469826240279575152258160254494415372963258643826371557572117810006767605284532951050185302277599406706794927558734747732670984577069481627917658512154156149166661072956696689822988965852781320783888802628113960535693660646888945701129607967564287508828584977365457919109590437903702000190160550288233461089046181481259805665856983951437119760875652002679352781152054964714867026823747883155274237436415872051114178279138474284977296481708039790685561101056705265962809730287533331654261109559861149759829159208695345967955717475925443544497152287289150401289255635992304905634941298222579918099518164203491086443608725905420770315882172042257406595725057692918184899336964418845484552115036625153914871203772745966345862569970255473938246126513939498387038130896787286685079218511878202180887302409694278490855463150940431584354502022785879802774092684465026975976961896633962428376907862717654764000278014301789046643258150882384187996690554631440317395888084467821140644269735525479498104959913125971129168490016711968054850582802268349790070422227227127179651948965092252231731352394567896553864734244972567645958491116260812802730281833373544795938999820718305742447555719715426492455159058753898346752568426707136456304280779599376290775734306993427751745120841895803990048126046604158199282899197981965740561704264352388626652464922783949016324410817572393947542340829628926343092886266887911530278275052286606005456223484116548307540471249238116743014888992343133869034907725262569492187676349460530277193144941421715190467223645643533849507268056267413538309913866295860991402051509550304688269884802739620687022380613159691168784947336678120276668868882453271566055510327784987208841550734584696190057140142176384070003003973768045044973832212201788108690940115989354984203463178967024346717921837604708481795640072722110285900397616038909286802126567711696932321113245755660398770377902365412374101184443786829870260061448769209511352785079276792216626135304134898631178806106949861938705575391922849218679124015968573975401564287900633331239157461533595581073923287221168591261910175499215856635129687646902379401035293092330803616340990736205109602844387032672533549631770002673388018735934225108602019545293466872894038868287674405426550486467926408916199730829070370446476782301254942552653284095294305620346702900283195124731817438264558897475272020431487136242698036314564512577309218368540268275425578090656015420377944959602775528937219647093835524423240057576775170912769052279611014607539457986579145506090685183343786412706095418659467505402951729040463206914209478037380364578532587782308361808879801652793110390494144134419342217964370747138353495743333841998700857547715580258137902144958879623282218027498149929122128730786676460013309582425340837918577947403042633366714076080797896193624729894218778240660641185934678086276640657193592418069764222823684599976537066429218816000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -115635807277723593489297073704120039134148933255344963437429629705945414351989356896777147297942886010051051953539930791096880699734207911783024272461296903253439335806867967932007259321672683079488320604522836040610702403697484568392029608325852280294833671344332489157513798963678461117803664431024983358086192086153495360751945872919039540510316389456668289226535085817663987152041995118325411131813633335880210580819206196635602249636994821290496831319514075016872526707250728102886472723086516019558496284369993633541343891577972018532374232626384506096267769349520755396982758917849958995207697626964286690287097144952098771172700284409312283650527299714348012612753957536309703731951225801400307421791480177906435236508490323439741832123863739855365740551743386190072716364242604401122969547800834455262353217875884959690287299687682500024333806516726750250636122516860901098739438526692055205630736781880305038468827189560307165002905457082506805234701917864000809029756889041954383578623098035256160373797952440126952765712029057643542372513865477707541263140358344129258516687836766774788247317748778473489294160107770701601730192776499712532923382119840213433945591681525047459331986085946942444835049333638236511358591307876944566144131727481815601405514095230069582102619026930281426265839156475601475920158660801237392355911729442356741077576384685666469136078733417170361301364979186793720908031216510130969431305211679962276529346336126255674663006927150691147853893543649805403293320111631236116462120528792293511066414213928111748363233392677395544021130782990021557010162874949897338375342919485006900506348599065539561267549763715894423110676231735842404928506700579266738771817687151954613058152100437917225067797929741973647605438457454233412275898906711854193848872870193486710902307220951207844680587727246514730784658197256227134923635558002609170842758119359428560877966437766119047600325069456544863707702001248409056074704337668036224538515385620160467529542461665197011786410805691781994811675914572725895660024078783169821739178017437494300150547909721867715102661046075157950559599003810476019010927638904133041939994478295061758959188486987619078316431732077570438629182959839798980570008338957215734875351429618229700940610887852438339677066789886338117054689257920429284392011882718190001657159240075671093748472648827585633066690505598850116527442391390416395504188842554930163820208954963928902762401424429376998701620269376660421872452570080935422817941756334872099653002230846484763344499754195187131101398525029518587313705203830302195406656360356060433785544443820854051025516005414870065532098836243694156715405796121343873075970836793295922953605577877239924792144829918013110234029583749194026735152902179568180217766532592203807060091031280708229802153697267957396420109172602990248346000645263271066425745222026662826464610542263697895957271359219351105132975878748990114489230805509685184307978459527419696038414490370495245253292443943358797653233931336061109093231361847220360603097419722534742855679106591063945513148276699696923218713849201876140475164908313139301903213520204185449093272692774062261997612164511922042441450670148754726574013945652951661418043558896245513329972116580808114995270102832070852379309010963858148650858428039005862906419947322439689675051222284088975288286336171007070474561830905135877484036941553192457109550711239944829595354110190998896328895036982830269707959062398997975816350770971533811842643379151772342205490691348625604143012158188394900727917922775583836842166021412519183530033429645629303898331438279056147254079392803237853541336236811658246671702717881931413347015826274355410366103776125665523173192208352219651912730476565221217815127947152458327531420343635710935728675331778056797794662157805942426451240317532253756175563988627658316760509696410209165453341873510513554984621447078045040279394369821802008099899999282867480114229687917514254037490270605236452487721279531165639160941639728949577630174864326129142338731001588125948267753115668802047974432005793501954424773468734597528749383327330383222161076962153058866116292358181566049379902817246811493898472078588119930468838597620773437908937220271592595844465340966458034397258918746646379650342599231860418508557715352835137496477542304928968817999272999446106073270710651290288207846482858878630379654944633031608450496431004882809797196901008823837556186484369954460108710840448334261090590224517764943181272203956264886305804191406579650655028431638721508451761325809716052408996431565028706067124018912136303201668708146735050974647842535547885225851531283180321383042312251881834429350863131162545364144400262497207301194707149563509920839383450425027561741197621658949599953079753581735201427328707259353324571753473125682076300498685330518239225468540708945603932532315951040668682824000196806947520731618290550649458964661484615409864186272782280273317989367205285414586017121255614348513824100168131016659625287434814625273669980836132039645487716314309251749637213213739224460643761835592984438093085391083799790086203105930127588862709141466138462462377968852210291236509713122713202819388109802098719855305294033809767910492700210218802551071211526802052574614124360228674346213819222231678011905308064724930214957887515573830618898667337709441892511666468805339638219168056811816547606981748746192706377850694240818495944182745818212314656837061888694861313637981249370498315925732984393202108249227002807638316100782554545376154220905774626698093591166995023547814241674842950906132895864397652841630860201053312169435096678400000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 6488955248726903866449447501850755411735538860177148622353733657741025717881741170335627940743234760462641124603272823393377411301900058126500778478320356146913342146273334105217399141431298592787901249220291082857481099681316743564305270685888604838628316637925670264853313043952037402753484710211915398195109832982918959437522991482581624074123613488821957822701506967021051393875895973801373385734034590391668403159528769897497677827307684453252376047011935742979450512532234695002944642990270650273657522896334176400701740934057628825500999863037887523892723258630095140732257935684364798679430122992324036279859673018290502778328051557721011678010359307272965835922627967099018811738234921760630839912348255053492061185026483419161211892052074645524532886870221801430544861151397094064364181924907011940444762751048959322968791426786528496399175199413020536599728939605651242228765130787908491328342452140063816747355137401490668516633550997979988135644738858672543337002807734784842313094574983181974775436600938329857411832692717207249047234111184540765710028133489763902010796312574954601558659401203628936365901458130050724249663029571673196709953190823086275039387027569302385619805906687081905180977178957185517440778772672504367573394120512551552067308578965511783028347885881256525053696681785631639508981958768461491554654954173614209682449055210321530760446907084286750909911932132844070910069874305658558310311212577023205042736003563273295642751272043394301753519860630773268058381997937485930885818875484750470753113925385222275313506723659395177102203882113770669245853285787257316835566961440611069190632161533384977758751878136330754219508044388274996640551426539757657198093426658810816118061400482784191050875305957365510443649154387253696471183667695480584764014353058669585249136999958096819516967294603513074047038763755565662710864895120145436097484443799201163756989912688958452462374001728305850621006720025362941891087109267595287224033442904460853389662214403343170697029771565037179148160590179432864258778711535535345464999166421471276297109567402794822401911639723114854615735579638029048984593188526329460159416902050278285303802051384659160251338222291920622251344904840650309927278495767680688786994929596481916206815958434652641390431126263142518394148379611857301002666334610323947236924524032424908206234778430060950379889656414076870482362750279414315926229656215374693703686015065128240832200986086218537678104047292418035138393215207104770982318268443103808657208524902681574153567774245860626235463246996269739877045763772468500207419532683783456972691147112770220596477083326237223735832355676651439258962990611672724605002721139294009813756065899872592696459390542035290215862725092917298399490758277551921884800993132721269253788231844134923567587556724636614855653317735942032638631565911636279088948551852043740855654504480418809430584434154922878252778103563912855699823466367779777506028331899360768132507981395575372524814202812722275154498232279274721928759028847902428224247844936340068824562544610855069932555054724738890133935181766987029868123882048990068310752781182424925764272708673580096358044835115866751698242824864059557479075038137474197791491199742002576883030166895644717364736214022956846670302163377927383876349732792916394653699744741113142425660529799665489165242726191756717260722658651144225029758518581306628723161810005933231384550702127984615701815091201884346328313109260060254334053761501892141920578983653152068183110137675862835024888650494002727018239457262689949401603387508802276529587047848263254701388372247375435791277832083611335703578549528194146572863269645166062878944929321961025373874064488836669941608829489923468044390936709980305380491425560956575271024032821699557134734608973352345390154704236189812405837615391896094962716399698922578120982599843192094541522709194112113678457503733797526238947681184604288182429257069425788255917245588087727278901266118579887116896383777894101378053729376363063459937353352151770922780408134187394587264656706871567031994051574612740404520841914815884824039908753957334424844682352206062501021197514931402173528408871175974645145560714935921637088330477461366386584849623663794118246527990206871463127326636629015878133656088821723540247957052914175443879971345235386666607307764347208669004999536989426714671299766099055139464056248704634507286805996336901687445827352252313651099259975921412269897566776099381862145492846676862588568084593238964945587927902527162580538441309167706866810837095630659448886470726912322969294979131766779483968061983274055956131742726583864893588549126143253014352605282565494223868808062764099538964928613696356989873958740136668249829593308981397333336793926786306083423503995786871681402029204356028985468675841389001181506471654224603892577987337477780782824338576496552786510630567757553405141306861429024801165761732343426209746346008392038611511593162520647812339921630410055861404403453723724277071922031076580477025795442251662065280897149525923760388671779428728784633446945109920181516282812484100935530659980398680830895537837560588000715921533280779650453949156237870095675292128774771205839436445782573916552652549146940768345276448631839071244915535132791905457463202712779087667031420238760817986827601578025835958082424828327753918797401679650011218787730309312511086843629608121488107316410904921021215794462343636518167109039009026949288713931779170219230646220974775272814594589837077584191460621096636205450585069667281848752910266178557196533036944079241601007591607426125011430653769314832485053450158080000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -148316209640798510426131234617574543604829014169296981712875490572170634042354106161073261871416766274078077337674122755598065752630165232880657394962355066876715439751990575579455472176587034609515999306410371413105790253337751291284887021529476135149757691104798231404589035432259446957902613709774124813408687265429169182950683739793652847483758465892896881537101270275740523302926981660440918935419766847566352994685872322807227519153804033358455021675866602777051482209861349782519241865368209348188623083783519209316120369068100527658048926135623227996150764547502759182883700946018773629678514055035267831394325936480891013091137624506273433777161149562152540500488905046127835299853354619820084743739838300334461104666873369085840024359051094135992301951241202554198099797437321636912249930998614596275065770604838620489051573163672692545804311890971179322088263183178727052501866694086330203867138529262992816246463003520074959891236521869896150542683018304237311768203589131111235530808012863399364222146491358565253696547235447761271843700719607082245977222443130593500476856035047807848787628392097362999780442305048920402015435937930960807595554820851772192533671428258019518871303815881080207817370827376449891415866267401602885468031965765678542516854680537236349421219815805036878550537047601550510705884277151552215818600347801527929331170632937771812530629164330069832749242629771784589221632893575961399109273200272971536024647615690956632919877806639715478054081127379519645176679861973619162948601209195721910791783261224127318024431386900272048396759287120502247532367851459436119827547757445785605600819801236484430311074345715878339532258378617131069978935900572138827754136829103294616574433901899390247994853785631186158626685903347761074956370054236454118722162398702571631693214670682947816212101330140000401268398868384844054544485914433939204846038867897323945874058893235220150966811652973024683569903212648117923766354250773457230583017902593532428845151862699837912282102281357746312395141163075180944919500228745012583593849401716919216971918373274189545915759931365466626961078074573695874777927447153147908865922236249059072665241857707665671446014205290343361054445789308909821229279634370927859514575013146575360017845338276155546563401503400129795564891929277285401200514613097185659194060627814103398399699550129606968528779324967865058527502460668029750729953988377876138453322383661639149255800323767814105639139076152070101600105496130077145129400487213008782224845516058920999283911133099986438081274609050368294618580149032101553737801714564631362197013976996259547530571222505836566496494401568868495878046125663554238840535592472933601365302231134121307081513650784843422881223976049298387900336054255197837392801409473649775190531927995205411186871949221760068621725254217765942750470310543792298404260072289606512059949655082428578287879860704702905236430584399312634352831514249209455889139165003422418762678757666146964386344296542359929992273033252610427937494000847461242517527633722123483090748366147896280625538268821366157500198302871811921569733877260515450382979578893563922742046206880474018555672093494611127832253571002697542376768758425841723044241203349673754744537896824429647877335590049262967740107709338264734024265373608698790331576424043588779226466876008714054369763729648340182380500168181689703939847368094856930418754206353283477961239105949837626402137864778664010460894300468131708797866711577119346379564829329046811202012539532262295442123672974557697921384556538455414565344253741707516115007440411334542763455739312123712569463304273301457767242785144072282712625111576398982568666113825231468789004285283655580873388212873335528173357561137725718515549377952938774109688710683790151688165221012372831460241437799464276102624294954265998950165602161691996132002110783354248833848300403247070493883820631252288183556262408594208621832775125439553886454183119144972338271069703299674307367913712945398965139301042001658580612231667178770560106964801318538366867520074595099018788062220266771529240004289149333962011468733633511903047309036961911835431672109266846264588667579397234815179244598765313628635145840818991495874541489471441763407356426353110549136053286038576592429696537938252384885047063421314911807147967193875885491468255400980606071509466561671395523381461454445293975764015252154772670433654898192582757741900464608424028137900895550533581193374775423311282265757919015158469818312236198331839316545768860278742375081105196996696730479284942912351652454296331299759097381854822381111860676483428388964761972093073758662808499320566931256835921293987685205363179934827953067780614298089531060023603780742023010158075422094347517732146195525070077510984079871340431464937316642151449264217705126654331923567418038576890944178968014002483380446363242186482928382061604187327106040460086977297025373804940302375493212748194526279828196330626717631509380066012899503606302468503532486363629977590706723676746412068822307003344569850768635448183709985176207090313100788567985917929665575581033439559455480957583159294337633637888544708320621899315339284870370474629872004091931793450378867889960753558098724541689554204045401450540111385807393974744966655632341853852062247325675885281088616719646048872045114770751189471770898596976494318409179293441478535111247826450290960341286326106851921108835452191399637706644021449273675593477257929157325801729534819009704411657359451578224341579194084740509459651047140330483439588755199242510413301714932037706687765558315746107053447557353647646965760000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -703205021157994796209377295266069462905781073051793170991093851023648882045207031186772192579979484308371468259150816528471696125275647599276277915634332128636560982358837735660877320436483581843967101684844120808564066623931336804796529416641937738285699760667590087687414651685140406007974550195775572120751793656783392294619279014848386182673570428912912994989114658686253288056889787978413289272853310208359265790993831612801841190038935519001007884590673170782411825673504825761705179988173340634235245618545423441800109432311232261307975687420624677290753895226301038096123752381908840384919678738175224525856761154658279020048770613907304418872475994640464814496061006219559256007273829098764095606885534504437029655655734868506721321467894996168126347607975562580304123662778159361910098623891482980336416439640795956246409574192319592003904198897046677853197658063872000790063983036568114543911428161072684519403399468976906296816730909871084938510597105433814950757879815716586299717716499642580026408425399673691623344859506491838322781544397510751904110107571612380160191054296166653393884558497669429989265424345012191339228062796157866654199290238875775186094677890797731994545171404064609106756361690509310418690233537561008662525908696249054055669403149321868487649693660482648118043237520615106096062584842847666206550928132884446352290578476370237345144498732751258744051064771740005817446217820694632760702425093963468353174282092404967456139133227149075869845755417553330798563019138088530366012694815985861064532478393302059666217378236364583825985224682833478834752708235118132013042672531044716562230340485658170889416376610695424785073215920806859879279594033248856718007635684234983328338377570002157110582022229129181882784773671160421610733328071615525921682607004820068984182220198624011411249711139798118836215871699937760712923171157490841821637933697691695270293119672398470051655235649352847748462655288936027845851406886098677828088494573516890045172287720256345819718516467244417221975105935813391262204694107873165724422478190819918472666935822346085231368561283757370862766973329073247173586118155583597476218557619146761377611485418701027245897653444252594767882791182392658987298084366668474934970836639179304360525525253430586560767588788617209701892922473543079704904971184548111313748232242676383250604048716144247339451809819354536030391598360676522524423356055624027634796321221168768848816122417337327173173610813445994640786906762529218428029845154071400358845861150869253953792336672304545655746520313433908809065279116220932602893912783521075882996996040126365296393290040844314478763207568144759174807360399266187043375759565141674054469084890619254335193221847231347219485210110259225141040491555603677995277421236729369600011766602702066320888401981120884540588223122464233034143739093020777629161252236932205808380510160279524992851523932221166843654914225712564559307120501459432491224888438862616446806105067315862950233463516637200392352084366649476209778217566011509132784248058698074251098808695117818041240024958435961065291563924968519766731928891430169337617956983395812187714424087480442580671664744880285940617378850748713630389318487774448193596957179677632353540534319229648332296757269103658332603884712991115951679959064512893099186073005638568078661942786113878748900177475973024601813528487333710318564021443525837172357692866843896272447573677156528414271989309295597018849686130912247633951279883527239004505217975767885913905158687158599371774833910861643755190858020402964381084973565567426496412239700672901052659262157541308778177133466252395034338603866904093615551754707510001144706326132160114254585971033863248515826321354500585218191371718533709692817402472780806444330199802371678618561977805549018110262115739018068997802890764952905768527370541348532109565402268399821908865118712041939617824258937949883385722371877666900511117451762808793226457115712707236220527084611296015412393746825271597336187797226669415308816211436242333953010213916531484594635517091637041693821246581327835234769016745663970995601948135553778367690588957379350321039486009493916658479835272636741394670335092330551489854254035865363025137552226526548021541750359971078596991612976511758658719926552982600343418404584585917539952460551462593534985370073126734293969788464707661588470453790272791116643808474395066184060619466091645878844624291049552738456269945866654284270202549273855867188168542018967339692226290396468543198080845634040509360008187846293385129901440147029801679413929555148145714841930928215168784344067272990452133079622810337941297711136163009645662895033864013212495692509845412724425420447951235000328911087948902679456759255052215534312764839335297099584080608420254462362740490074659377494804626060404344715049825108448665741364018122289176383587862176335842030378198395023042115834289262738158893827176048821993521053058156779214162743544971629711219271262823912110161481413145884490220987238892157750865565070551883841756419465444626507964265897559116948896844304084074819364110026235362979917390543460124485296298036386524725728346953709840772091064959075687759550281057992195039619114909230611553444289291778853187963072404988530561975623855234516670281566589518295387163741304540881763501362709292517746017120580549189983172894753362078095018367318803396408831122617439111271005905963848120529710795136326745249055644690059649451726025074279895295775243507213147954140691669947068766684279008295142650845684512655401782567749611358097079740078944771438767887103592297718926678372097458176000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 139600861018436926079936517442544075077307944386777331248024200612008706805734367897114787491595492470426785653066726503080967944896720627326591752227955736904874377320227540362728550232213743165080658159156930478027967846295581675623225436930641291914488781503166872124501625128137285006901800987083475765128493343615063123958653671272046920567330432278396536315265262064888975243709318181920131457154106335824150344965712826535788418869511997966563387327748332273802445685106787702406681450666308537437783035593963326452426544661430710554715899667749476801322972411757517624345601391489020826269097627980451854301378710610535526685561393781955374075572944447200290726602860406469853435222296057170417452584645845889135371116680884915476024940089795095296810311529411381240063228617467840525633445195984954826227777568641537886663038454842688129267648565489169080399217886580298697351437582493773023004380393278603222226736795206340354589093135092873042522671575767590402097538939255750145329147936669972148680764009156589074986802451768760147393051937624998529116280369693848999270276982642945568692392292944241278272176102903076096457993057795239524282651320508124139479415163863649034715268707433156500435236423710741034110132387392445119382340857487116374412464929158339270184929844647541792631407551383808049946675992145636586882850775056247508114064335289554691652370607742873653021186882653529336935573157638400719575016424712141495345074741020197904561995388167600712925948810430325159916510776758075642865103522506245724360091711090447868158335054624949159760226269187365147340441014634078814991277164099807835443356651778230252304192713002934954523837680136144211857203553061621899036297562300405667728691119461923348656114713463624916498299904680217235646991248183409528121058117960262641573411839375324161700771147183308783971805232380259012414047578507631809316248812008637803127965715222676081344793590950411850812925237235207112683141571905244289342227221143632105222529954367834862775077373855713701821831385955493124287231266339350521616047960013862146610385410726711743107449634336444902080641421931331865194808226267061202109427906678392425038494386948979551634967317067760628386745484501495886275893027448085824641650366587125366694056757200759631210711055320231207909872479596511200943556563487346204874791728006206490599609171513423318403829332542738434136808180856070755814694829505952905335663792614420392704858618727112752039045860226270731905085148648588575440387555000097739863007161598973369376284576153352939146300808836695067347057236430706512638506885984277348142555393201638179041910948476606743153021769440420312648900819620224381199560741538330802048509267860593179064696804779572640111095229465888749718024718163426294056052858224315646040683493367592082697388631731467220851637068057087428042518504084816190683619956628075353749958326385210240763479947687050061231473532618418305014842578723321147442741439858889654412636604619683995244187787475846820618511033205252138082062869760894856196793226122509013641126079421570043755926695889276967652109542483214032755519060584535910965011909972803809219620184434260914972769979072884783045636355583951071880222323111741587762461990912342043020257200287864509062799910530056461743458317183104948670264393162801411257364032734656155472123992444545165351896301679899068203617841736239065897108720260646586898719508405309670150515442124767072865693511639665612056110513406570560119980795475427857397897416458456110392205212652267657981052568095579428263652781604661523454960978437517742527704377132623865261908254058269097965483278919307507956353026818157134585756205176193512273032817097376309900861068295701057261725354204004366126026222684091762849441688375580837338777626797938771536559123963909312215231247421220632271831469806756346381723754524073064988068218069842972082518210307733767495147928701387915632302249816945092051412345261680308700904849602779419415886424592575180915676063174536967651723164284896094353466554830820518398277788170949732082659606520835925712316303057643174369391501133429345215684174267791143153687174077463227013000092245322671441383869644651889646250919071711224427860505923788237064327737434778064257562866186559320251637097093038830873298563487151320189677178808540106494781308286988536783046258730361831597217529143578389272267499035193954367066639051151368723382722211355545694064784944315350600153459922357255966745222713421611457203997475615851967512282198619551585739388753330291611710761047553806389498693225467153210234625478446346726179617428254532428593940715605294965707158003915318492474901112880827122449085600353162391520743202394671783466216783919818942729934081770166194460454142026053294222011162649856150387403446442363170727149425915795441887365155467820776915689384094516385478604869906025851721894534937878078655901193423345062553751993750743519250189044434503987533340632586489562363824769395896084959105969104710948518190392435311851393043492409149769418868631620466711784061846886723439507706195924310059659268723869102940737953556490862558323168615261356871683152608103993134563619055746583133220543065176111703222459485108714681730751608188755104229655412402973611470235872057879409227473502880815292524893924128849179212360612884678402469811465039092522474554072162326135072376489692438240567778486136385621193202653096338884725361501361272334418989583762731433999315736760264464143566131979712286327261217185275759840175295276586347416290058893534118924066519129844319604499271779507709131007108795101175455042212621623251938836480000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -3347488982052223948035969576391538066756148877428710381029670622435545664996161955523359034266010728270000881610262952975252828448711076928385671455790002749616344850551196986858498146022006600573190948825035677513815342802054889793900199691548507720677520789996539523228880190306750711584908287284434651468785556734975221699209758759963444823416874202579674355316325274716893984621249918784948531194595215467937182669955229192343533484205370594970533288269720353092026269597488684042250526734267040176176265325068922927176874170253523102900999695453976017486964502155684570188514329744661992628317676249864532350623765272449354345183207764827893142115080899593078745434646674506354234513069289308361183873074461492547989524173904022664092161976118381547383760710409187698255939564038465134913894997318319592214658105217336161617175202164409772975895005945389418797048948360604367284026929717210979393691016769188843542688074621794658875719804204631567324685997027491506073952688418068357356018498682721612342715884570160383323322245043425164043903315111396423520095396827562552779296318519107067300724355059014920135571813183712430743470959896673964820812583113555463435500881602054004806423206566472400454759381013207226097314748401907359165593859880848118890606229527156083748770100375285301399985493005084235235082710337000048059022384851401037964018804155942512470226078463919929207074480247210644764112867067589987290110972763094499092705623304780077023858027764629880074665153416717391191107375137332266217500039298986747719994645559983605615946077614767300504190720967261182567693496823339280125960824918507728914280610533112267607923091514182566280163911847988838234905493507148280193587372808046270231098475740487639987427021264199676732851264694489232957456597074160521241648740573710493192853829237298309842002686354285138939962502822611434077523893609373003495608440188297226867161254680431371336746183512106281491670396379788699106909779298637900461616341369515054910098689777763084622499751633445636903742340874250469577924460503308498994499232438255048727822480376392396661564800839985445701194264729510774703982133733394439643322151369026171703094526931608493611613827230803960647382637212520082158337865432453176669234624256836947037275535582149939426631650034458378248838149895186905338218071076472651185083508115017050861298437688688412707427874060394435554798100151135228973945894236452417359014733737518884538085098657354876958383748968949997263605158346227290556163004203657966717424019811438327979982013684578137056634134317052750584367382345209349208130050517552828868869708812555345219799046858862524404915426199302541386081758428929051378254694178549501775458063415213284847453845217542484543291366223917255054078126855902638131067834589986391664435553674287225476458148639379160544178501069473462012576015980261532524396323193960351211202745656516389377089678957297050211818892179802012511885667646949163300170408082113603025588989770606438404925309167371768769034146458496227230578844493854302667096685709413635308954613975937500569767887429279555421316789667991388148255431282555375339212994897329075786494889237758489664646349767102054400552738739258243612803627978877710034050612088498268926586880636732324753650126283811511019448852468589812495496901273078790969947739667229160110244148440842827285771973780134743408678564468172360205793516954426253082618069989884665917947167630971293334621393770857560456739854665448612838609227910763376555808415438095703159223590006767849296787417155239741752967046266719618684593398557486461835170909084272742295223592539898923606498743238255455101688692500892580468243009192154618558733371526484014605435074027875682873334817798283800902663658025617978212847913618404355038098983804758601642872485080972008389055975519983059777892359220035961993144386847315557892830528006505768496581217144591784392715871244424809276523680889679921425525092509641725594824852619044638930054602297372372276783493555770458677910003221626293592062483404163256216519125183471952160266660248963868614791613278884750796146447082128310581146421428518082954188140347868130023007045957538123463118313699061183723568144587576820332617641760204696492876030530211899140618237835398780037637351867107840472550696711587158664598903268460020793405861287096399909051881720227263396680981186209350354841531453687682172684363999817872438314578263625932210919857596128922640012743422226749178856022470577567481002183307264108444114921657965563423422756861146144304938643533279539454110334264409768850210184543654453640912646571914415654103041389857013844224483467227816347540960955559584508704208600962797956171576549454163558174580254243325682643052114684632312001169907184347527086523996148500095130292520035757443047761480164852947900322733362013774274973271794617524735842656179348619477465706677033789447897086504085414838646188672775146274438371513476072824261192312122357236590521206848990640182086316074064638484069093176135491481031714039769447514522108939874446657713769237996294516341445987035310537186246623323908375500778794066894569672357424391404237558171626876400549785685800518336084994512662480743018401750102611711705046175913622266603974656282268809471848842350417546488793745341586402957362323327315038121873764109061955355382631030730099572243146212398575049474183293574387722131768221209688945515349638942888399738006934672756794807556509444214188600927141409166894222178104220614465932838948212100526758851929449481808660907941474846234635578689334068700949585109135916335801617296142829408965703130677248000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -42766235341962235256175222252884239281115743681218840407495340492069452768633084663587202196877291330358137804106886796195606966869837384040508640981303875193809042788109978199727515203222828102092722820087600853885452531059813308161131832846624324170869783632061747215946721107851818466825938075446264532109907361548605699005412853827565915635747497752557435280591644057161788862021082617275151121190159085561675661357119841515769750333715339813536717629152938206889141074290070472747007128597370584016535808594663521808052480719951622680958967377083732671702516883170075521645437839371546389154440802917343608981996051012898128007410706990522595307048019568860830063275832089775329387813901226123834426716125306553729445402605086359309005426678117316274716717743025253427957551793640022281982364857662697206104230668664660861738930495153620122292697363551009297029681874499382212560654068267544333803357587593583071767161805398004433129512422918721245073560587338046585161408620840282633921872816818455959036795977413478443455799546089887274797819722433330014570818246625612825749561160348636706338029394545987541717001688374053917555995549555064679248367781320920045278117812384754904293649306815783148747705091773461215527135976006799891377803997721080310131353565313501560685532742173826029155838463181087231342701826967061858657600648867332818656262049133604632574099748462833797817675626765294080329759360193806278771046233928855309457411173959724202090714801990902717361610631679839453533088764768316843517752840932018195367358905164100230793005954681058919012120948870430819833540894806146051412279462143699084147743312140900715496106874795655465403737469566684793647020289162183923712428766035435568523894960769632728182672209253255397453359510498138415382054350144203319431046233316847893539083740564924153785850367067450183524964911583387867087512479384701327829352062449350979720215877190912704845816397348241358514758607881766994119831073757486806059785474934226988104820914131749192164375626063403071845447501007267071607434312483044995561319048730628748183001370957986685581330175421375865456261010207424208188344649166471610253764877737107709079981349476959689671613915144664551128951698836702054908737964669159723527041984675098121402074611876734692629732250120865119910794805566283349182236004672012133368051400039983270286515816308757112333674511468069695432960910634262298211443105575938045299122352515646367718498380037991684446080914083788156409192596755242843142497153701198400360843323142094694706238408587078803149397769630236369499697290141902963908482327907842785250940205578041702382136318206848924243474691683715142492824076471590566353495883503423925403668113771000878124891956892332849516198572033596348336218899660891795294629728002803958471725041140159629426161801666095802728280364684276608913774477976673194829034485310825867844076857650127919078660245603315111388954794303850540688763844040258635566486457172836367403482377558883566212559659553633458681932163976587608886307177207601034864922799864677027463500550375958372223905373212288674111551173537001122473580433493614243834914957544975455873715087996863004091073129160030950313199690574760531843406934374510658076362532753889081189851208156122117417157999637373435767272445084726436188590702501047951694303632254849036145522210330390719062217506394037554259673661190641864180131532187331122142707941169583709939341933608744778779045249145796333470556648297305726824807115463974275695033173544658009099378112349655002593456395791778929003473561509992574686277515676064714874164819362621003580827877412513427347342987053488673523943111427930097839488120574708459352452265918070177180165972104317863045464526956539021329192966308720233916754877819514712998093527422226660196279444995501662111058824957774646647612852965439937895923309388152339085542650740841126924882100636277093127373552657065051254905096843983727445309805618178695322301670706046058605952739157169882947652274517705679473954181246774440226759604920548359158186098418650649756725763664764729391712280544090613508273984298244400538450574935976785462886805962476797956184550304541878862648812467950224105259973453261482793272829134093748423469871927704412154374095747033797553393750829271324330171593579810775417576400602462041795029978044285912166881409668705569641230616864419166640665277288220133516346233159297625541600109764132274606449542968242417696839396272788610096452599273748598425683212489512955668042729930260715647076846559443597293511002250631260062467365816408014743927609105180931604063200163268917249514381551489714597422531790025652233683492940384071531402364112922554671442585873113055159840679615744914993985228085912603385855403533848004129313700806459615244832374880970632670011211486302983257551243815877932124672440599885410385829485907792594289905435028985412231807380274561771947225548980679140521913086844691025141198600244328863277902767733212135542020298690299445630455269892167858962662473718539694703330773663778652399853396840714922878824560142814998291188402803080141129503237709388785263754263275679828563666010289693019988486731711462630376785611684723874832772128163867339991501769131541051181705722774885297130724217680703808864958177084452749812096667393398928403774475800050906498169355948854929307707720829444736417426673150233740353944890792771075321350329240595479532859781387701892576118302172884717942339253215143437096895491414490865946959400314042013014628671471754571765533394800809653256350281756297179210938661604661232860411534644369316113891287524966400000000000000000000000000000000000000000000000000000000000000000*i1^158 + 6703579667670900466429689102362794868279619866960243300129987629012626887520446079222292832188821173839990809576897045421222216829481972965681734006835421575387359199007851292204801450732311890625067997880875419430829075946077304454345081659196920274695178306483274403840920132456280792591568941769727173899209356671634985746695458280323817876912096781888523271427916450175123842629094433220529065019208696180259779204389753388042292961363645398187556472753707846958408473944912944977296741377941016158657215637425224719323162677087955227319012160402516932546510152919570430881379137379807889395981183141271556653437438447193503538579419792770890521147200212702996733741149310585094628353160542234495990665409265261653246629902076219094205228206290613239290504897698009187660043991199200326376869233867352376781164416082175238599339830874492054373495073570251231946222858984336066983440893078045061709230141609268955992058613609431830771745555907312542526762115105302612007413856372336458774471335287727207322835641969321552134384728482610672343494702126530263400596307593740083482108307328325852348181432222226130793752445396596181754257677392723557633246341514425822096975766255098297518105413558156422508887557749908414146518421941261001416457698054566364030924029310703960099249566519355853864669151790380929648748149889125300809940597644088761142866014776056891064473450109369072019382654768063074236590107910724821115302092881663717217475468955541227183190276162674096534784938577110820166174044546772361418103094171051920510677490969044736955082825693391790385970333091386032342396478973671139718267335527577209888035237652428008562613435023189843951649135870157368564215089266611379330217457619491184291695585880360016902307529106389689240361723632549692822463913572017851279130065278364702779852533127592062382398806947821081935375358213235943007262036663361204430166269954536090062997451689316557666582707832815744374523664514401995454512596586668633718354462445128576404441925731726620338453087049258682342179517736877932702161162616658563295812098615394514858167437899504553624406572203576381502667293471099381169514565034540060168362935203587971392784188062593522270035960980839579539862957814718228993244780410927352479745750228673718079551792906932997811045726472842357126174535553040435594639295339016152043886245506734099377330859506941094546423560928980029369549310234904769776610873170894187734397497967048029828967353496276215040370993467363322016472154292367675155813792484735217185958401016698558491538858033938882728381003910654702121694517595696124900644849300138716985792702677817710803164626529020927072381902103021685533338716410130610274332091554827268135609874205744652652696546335901949430465707690611246991701317069871439934642869486015891687497498979897830267660144254235927573776533381038454939545371654306707915797651379295668717080157437337778604071702067606980381057200376409994996486211354373947847974774837977282288264332379303377603030020591579779974306382831505737222293500435619229836678075666139491142601428415002696648723061331175214340807950802700072079562689840847273127126697111330922349682900256932450690105518611344216834789505590350161608807263375931300288694454005640912000356303439057316767697306804996995601160082550267933485831785840791460228876650947806578246658031029252278518835303813898704886496282259653546905456650684835285122525301093095936723342561406766037987242649475087998763073902657781566939254095465525373827054620597624665987576845836223966021909150489127520446981153379707984933694906869533892955926002786086634003642923290790896317665014394725707070761267927092596250752361381676832988426812958929170890560438217460282884443976283820858293411971580311578233671071790543523028613258355639600806392399170796482823476463998245449234211757539644721757349299641602668050077750381179401614881430970065999571347996440028682211789216437624399445785574322871396277637991886254372162426143793082543519342251020551998354315614844657012604182924995949493724246089490791363538573578276063087387363932369917125956162762642361934912293051176757520065334862048759695238551450304494624913174378835957557143154023852012789320007079181764666932768295912249878746858326018749592885028226842878254520907474910026108075596062399308659730562516200670544325410599029487224696952674746708481071483183956102333489605571425517499231456618564357281947916175142930155905175891034886746629562363778337083327801685938383111872634352369343814581679014401860118298331973522422655386613804587281601025534492219037781144981218689704374680309823523299962268934255785462722433161285895092101340067041768688719693068151363588627693547438682045780445541663552026423609879606844437312810534394108592437614319437571213612302412940507887815402138146948704925890350540731517115502624844620699541029381919829480241738197835525433469267755878670183369778433515963867380262114057828702418571044611897090238152002921617281295445798309840232133321608434382290253523254652122000123948383369721757123277315297271190794245869992914043879348655985469951468554663808296682757744138288345384260803230513357612584855945630461063631253707405285453317009690464234806249464136085385171267877782540148957002438810025899228432734971346293742793019779169311731569700761603456180563174697660078109260230704682524448996628291396790649362479206058659459299515006535905882205034626532088212765240616629475190154161045947393834568243573587079922492489203697850007230564983812029161198885612535718971268955942481642243953875790351402249323009802240000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -311041063907367066019795722585252738358580172281204386175013532605454907283339437421497042644518271797370456262809157266319696942892989229628205724539111100925133470098355354381167843831654691044540460105128294690514842819876322506204684177547098632547720642772930964304717388012445163236879432106774390681770129655937949674523862220354519365483550342458727579898402880544120019091577486288708562366742244725763871822631476753359943107575720752575677549585271125222786987987869214214687385602074414680130917333880372600937102551455011332979905042280387283645273358173383329114326752051785445514969787134455182088667757898394857885246085682048105047049424552542260026615628863590149020198266324409418350464171814016226439551741487017083970259025180954063221737076758574459672219883185686189904588428081693824865540161000995350791275926093325201621480351240975426060281305504873184803001948446476700125679172577818056940057350249664291980870995762009882464912553786560565698792001656295806819990504783673199256430130704382141789597485132274242271432225112564734491828123476713428580130154469762520288813535048482552747652302989365921157100376841354540187187095959727046828159168968808273525178252295404164640893709419827135702349690483717229693298146267679399646782240346941064587185247319617950796724095346694357560806114350404585979588283475593462448337349323866040414017065468438906636893353663676908517241020740906660832593389146568497040409075576841283629211132585230434846893819244970680903930680874571354754607182369844571372823516532250963891175194623338167069502383050920148041713131017277501489950265043650491352645260776797636886186890874781920846462299042697321806475919249038912833336806618689031175851830114567563733481280261501312574722772692457767730996334939737156151409824891367034269289346336055224065042556050521138760074388321035291468996202724595204498854852986228996633816131834503443025653960163940614874268727941018495711311493591201929396558246671824036641624923723136010232505932599654051003568997723894294124392307960424632405554747754567907936741106676714746397382781906222619771180936881968819152019929813375330446341587216662410343134070775627536219583457461184682213969045442037429633212776860400013108708352482288842370086059763000594537252775116820106557133138257962172546348644009668602805779747138454689757735182070678048744656903579499752413667937979417051067183516726113498529191855500655050015964029236381614730532062834790609261731143158774415869310297841497994354938978899235233106393524646394071690473528288823365968344727686548839218711186068950912673010140490928431282614130506190371539691535378384615269042923860690552554491705003031288855459471200753842453628257969105228862512725822074115189764759908947906191566186542981232856154962046598936904504589280173972447241246413914946226811375151787996152971028305385955992870464362109024085014247263419329165587906852691984473569173350358916985731130779670622568771584895359835649357396778292984114535897395725757484355283761689309532796523471397234657567618837096762095499831461418762222774061927013238979307160804620726803762369408843194875263938520830955097442110369298867002913061350126837045614102328243612128339058732823677791934378232134046807374280730095605420559796916685993671356411036257980544760550898888882934358494917917280519822755029502783766471999273376110697382585603881323160069824079111476521853667390334667240991259986456223851923765316610538320442391364692974799157883327469894145053351789010864348632065236885936458888537984259492103204024303213595440552039496589990231796658768181706614353715512196427656533833361258904611886556616533985348648678068439889386987089975219877962805171309332086466515931284742288674733362392977859223478104959472565551789182752139636633287579942898268978736885773603145379800907914684986908132135034712475178148250518394781591102295048809654759625981750781956430938314061844423062630181812085145392137525611677955171530761293907950888516603648668450425085029337422311308726555154866757385564058777684767805742318058896355230745261877121502231904308900763913248029894914178755919228425571121989829385354178759500887743237196370756695305946940091035555535013440745061756774414352721512894141152153272699056513673952696325743165953496518470251464590396229011736842469824567722731584161310202750985807221215610120772332589054807043478290807826119247111709979632927537742695396804090666606943091995389519716798650710533381257835065624657168072289026473581465348521045537352206036642969896131839010175339764960822532672873776096186910786099754856758407401121556834212726195680252228022456474289568269002423025483054407711863293130346309691639997218709823045106746291703344107251656941962407214814700776794142775810661332717967341305700037041748087249134654461819551434759742808778093695428298748644687291903194615279627627121155828244914483781318180144476699862815301954301637111364633942168872922784917833168899392183083453513081753807007091508892224902424299239383776628028751838338133747805016659021662195207295313733367103754735117805325531749283527878294424508993297199233311024500031875209445790059393009788313005876153458623833600050587623385491085006778017651808462950273739098079622063385195708182541252814273674829280037739403695623008110411620459270897598758054436898173221890398389279953300605776586648891035129726100077136518062047381557411224206760526181375770426832355133622093827956164111595073718100924768637270027927741760031932587977194798056983111724746247779981787938566922884741867765760000000000000000000000000000000000000000000000000000000000000000*i1^160 + 10759701725794571916028655699569082059384237934219819264567452889655673329229185410125654704058130040046857213478299143735584193527466733126909842216425985243984253348959510275482866918534065633175877195211676157059355307016512313228691164276422893881053877446739007162145311043157267120454936311654007080334109174868782509585598549825496627815122101718107720030958863158318295973114152430782034267031376444099514421527512544407661088127773406173530734588686004047966995043110769469369439187638112756919304480785613938234419838575331828715922536917900555493584242747296605125730721751871448818727270773096604099024103418619193394801560649238122308600136573398349895714879051935400899877351120108074704314978737602543453668979571425746269622061549755049198268036385741231227182681196655413867995835726114897716851793929833639094076884081593407526361242327843301721427835454292160877568285318743223990790538292044665015576712905646557179502854111424021667589163968742866470952705016191371879909295382067581433533010103931863164971022101563871934642374335431496662307928675156434857304139820145473369347927594696682963721769584061630062855742874764470831347273657004140526471693579801232352121982721837483877687645185410224740375764258628346825001861775023553866055778108600309170257840018323329614436175196291766295467344308770797587115978893879147477038955727926514999342233490312170800557167354538564916163229532192443155826169392551586071758131692766137747000547662018451187414214354646935353348827947183265706353334037830672086641213625318635230769816517976019331379645344978500309019133635438697756316816434695065968007936055303713788809733231059942721507686060857187497952477772893675923789712495123235194036971237659663311869667695562133528641431723704665593313595608365234514377881768627803591993541311375916194377147535345869030130633409037135394174683984780379846150351402082113140800109457981776432250079042180012980635047041705724849704604991373364633837831770947889490846639718599391415881517387739211219317066075326930071014312581794353560366899001657715477529935068691335825226643517934184396159021554926479322920398280496085436623104892379057712807256521684269315367090194261480986170040180474087512056998982225881515758560122650929486184802189105588093466741704712360328036686642610227144945448264176358170778846271739996055446462680128848077156743994472719332131365409545474729544327133538336754151668629888307452252037085318614581063307502087674559887507867414856327385324290263536149990864528385586918567928891747741617956482174213353698382475188000301148345238297445717704056901682392532004890126893398623417966916885310670204032365120327228662274895748661559375544167695337757990222610839002480680986088595982052503410495030154393954950238414686607028832241598529454686715230659311572790752053945750199556168867342916391662393659258054267129520361635918807342960714888051365346490654389811427243589699455091923480031354582090923085234207830104478704733183547598403448524551727397883821740017663075075784407886302971770687910205978665682428840778317225264428734671158096988410144689731959722385495962706409084860183267724559120378369270554971970461740351988250557528054831531051099768288085148052185371203404954668316865209045536070904018398770967199710877711966727464149115757782991766671815679134232334971163640283299295893081154807050600612699491062955492212249601760257135938587889686906824501826103776573432982412564935466810495831497139625754261346550366730263563240257319340346178764427184158734276575908582704744211799759578837196824260107321235520900313632104179524236967423455935318985423438296433277521451339905200925599550066009487231203406277261165869520583393762495144259113706742612162318581422840679522546145062504427065015463690639609827828859618309455666758493621280943330517310780233571872870752498299988484630414257106734324957665351646916586102868716075523326427274166912325444420074387425749478818761696087637246372786124462836723006606406029388742731675311172785256150467201345452818027322649019257485033801383354798564645743032813714563966253787622402536313869692337095622396263115381224456704092654828978716116630095210637124636823697449397992890187131839094794784798198723290936997495564386515480811829278787297510120944527678187906039360214976298776590401573561064617264435160848598875595190519062266235420064131955446647360909394854121077663126757962946470466439117629820920205832441589965881796158640465509778973791120289283575163537102695176300572175316748012811167726434481800332030888057769899158733640446510396808364941603683141854551917706670079238500203839914676206068200630410651108475938290668380460105633843721544427689000220334009209377078919690389553806096857326469216573564445421010602632619384059506705661678599588267056548737658555662235297079076381434427956070492590041305398376350466690389415008143277779779900104153945477740409313139639121548666097252165567266893901628584693350539698877076960122593310671809681226494224148126618856203638638049300236170972065151995482077437700767315999834186819673520435812455424981595745630972993278875055969461348098951398522725118267253905884248442852049179642140606548375837775593324009090358101051873014183997163599778414630414116087729784344700324147392939442676426083807406467154431228466659662525152887922812134905657902117958949725260994394361342830532492075180960960257234105523453881686604229347366471904186636975030400372936363743833719683609972086666128869135743162580202820706258806694050134643804147824507370385585142574035763200000000000000000000000000000000000000000000000000000000000000*i1^161 + -321179713514978828949342679496242143185225026793429741171304236587006694557735777800682827439101283740925430213208882015817222108466676588964953145582463452346398750918141819455222384762515671084066815101091369579359158737210155695819593668267038103900985907173757627831176392078951836938442773005787449175940497885985315168089935231387724389246562787921825812148339984002425871976564924584425628099496010336003604032222427950988073697570067748907242910965509193820299012269218381900004892931486500929332332695924419303656120709541654375662321059934612465232460810990615969809773528845121308671939895921930890906501715974695498484534179572504153907798383604285238149795691434695400293500771972782939290760220114087596096739543013636084738938076752645155359732170187131867608322361292491364081989205574566450378416183092267335590668954221094884130406755232127623373960423929403839316532250388968617948693673930011228095781664615493187162496587709046828148073601268374057688471475600606017117680503049057510434676963289936062485910935733633519054568663642716049243328229434276213688376450412322216070428442197804941655080751098619407128758140664715755947072009510064888981828255701920203915178330495043057174273819900270978693863255045848685503267228249501392695533352820512527549385360190211520239248867606159020962090821598678636743695463899827367662329687716633149795550338890832491086409686318292771515040096916316989966767806715008309785992390624542090330150941696904178715117867105537053443579726241685224280031591015447918304737306352263001215053089394424440244694189038261107173791317708981018073693660117636128541385213340856177770881678975939159850396635362690077700598845285163282412425482035070609777561128471649899565613384353519738970868574196595410132122224179208994025200734936971716487046061368593550267005381015165826258088667529621476462270767735265885067397335719327390498325497145168171480443599326957919256868288062568235299848189704525477513504803716893317884085558419037600596319371247817857394830499535265468029030733155251377870256146857551314187746658424931444224204242806738530905569340599037396774827854475121093328312360981576291891026072174288328829313166359469183885511246467599879040389913871805605165155693931493309677615410205986177130936985674126599096235410690510960171585365728377585747765206878228404409863170777383666041563022958106841015530833559461504176338858147381207390727205029428962436318865564312111877880737999908571158648613491313434859650861861599410442897439972246594365549496876383669884359880719166247927990954472792413776502524385814530565594830312167656735369890996623535428411169409008955728506467821076552676400920510622802752577560591642038044490857211481198149045887331302523656424548619456393890836598646179401557742774308566774730346739735975454700896657446842854835044297742096745343791919683082960009414477585720652050965188159761862119086910575272961483847571663584046624228147848315602581016798909244999603807911454661446218436352672835049920701085136646337110098137500247916306558631600050013501351891058384125956239390465478695469402521652855179686965554122220781187225417732580753660758103351047230555729484858157552710315062485135842400471134971367019728971339451876388322351762278823298337863672819409718626703010267300617972647198030721753178453567682105593534122165879284268884292781249652991360974179507113780228915431152702291112815202611630740778686880411506790416098351805535027261855126685211534752974220618376166439869285987523696349010660974878479670271700523012475862962193614463735074924010195094247879255629861486102397927085343916639701306452704936510877879849383045630722160776529905389351784042120946100627631556687919475878535256310544703149521748689033250538176361818401212901979270879191201782167595137451255651077865911519436113781831320365841279812300992548047797484684019724311026681427833935353852691617505045409001942636063370136835240478063535426591821054534595553995150121253384359486540949709672350696926657340551854609871884292738677441739285876460809787836709009417002902345447210374779183581358005606320872805761786684383978114104657848173089996591394435262032589191636292598887290499897148191545745865302392082394150283505142472475740413214516871424395574647541125945297752764879418645318552376142511329822645910526160982708845562670266289372362751008472681001861235695148526503084606855399765054962371737762235377849953000233929153234962291741862678439571676774303354029581773935879973789235624172222598190614557525808743122551238030542781062550562168931297125786447197289276619798810250363404618162023953641568782961308429598729582643592312464158056948222056905653125926398574181234618425680636273320370364929308181312481256699196475685636405625693576266547352063229206862926836681893389880996031223686866938897435947285293553104224149442114275627927312936241934318317816781027771126606871042797138274060541880612202512083469856324029274179835618575523643039790331493349053964725236684613359088353936623232880042993484975473687721782674251646210355616849508128390464368609472620229898321675550912910663358879237632074926120099757759279458608821841757806565107763869307359357637637950654110630578948053238312801057116416452705916756090211631430319557156812425861846251367991880622148783551955776945071064125624562854080842883579420072292766252128762344275359875406651888771795530306318583481427254943088571207486826760373867020504465763021985977926643090837586188832585784795772954232457592353413852558568565829428665856136144507371520000000000000000000000000000000000000000000000000000000000000*i1^162 + 8350672705576297979755582515518808942258218971704397314799166512253997175728018991305299746851644813776737654025678880846772877511599733711142271082208674206643351760827922890726651079638184693471020447550409711456248335622033366843479705625310811044644013467667284656206505758023600661846877905235963242919939032737566714067919167808178536192109026212941125089199860063457265357884950362571973109939384883661685384408157687819647088201341789830549508999438206094234254943003180621527082318908015383247064043194896858918681326454406904383644861749373170445889692270491379396315012227522956757701175638970754911389548733536062603083722317705973173577915225583655887571060173402675361667069231645122277895579883190876007531171333268560229756384748648738106549992900199327578278236909668419615266273399992934124029316855313390265778938174373637805939710818240938515091255823630562475454868593220158984987216364109736487588982158153475578590134428116307478957220705270537852677789020952610259253791347530930324276923498115256213731719938836630650056028354946747964666003465932516731551188768607184205800339010760415436096837807052512746068247945695377873811646225802409784712363643948126112221528525825930999866603904070696570913070438714441165604205811188019346035657444688189161432906950633613366903608537873343047779644342991246045871966392460506793008875921906175530687567944738667184105113772986961142522912064898468827796464221072719013342128687979739105187877456137977833583319566296576475720576353304037363203646175105908808540041405434540486248154309862720735339612294898386941157727531387426879568090771133118560770005801998346069423622239165953888034196589814399144388010460596257418842655946131765928136327666405907119957973570013805881055533007693279384007597115656097159498824115172731674872719580159831533164719369123318615919618941610032069725821372050760873256079065015969394346391811064097433413155796734929062518023237471696011710389838502325657770208796337818519736014375360820844077179817124054265530999573776656209234697595549571725501782343531930605709513514950537636757796825341384969152937500813442314599556853615072313302097624047770854657959402081382051171766078700771658932378031664908295705611259752117734133336486439150347772032311577647232887062661923751826609798194638650836055455737687402108777647312826839483627685205673424791258048214055031647980730414688340405832737630251532911496956880780386253940114613342076830611763031197020535421424997651465050943138049428816967897926731935364077432410157554492608045918472263481588115876002052247281950309495730149457255401369098530816380067977677773699768444097032512361768156863586081003546295500603804220183155012418762526155559570401862738561976814364657999924392087825410829505503165529885897171791299909769076859260084686342242583984410516886042399637135584147244495847511704647516538463471320267663701907125938852692969773423939804652842917939573886283360520378613711539203217678718943809638701366780974558836839010065232392241285185701547287252889576364162842248663480901801258817765424043919514704808212771637387784278182700481980903254788012566077148326258893578697700473375720827170382731442328614631440173017820753969809751824854150833059096683669212714052312515604166656860231992450155458281966365188521797739777956876009470565486662433958189973908775269208252690759868747500881739539701135283129392991025850173685159919078683487862484816490847012078302909777352507478787583537922316412272464704951669567809509033287943565460902358989095609628624712248541309627595046050829468000738766492326585043018941687596764362412561462774630835261500948892914921952864623066859002016099205837291599500409923597690080117531719256717284796398432024737268788111615232928145835401925265005299974842794035318993100154610885586678531557271813729615644001329741092209816279896645234080245676278801855107719258843378901607760315455395072572777151113702404149329024021883928377666360348153303784193310111803382803621643626142974467169628808084976296421525665526504248506480440165247617664412927762021932742804334863379250410204824090241658820623036474904865464716785051806168139710919182191059733911599086370503225023709801603932496672637867255729134558206669072396053235443891355505588335839694570260634038641259910181217159090154709618757336299142217968547855898872895132925496264600314754980628455462006044591334032163237034839520662474650570251603836345552227266504086260653983547705508216942007208067900318899443903552804696481930173195315277298810122977209264524664513535288770510616516616884154865666237627685687040131024771425528004185457545500842884594121726959083980775550129307569665631768999065571796372659603589920164267273926495882127128870326785454893215760562635257516738108909230582431041736791837109005854672970573115073217161491437216402328330635715532139918435574107747815312915204323544980442105782311627410229830551133800409722851613877211184814502122034185688424705477276477822813202115147429272772701483977648707222025084400066131404563438146499173106844839282691620548198813335850611419491852263565774593478491686047171316730636187661827709956653880536170512077500136401886515641668149066274193774757883421472891101209466482703120166428504992930126004710383826529066830089256143329532853493594073355951832318936016809798942515987240463133976605289368217792381473565161735313904733274659778757296329650883349592338504758180474439453993466868251430604670805903772461575992714578652274699346962320523234490075023850251090942695395530113024000000000000000000000000000000000000000000000000000000000000*i1^163 + -185716287552221835007597687806821093728845694246126444003313614964116796977337331508915536169288253539558312411514816171656495342401532018020478804779728668718012696382694490752138663688040438339684213669244067110536609911191636138952020119995807825268647527651521174539218166414004249263226274543583964581914400970918226185343526019208804733229113927725153917082239070057305735629380932509790126820717543548919040066458555278224336835752196353919717679726025729885920755745527347671726005663427820937438095164136398235035303358431519610823654299827096459188802115369192593700827734708870292171409644281148697750611634186591431864536760313473636812597782825340369069689379094350275060737570033637516795464941094227054764277732065593740255846831827282368902700564756932689550394758498003124554732661335866360874688588854427792784209124686123038942112186740530717319160113073210912901135351936733513822083016231470343146742061381200231032267879455042860706212741591526457901677464087745418803850310040441425798907117039836902272642376321440163303686195709206803146854872646576354126501219682069200655916252688281179612293245047321268930380902798192840173211620124183572734604961232039206988252675635480172879078064186215503118570676021218282740546629212558817382419968750022426993479798817952641357745939709435465253341385208185317067149332713760563042346851657870311830925473358213846678771743616612510096111656850105541419013723974235130454186223550239445862808115857427189204154498155621616535571403002085496242834546929338894230399821437278049702053495088001258114413220170460659561636217779616829808312162855036553802632139041132507977868105397704411578247384197501495326386386844456342910705011721201731675946780234276649872010145592444241836403636788159274620065874619253552795018947758679327545696729372389031957670572211092835561988016947327275968006750362994057656944439483826983674821525930866971329403071791319518180148812635573493645809244045862585970887300746345854671636115226591969438244784662708010608136330559823624935609686169262417889191452191336426051984802394117982031306046418692724174682106184848968057974033714035915351972431339192270755643003787191900692122108753347005712550054965786917818809755818460331416184149366376596453845837149129520982214637577096574767660956186180195060370855821132020529217002860154999282265134496249351403345485600227901074464049773259079100317323380919070514775242081196611731443351766659231908587862328668110479814968125081047480187769190669975509522971797834605052834252751002142028725142219860440877908448996451842849398451587175125306588259473052792947794650247404058742555401846726355896711188595859210525826485988113120663277358953222379307064222633505842152497561406937961022232669134324634031327104843174403786997848128814455488337409756585695764941416751881658838294434720434378106758235036326973164476009554172567487033049071074713763981611324318118630933050411894143084550959967761943371724548762686047352065416916174474651303931151336244137525905354082694347031984521356111455141689057303669361115307983825306253520034277665320440824623118134207211493714481023997846923712704312365884302850464610371190246626861504126984797944180088999132048035440432367079723291737307584943884877467316815624923977603135487913787666865645014538566695977688798779021606061313440994151083298604417725552409796299452369001691203441899475654641492413174764080374858597629844211748659201231487304236146937048691365639953366994970856431399763323506208954906892535624723750737657040369686129462506695972588297438668650172820290281771842893638483699569314259784463867141541704231665809590977999472865765482208132552575033545783106316171653815222923615086178304823834229157453913912989703161782175933250099021441317175098461146312511670605132902857934622090406703699863515680155388788692550224964800558069997581377151454174783761598663573546191416020778122419047642599029768726803546826864074555333965081512965326401980035335956433369946039591854248163983255733468569619726396718568962568973194506788117603739633803500694618909655857222069909158237944224940434782182408450975638134423996824079799436936532327440702951383052214903075563989941807538765904629253076630628610332520880748437563399632435346727634222921121909925756500244342707308518371579079734213959059479606620816311625417203702827412546353485953823634737728020921941955412503983184502002550927204211418617326627924606049981224729258542094529480945117382769269854938122514966291911592830272719473820807467826578144789149071154076940851624319735498198129425634842922571935273371500482231920255798674890327638610689140821777478854921860036126441640791334190882348946784172528065242443726714118768539561397387827673532664758898643743261865039710485545584463507612095693524119544431889532136429044635644849202567336199885684504859358036843447824471229127158869319689991095393683117684154407958687502014702368904327018617558782289187618547901817783042802848265441818788284340692712026827499902131614897820200607055368689055820982271248540090897958283130464867071141567466814072745165335769268788020512011407953087285911710177636656595921855574805533375974242749612737817697134391657912062728540944549504285772496238932447931025539353944536166454814215652613857832778576879093161887400034737170853625565034079269588538169802251466852246172193614064861745604863969743846457071140362180586420132368260576038704747074074597033764305968274281386051482580169205673561207533223941502967218726035406930724070504958383425966833664000000000000000000000000000000000000000000000000000000000000*i1^164 + 3510339402474399685914728278118647393813692307840945037550710668358003725541330448254899214782771647332436213238798131829379488826106955727367442585916994329052854386230629011516701752875442540397614093440285924283823897813148571089480989507932803103380388269822861715290022840927022277700281020161698819899022633468697093945524372060666063862822968331350928750779253503266392834972185898959078075180860376482584360868245492513668107494824656520413682169616530736632460688804883918793472385407223633765855777260819246200915749541331993151260284242268094575002689149962218238324018850568886586762080521049921162362229959701746801166477000803537864062981744246914040942037120843985562620540928074685060400089644420957375225000194761176931193496606655739714595363868624260079080737233661168087429719737133047942275262676519390504355464444274377440278234810372877948536548358234608052986254079899101742853863130971514102099511597312553998470630942031877175653132042558967323262952775734483645809388173816696443151401399733730019290779997502558499667994388572367461640920598596240822737688790844780509912762616511952348715369942148975571300532128840719507455020378821590647532772590897457678723147400002618796673687032892206814140697948006250157282515657014752094853649037731769396715050434753264635131534189153214926279723697300344199583375440113723080461733623231742708851234757496336738507802125079111476157842483877191481499764679778605889663024587365842166812299916092140412836881669937147366216938105209678549422205144260259303483270492442541560912417660084314922487724653274559379883781881653854085254851615764445636814060184688061300695635315621809618266448762862727262105541499367844556052204528802013769893247508292341602042776131096836347522110080746749034973873198841780008652172639499871873015861949856470274634879482015164759825321784118394759621234047449261453068516025440744377742641987608252000136312685781595458837326282162914918450922086269391383642219676047641424095931971578742686408627795726520778206828112517569317774244626503091571044689057977320362513789844959849342134089520924828981160697600110645535146990934667452763845896818278883725289876059439383151490773046246765782085908348760195497748175338978657264735845891526624602982555999912763312511348697183531400897093370498425750667005652961985548822278209548630356996879595183357389366245850507687718015973571853694326669268276556016165419604365748254717650738642840287027727373595034855826565794168577748872216797773613065808429260674500270410983537854288354651345388084667974978427168423830228421732221234217844929865029334697129756513436761959027659144351319095934990455950899839632663296409038900624386007797427296548772840876075764926119046990442615074015569975933905690999900863340067612701855929690261546049505915173668795302709473852403233133179097655563781853601667569996508959184917513063509402324363913712936454272119409944646971556593960785330216720477445434340615835690274016256834587408687000063741230917256175277038166022173153504293737847377905702464766265011088975015630866653705106284117521332014709223077161854163497617535948439792844456456319528877239564527472458977439672536499742150811478370864915033743100748598181768559207920325629421960891869978507619989195920234690103201343929844086877132503422217756283371226572338323297687487719067268255754121960542326591617163576726181951513570241046859289184325449435473104988613185475159530096325901123613916733035805307903519900298985670936150498717784117476527144459838867140052709901104562647458396022849468667190107463754749099647493330722040706389582684650998876229094748700863794960763110003217775044391883103765663640169773570912241164639744907143647693640931650304446650491671693240896183364002234342361001570492554409651352021833675701020342112767012129738988554687200039409039827131469567913982576938274917524812182336049724488026573563341225431638449880297435694819266789760854368861504834959803296030562170298374143997269950039246197862871373547229095888108997632028664211166292146854157863050168800519896283112630585263599183592055903849214847116246291055312523681146957498120307842850351161230472745731000026009531912281349916837119947444306617584917066079077115748726106913442730243559640923372890570331391455277974503773569637243864509795413388458793587076431042989355334245626199319704629617185921247094703399711979649817120312731402241681507279102434586096656551982597518912998317395330748445100008497204077179272331186218352835882890191287922476243361105191898785317491824529600917890989158576385464117011783836314541092099919058421470180902907187173742534645895918657579547912001414245046923093500946547496915725987201251798849225288853583343155366395264433202128477537262206660993854813419125827133723168013971028154623811124249034736548468098773314410979255565358403288819239000606671056956269525698497922913182751950902716485751301461066717126864977641895661603308163104816833113971788327773162831806260415387198221909921313364948606672906932865257283766347509041191597266034742971884973012082838223600724923416286896842600622091867584122973242565021342583442745705984280428390340020910019240813253534136864621604628317618943696074215436028248593670002232739493893477400606932281670992809286797283837486681524505530357448792750545085742012606125840603356724715436538471384536193832030247744542563434528738023635949397154418617174962985599670405745511900583289046159301582834823005390682434926573201627933554897521656541252624920725577680794558031462400000000000000000000000000000000000000000000000000000000000*i1^165 + -58993520029895589409200942208975388928828615589302204743903898035477807020878116565040643319337873368922793282970102991508493444563142033736145424454646339322100784011842950205258760006282186981299049534647941875340060509806984624932461309287189308494989511589030468372407245415439138167379538472666302046028274975243544416596878915699924557470148548615024231388737698413569201356640861484623010696638566040330098752404969563989254195189783393955863350452224255353046430357392585591810170049737272011248349808854159788603355623843916524584645852550462812851460070665871982149384685229043403217393282422225788146751321832589382418877790920249255479508925142803628097516782686766811364817359426604639525325634974124003557332828472363195736543899946357661922509818961622821736299162173017931078654864680210172527862269775838443404147014292619012340037649810370622738283862128449763747596061893215388757298095652824060366306167853249211951100541307799747994343421937031321782063463886330848260129824874771879848587689720599763991564393079374766293010229225292983353569104852340108400932039834894980441275779548966493677985545840745345792475299314982764155036254474051811932031367056294826600855614818952912893838162368924237675819707137112899013362745906501780400756234645181656289613121635212206150380482240717478740067653698282324717831100224866609532706941492953339440799157699216788299263550244664564366519005149566558763061615386962013160708010326608507818311824535184690597245551866039987699110783200643788742813227324105867272424593918991488039090381731477635871091637823923571208068019779236806652254661968124653920520748319782348138360842091061397719845370843254342774959541522842555898898863823476060455437527405953325729699867761347998616941525012294526568497356591399793977884044655830330087099796860962785062418682749636208138959188413119597621071463467422357902855677004097433501037013725449046628433836274159975865624621396459231445315989530736572574601856052619160187117319361034371645248582198447090456034038806988096177809821958946947930029722760703763599807681733503212956403986505757815424083449617817700340972479413087042307772265264863228240532110656849438910733599402821966457887819184172604112848364818134485191211288490099943483948135853556216613784621854843164371119884371387757030013769102791199867284895190102979506058830806315819051985608447390063591866987051412945755365569994267028311159112878885414856690278641812437744037138902347912876082204706799144114717375368344744167536448209179346902375646327198497312409537505833111579253388016250893331596093150667130578173455347403029256874128795691958441854445489006545840547868943986282444954461175086649869291173333592244765243715410545452308242363285147193392865223073392507646796856280009640094932219243087959907795745179618743707214684479613891981649204173871957404573770638860843782330922339430071975701900574963088287109940972633568573500835089441006183778688563030749602111653391640378120222696553301968916055857065624821908268917136488893379043492473811919224495030135769567911043669445582711350501145980026895414757249442256329672367243957613182788657916274184654286829854566042927855120496481081039721263070961798454000829921759027470717835578992231107230454937463160016052371812536601197192622865938134691398823612693899840217726811934347103307266514315423528937804204344391435457398526468821632199801328055530756844464451356670560527543250381634110284555702767302704950918711284025969358719209846079416354795898270489029845894774551148520637316354938164820601507403447177538668062554976675922665338935563096844584876001490239447333569051273118581262762536147536760273131040348595022057011935994767977552732175101784639660429157487184377339231259642339869448098492721387207683603112024514035201881683975949861436573054194907359596963713306898537055196340780567774186394472158347542371191875105708921223894543665877861818502653597887365753801080088405658031666598153232912111963341562537485788308105344758421492159185434661556960325210611846013124657365755525329814680761268062849188648355285983838504462763816085029588297695847833770479276044898217856409786395790528327069092040741203868757953057222942795181237921568555670404410045248195799857076975064025051188338603502510484500001966714010974338540420152649964205796067528737645707900424480927039813933007189123157463759701298158164031288075913482212193229511427961288256218961388846530184377173963698877959145164683553657606847154998930371894051593204095912664062385234869677425340832194135287513842485291528535461617045382284722330697793968595215247515521021806945345375000105600708585999327846260389418588048993888937502501432036685011054967991456331681709354120972491253797145758547999632744540976630966499737080676684371292531157039595822923521257172100964074987345702474538462309138570520794195028868712374909966494596806913325259576171350333558123716068122026411998676139043435446579517929734021585457300127737655203312160691874197338854394121903937829669601695392233393097224915701178882424658361937639495771708000995578137453337743308007807606795628866396109114214739888111214374093023897954158598540046380331310864875182165688396298250255522956377468490032114470074575636698707128950522658876721864504524709398139249013907183717163866599928572579330387388553377530644328118852465208374182406619508322092752254251278175060196733471028943087502796930200249081713715761378073195332507859957007894144536817046732474651964506364680490660378417326102539719329972224000000000000000000000000000000000000000000000000000000000*i1^166 + 905895028654729492929096862753527091912900773995956937617026985355571230047108332709406981841614771008996671097755885184706477632793633831096717672126234203790820669176130267967249786056746685212090941485932673299805716164029749251223616145612722804364103352363369648685148399519221137214915699779569843990215474797546106265353461479372734144885977494216684816404733705188322821674007380340526771528107671570750081256044612491392001163904093685925294867410772986064049395695041102467595059432300966872311863249759695095017271974032703431903363608195509899224621414269097456399315093891391668004124797444745480049930254524025879868495672925510947241113966039137440880296196884256458827081555420753117923970135349975561224134605882525069790081991754092092826187742276976730163937437345029359819097748096389618947718277155628668951548731062523788029356967178441294288132461591101587816934398722126291722885238438089310444557782597798866226550296994987388285213460012650179198282663008377249367766540704984245463818019011128036846777667608082361506694726499263740919133608564287249717922375812728291635042365007108337535436743213245943913798207942014556737488971166572505092131966435428551925547048213725781115083746212701722895314429702320568917263254159326613077613344213774464217191078040655908898470961409217562427923477514452755998224175313035725187655057968748281921254874083431966408999375718874558211757511889411588960444514133260215079114509012350449037568063395849345909703026134740038708401192992496564826735155576042632816660228666779160160909131723591140277949121969070144093695134796533994047783496098732748011759764766725257207251267154758146213666474094499708969480584211189627509423054670109043571234165608904600455895078393450341703238426182698619327065513729500737082862580970741531460306453720492875620238410693641357803522744190071926961501220732725700926630993226137958306065171790312065807426578429023825364599479077519386429746554998472964234274160622202028357532032905715267367540770402179337645065713104131628533150903364774418901748608321149923063984302145821804456161241509389905859867902150888387572954783987363561678018528603500368523549844143849662522470019828074671303569287062953670431635398031117105317574306803026038898932454706380654902377656931449102390871932455657185384431119363230745159711472540586714073535273853835377664104144025032891725544324259368302527100946516154821649393843382104183823995374422685766757488794356960195314459172476760011263094978195640747737265421299584364331250223564573962637318811654841636482051493197793862707238397057723661257391403699838164444607357059626098610567837117129710532038543205910591997347164131063267330935733379817722500545975491339257632281754157440476081505244217417331702551017411964884819453153372537347568990901908275906240427221678284967215757405828621311112095571399593392263723011190794455607607660821312883061915527386912818563499788547408038435553070010332183471678880840776515689181947891627308310756556433823726124816750014235659744312928874955761878519052165430826091060556905023493400140803495358456505377008046599507624679611213006113548674602040944011649937222480798408902115032365098387567611783204177261298983739482427771137477897049976169445029553216099895812264980933819929221560235263578438265397206424876966695974195535548380628432267279526966925631694990739554356587054733879193450930331533360475205877554961359808534952515181380243872397837105121612437367184115346370098366675214070021388166390712326917823169705604497273488427872355058796028062966248273106207952260734524440872262910586901165819150078703678294294354672011953715165209274612018378462717836794915445369137588882832107337242135635035524728005211596230948654586274031292294173462700233243245743155341735577649377733211714663870794134739521058527716426349665028971188430687870957674087922610710726040680570849120590967692479989778901345791583051820521953715890982563688173362947466524757854769257558643067590221663335660274690227224184869693989121320056847837547127891039484340865459972254375624761231097143115197059434676035546829557317431678778941637237683381880850047707471722982172778770833885378043841251475281206203868406722200276920095525126946403645454760658032863865643163801879801754322575604104538932189909004449671819276913854839940949565092287035335128493170868232262613951823918699343989337285687304458189175846410402215984962096644025793075407252118439119788655601652952479661236608354501011838458061402927028649488556058899663351998113596343356565747935381840529816551995929188119865992031102379154344453515065618394647270761158044016928169743561863335601920027282416663131908433276838389604799968653474740778080656431903276300772154306528996861500125587003010088617599161143073608093745803840972229921492146449754051032860835116019512220760042372775630121077442801586238150972732148484686748969293670663052282935006822500414804628414445594804501305071527753474199431304420590153797248024174951645730424252289341198836739487176471221767351386068932415054798784507798957118175151871170783369930398478914144950104075587616738583211844271063427907188372486463004495199710668426576594058288642548107908600923901361856170913175689695734878921460626520034718832396825275080438140499549974993613145610426178247706435521192877509478742723847998876787166161351792767362277488176528718489882988234527521416065080835919536268562062858948853199965061763216499693702962197235454276020331264431114125957052793160437102558038091366400000000000000000000000000000000000000000000000000000000*i1^167 + -11621972335500425492799627785692383386095063435911666795358666451225698635299371569643731468769520351749251484277144924461375736471722464954704682764841795727640784131955085877466011256465382077945022259942545586939180038233657123138847865343403883617901327049170127057691956486143963494087712906612828515542864451906388584043292504834657563572863886879368807284643552379164960765151655638467598494695937367840736115630457832908989931051503519438763205369307558395770025130098042628214940072692680044919556628396932200501096493643655171964508640734315881790951863993210719914614737228713725553001107944304990444520441761162394313822162663964938259605122593793672251221955779322651658804275473868002851808290728433504855530532473338837236478778016783371337858360348549397568342675385926532429911718469966825744538024065889338975549869696697272071589626169944413366902214324864662183760072416548274176176458727279505265846422716924692390179602132969567264167259063886891558722421124781165397598180189555890662568811877148102155434783162270328544285063110630923863467334537805806037514503963548678192404125029065641411159137098542204403122814381409468528377262277199590022347076293087070677435532396710548963399104285028762094856758847879091889171501038717281160814180574260113810574136230730684104229961012906601257948231084668611355006356766394418200068812020911869675129380350044702624452774314437591155817103360501703211665911274098867572418278848187614491053634939189972314168349015582190894697894190760124023276007968754095814114919640642384083199125586537711252336054188750614121694616525755590438116639773572856047304780212514021972496826291615403432415505771467828155109157128217308503634434653921638924671940443321022441508631623511751346138602022378956979718471332639317229342678195800542970793012580272859260501370982828601751031910212267384652847594750190475689584402112969298201525326017610044271220434684251231309371728429492139590930379730508586565898068969218468916412036530541039541896096080649704486419199294804621249403814359739911380158789503954019825084491237788862341428405582259215126842133432434689009670084593796751474399237728843313209284600448485073993687935557750451951215095133674600191711584160509421099131806672868743706981213165947344879309982571864210117316291038822478377429838479392283598352318785518665182558634428948937672278016019155463714383358827105099424410807245371237004772862964729360300843539099708953217924911323288402027410581791982670957100496677867812994194948662098142315114818257296515401911951217720407062138340923455651761831164258436923179886964177490207769211244293927700081260215496960258926785726760616269750890019939132026136708579734975006650205229154730275017048744890783570280540316562526309025160249237516862309580912543672039191406545008406355720637647986200242417323804624931036386839684982539200434443001646877991410808238686846800693838601690250737560685855783109255285988956557510573784257297009293411073407211551072307886721034690264309326674728485242919144545477021385314208298404268541238372831487454961911833685738377450068121964139925494589889450717182172710870884981342438895772995472106847167361241455198522520278468234466292476382010987961036143314305096738795583716204065597148294156093663328462239736767834289454374045443335700196319513312266936954510989743875169224116885232726698287026784874745240631118187732009854293050415734401514976267571783917620581602909053624663495885856961640402613001916391815144385844521148378920010244339288505380018751945701577292388750456812051878033619999029992155693855915230866794602393733687107918800825912427908968750479301916038532483180210269662962822979637051185031018397293316780612273422533400270112998036784276190134764177735603682554822548257154585341839022649770239378462826214080031483410778669905392917139708294030328479350212724132883542970265223415981881998379740393391949060436122591803528636061230208374537576292024276247699185564647494519378804927595590169413709069418416725598163757755241593370321906554818869738967092095855307716856377808619445425401327063115158034094950244230883643427866492942399972558624909328056738311187059700985871094190447327503638698112697527171070290766606849592909091611655900355982404647315917540483940688180771686699277077713229507385605746913964404386267885817426289800122655580721345041178050081220115106600771757556209557432110301923282897494247682889973830447932998579197552262409854176342525876632280670366002258644121849762908963047565558952911352681030366365982748820780482924106397291040677363538166768895922274755934534605196500135954134990890658221468827573437761072943804404112390936759754001260174375057144818531827202913220313126023098647318482538074543751130288667695500444060290406989779294462743600531690642011319996237990048512037390664822025157861697212508348497107456486328354236414200105184377562148169571729911973024120595132047615845842903306880802208788176843551402602606003471014356665743649601749919672875024222201082368347193686696539783367300318242313958367802820559148468898794752294395476634440629583830525574519884163685013773532773178159417022914406820428590434383511479413952341346854881675948963567119001320950330998395106865465678046671240320346228906669136414520670595357321711165956925326649099497231902942287252963061764190817027402170973334152514077323201750258563363187041337317741656854338886979168255020675406294377845472504783537577484526898829018523642316731262505783302523375290835077148180480000000000000000000000000000000000000000000000000000000*i1^168 + 106289542233987659211894132881438512569441758386460277790058438958201689253513695768071038565684161429660760521489192952299698499614450501077202260005202173152076946827256916498267569048535352787189038597591661924122100275070218162931226772992494390589466516783770249081023008728209322031448722016164801036080297341581219684152126982577322706174773847270215017812868848598980915649066568960816304631222249311977526508404917570167852868943234139840720588466455225562350337396992513449500770417782562980281563385003694409296736372376376894697911305098261054856388733984389584346400898637130001357197738972725889388194829180091052664693927913036959915669634253134466580138016463786500864069097264926580149736591522166680772307965794189425645848996555077400753334013776178433631821555608631836859829172430780506298198767465264352719788166336635888620129098612562109574209093282338595724400835931181805346100171391088715987575110245888525713263306163356930972707771131743958358533791311176250387429649536207755723813541370315320188658735321442509168734000338701360417617624860562161267396264502943893821687978418695336861604736816045752074367607797115543176673113743982258196746632811164620357001495263595532164928119952377122852360538188436334125761168043246966078623133179659073802715968633511495645145495962004326804059413577422453787998341850035577668550823802273213976518624692748054440263133243087689847006046938158505846219052970596844433472979119410695947516093364921538632834694909499934871775442281962755854332755921471410519796880669975651972067127384951494805711041866794945964948257111963356765746810422657932231599823454380911150699518121104191176396613173705376911536535908505986741545312814944242279567784298650538229993689327513385445375110237721207006549098733243558177738382414167710727824707903525287543513656908699004501420769991663539611731542973467855736767023504523759356299535338124259450520453216636091322743485812521917476451774213834584013114088460373146377793944292221750483307300401220058105886548645008995799393411001241953184619650671742682396923442746772407459191819686334213174989023533694026364987280272554051035850680746740321972741208546052052096960094396892238984046064642735376007827825840006385427156174941990926885404678773477240319632802505327670790076925928562359778142327205404225033303812143945488359753004534521258828016502823246248444143600337036369108526659147425130613554899825816411072682563156388586939283108260127140719916418209443999292573179524708379412844945482893188808611483916067276324686693645550116805041619407893469368811266347681665034314247736195574162096433467316371834252560049001763941948939200458566659509704411581743556642184690175799839635105124176811405546810879408278978041913215360738946232514805731611355114186191379747974456184331179934327952669060489116385700896988659286226778401175189195483489159843886487558016000440716772883434490419353377355513481287001493898238974856187838603829314323984467519208389780047344032865878525180398554927432800627241499853734919145427786514722085548735053657794790142115559940083166738091260111980910298664088431522628271601767740588330273910294529690061274261748692491630721411312411083990067450041534041677900033938721117175887544342114414559829832859761564818058038021075984804180775397781792611322235000467780716858279089785044941448090850165717083331647205354509946807478971115476018065315078258280537917613969192998406873419996027868499661827539874011607687448689337066260800041472202593104602684147706137756846683373887522861155625114247980284114960005816011528805461835512693267087592777268577756570266392068831925770128404671295981190240839155066238316160096853029867605365772235673715160364391904737494789595803544336273542495243603534731114748552495311130716281300931072354694944257165188345918570630105784460776274839569441943570072630500553975550341482392335251056199957075864820231369344792338696931342936820686213393879507905091879343134750111374216184090362273054635692660428327154410845426240217193267175438106305412950619042315198588965316272711573969017601247106834496568301628758579387666878136344529633125490636732646846692367185878940206828016385797143611717907795373602981237559426352691772795325945293008208020369059368524920286387711729255191907535014827936562824000407455477532234550859761753567073320215145421750350908635597350921948033514092103606111258242277708319964735370222247286303438015587768119162068081408199944636122750079853229058434906283822112347996152596653147759304704782608959522042994825288349923885753275434358041175424948099439761996204662989265774438427907943659992444548482884321642349882256876986496599496595387853016229890547506148152308876930579782830625941087447398423358266056005749745428151323758205144569424893298500584385396462673353474319552472074890362442827436536311760811951998838985181112999319642655160486085660278556689450226888490446993645121175426783047484447302905114653713211358202326702296892410267556721464428348789699104615403395434840652799285626585055016582317221769458715659203773823317679047610100635207592307793020308167249738522968121216868172783235293869825101604339703899141177906548614636184789382066450022659569562346518137263470342953829647551616671607520912979539876870197680550413300795190943464814145555780677697248383192504769418612600834082619419589274375322692010106707414851634584646499419905732422745575115164498644094383649760980185783796868036040776972072347664778989621661642191067959787520000000000000000000000000000000000000000000000000000000*i1^169 + -505608365741100417156579609046175244062699451500683279953463673034599545406321072652995083072902445243388614441031186066746849356640174288084067794756743773137911438485505652742653435790626811193837400837964282564330266667794555114709562110006899534888748090081572506560761232565655341690127041149420550305871901794375875854806765343469533571709626294476453297319594666944892436078289908367740166053955336419352238917065550007052317207250492824764890894563804989898739014976094494157614713766420890959151674641080189892819372667896571351111637197458752866786965626104592151747847280034952321121067657904412228970111154986746415708218950841591305640219261299873858009629214404037283903829462788647793800720391173566388887688692682969740732670863379069466492158056154726849782503357782892828693260967947116197123268641374776447731629353504598348189034404297281058097403148732736927664389304739234338012774202671512459860490266870527992296403405537988366543109334787745397303601146219267312437913086079291143550975374924123874627166657984761775027662762695003855368130893684000517528861147945235019131719999553202512374662912520815640966354495786653807903996715122294652985369532943310044635903298033765343606912050374095821246267016215347075387218776143610257186278792570353097145143551424293883134163970824438075561614624617266807098994687678580084210425694321695925962347083522598043972988903522099298556346815293734744256526157084986093243363404758962352207645000745766834306791888153854028388189100412981538161531194424630718027550895655044224404902819817465003155626434488067143409217178851759923622429792476195520747125204618278577977720925334854558009571003414562610884653174714204239196839183754470903341052343913319290405181788629326957731589298441214245033865667531678907654683130114448101481557352585083565877146066139112071974295011601916544909096097184240685530559315221849462129351515710604256174038905929031631090794322501040429539084376823606531141215637682650679988482220580850608009955702278146266183846226274406656398082632390945412631807348483219142706424620113966369152155902497295286006295527081418734793062946682749276388858965008474861229633364816271573048363896754336510522351765215845754115663781678421680468659997837830500034153693643980873820966063577953979937530538294643320649927476013058578479597059332262901999564903243343908198779928817101013341521097816160116524415561240141835887494995650342226034260068204158250839134079544722331295938116673130006474968311818104203970207743142669770482107739106345452564280866296268248549809293878390227049217474377615273430407644013445458773647598289867116998257072237523183389255617475937294450650862049516772111553095503822383571584057223117349352311803604430759754024703530286247429127940206890217792255855570845961629665092890683887871250063209920659882124436452286230358253239027302386932759629233297833895063292623119210867945156479677582394446547589707761421373644775398657156081808596984581342823876837498787718557711098462302322882610683364785777593954130635686066189360919103446976886937325549940302127347784708325451882475236313065917310129982146187544597940079175021924113267757681710088643273810839441068966446854354612079901167067935091961196356923037069848118639855336602088893162714473510837230488866850655447683255800792565661396775216474047996198278353242856129051795335568951452072266076757187473133353897728725575106094254699005645571576390769953675587915144406624089222601075028240595357441723507712904415687643444980523698948740309121401810377780501533515804388857398493939426836962789558497884730592476599972213302395191791753599564254640628897231647258351894190225786284384960419820994594304017571253384977230407081122343593461745804869956729122441144459343080615052580724491901129706150046230998896105662537559881416284727397280788435041797469759641780336634733591909670689600136045094089286546624557937906790747660317723195027725661753339029482770254139520537705024833812533251756334250648331169423031300760661267152106521318572054883858639928373574436230403972556126275963323083296246391946231540345097069351596258629769258919868884536452205101126692650199127354525292214742362309756770542578448523631386121044002189608126002092516114867264954510319614884682404493773186255901590149419333480842211187891667057143545196853927907650527417614284743279716305966457219645067995698472660486996469966731385513078642670711223810454959046796921777690401749843399432920401197957616502907300929059773265528785570130509706922376388788364021111162148305392001855743422275826481197817409115377023590487141530532129322668161456020429902085409200807214469364639565039695294513214060424133577613876481809178554964816464974299804587640670863690468016815887432047843815375763094962447790847393765432976819046939951149023872441674080897888118857131000287866199902866793342588327361303354895766919166975613069754360414239392665294386653264922986658486290403422613437190371677545768611016249839649598320022711914762591353814340548514243747835180640514333111087183640296962561336690043370511660107056058645831732668968732376605451277481200263821447810767328673727757614059979559575927332025049310776108997275894458439601386395013802432548800174245855896703377232520010682193549029534432315236354789295652442501771070733138266628386249418122303197307040550634599023951370572626307903147199242119464570098519970296910705716966972558351441303539253754456266190090096196942235934258457975224203329287672037376000000000000000000000000000000000000000000000000000000*i1^170 + -1925323868715324236000841976595240643322815154831944033432348086669557048688369673028326771398719618350791983192110187826198849626262984875691823833589242956095029470479423291512108216288479825073810355131084903634776656276726358093145742335553487122083877555286391022882943940306418417359431749475929164639567914688845370561179381945347162528498491577917040334924489822957391725540575556705183036126984482567133773618130675945755927132247623140528958409630578274964678729987084754646293996439535103021781767123403267445856543457596096003249316376604739112771639961191747379056705706208605109917023246721041266562408287569669800163505308050145769554698853390711756373674962389430457239581830793029375156222902166525991536707601958463820461541151460192036135086868939174756394524510695397865435480127225279745877610662996043563532798872731778075243246492681414978011779473689927938684740054760258092657613259090626764981924674274696292777321488496069083975470623431603825030502214189207966519697150498105085804059290889256979023269730513193030047662293892410685084305459417496741238973600085490514602398544463526575316140528243711552554903895221379035856092416173190133725141298234378479472635252492310136775222806738071523055936850871831331620372447756795060834169384286745495603805189374515416406604392718859643700531462008756613485620560630740648653665754936374908842989632063382063243276396506876635496458050738467565324342441178999568969047230037127310442899481673810659621748399854422580228600042267869679796055366641814221377175959496733790883222669687126373990118200123149414174267785473872604945503851287012694623487242940976754100001481498037862128926791813995109895737090151358757736820744923515888402245958482368962532078047027194409553354422080511776935996173838561499540766044304488523227267485270690324828982497540853667578703902345861528331301748214701815247242912116972944574280957033546007166025240420218143647740698025369653886183887670856960967403039727485653135172818491741257082666261662829194293514139992733868779060433527853475449654119702042377563732478252220252731462249082516631788844673748083544276240160035167957974835202979415690533900291964210306156236579005702662301920303519134722482971892657516370437049501001962810962495185692397182899864242719138505918786420622025823347815747563526176123971377221015271386556828767833435005547051634337432362868216261318076450244687071659253872168018791210889339372903881892218000341157104598697828331928909579545483431748975562269723575643119410257681372149296029884643429590512264647294516818960587324247014469003863842458380335420599850031528942938652201987529351152339606820273529436071665304088337909053270341544230071440101373034712339674970072509215826531498432703554091095579279070308477460011278276860402802797987211564524812212586383834571613196451247701172472344835271644342629519526596940903829439066727596412242433682889258594144290845201330829031853380900099957628025929743854358691354455166366053077909568820387304423339254922497841565529796450350557269550764073572438025294835245400227565911553025263374312353530392912182940874845073167239474237606368722264360659848906049740741839129947797966042190310091363842266135914252084971256626846034891377328716395466593620152389353619316124153972182327147477877639395680524318916619823402616282604989542879138808459502157840281890855699065504819721582949457970942134014108651956202992651860067833544647793099848192393938555556000002226638977766603314104636743715316304711515723417282405066645136733263163398598978454996223344827619291415342134251450497377760861720177850372863998852961440081474362448225173093827333818069696875884570552399513805744451165285953698402305444490852511702843687202485732098913779884039751275161735247312633438830249220643398492321709080551857573720124800841608799782358357470084140338825154977508184191118705605461501282868803531038254833610991950614634732246460210725486195105066712718228220067320577684973904432541393842473313860468576754064532698430032630762541287053444597632431545289416587794022914867964528237858304871936743870535669380680987084672219257165984434109332088154849331835085617708740581830602752435287001260621320521501072678575307306884910363296529845337760746801534572167577427523536760943415507535300292162821802805736838066012665771049545975985928864552744722545491096501443351075516181292948943860364202816782224554135581380100922739625156914147681263831976753624808216065006794126237383727493198359518586333481818352125854743194368959910854803843950823441769393527641317977435418214089456079975854479555661886077128928659094696936879808539710938608119762563891166656093910130468789622898883568456691185484770723535709408390977467711805597958189188465324406324697741048704541311807980661438384650049821891502889463209549580890609360073674702802023604286816985776513904132625522625357087531955262848762603133551593193733114504530611568547734297526780572231303345540753881640136059253279143666907053233263733950277951088370032163501480803401044730116536961280366651772505541298031252363249057694701515209283737589250586435088734262940794154083354309552350703583911720288043325771230532504037413851153336878593924064393431179208236294435115834542488036629749104761611070693083778845021675029500991053904276937256342349914225683400377134989758133473637705937003446796967433745897278635865171336046836026110230728321138219076994977188477506588210767638526967845002212622692555596375956082864947200000000000000000000000000000000000000000000000000000*i1^171 + 54289076115921437156827642071092088930510476714326774649790168360410288320928864728152219543079974835688841423506509664528537984533130057044071098050639349549958093740930679429551846617144745713746774544228638500454314388306822225232231203601252525536262941222779676658039590541086247516469849028859572377911655662145820076136315594385971788507591454289088956949048239912328022504788815720301961520587716299269337126482385039281122539805389303538503933113611407327446370509324311245049404748100464189679344361230870395217953406053747302659425132821088050546930495612800156600316065034321002876247212511896972248347198822156622243697513532581114839082473725359411692179202621932190719380317558884881540906769583985400664723416592155229877651238465778726171304538852757450946819516042567113029493257150542630594522802459924824423411061732488190351109988673954235146176343932519513926996705572596461199304721511832260841191204565756485379912691721603185067477232886941400397036285491084977224729489082340861646218273403613211078001418612509649491929570176826769391514194410909961719881916038310295073978616821426334576023303617538123105032860306386178683145612522389701754603195502040085904043498633291293951955257970654308218157822904285798937400200435126479891169302367668010007475228848046456638384465510613017222854690741563266450797588709626817137634957022432511638950555077277807070971459394400075976137529458091228826095797296459872354216062704781733486859855054521264219546127838633128950536173069534151371014555654163468178933953433029497472545234040021860741657728465414724389329271945841563270124038754578862835923971829640304891750420301665093600540989217881380559188222304259295777568466132136834366125060158688923821814452288220831495450182929508154885337353005908909834665959504416028902793820192565106158553736767304312445527819096205203099090444590872182496327759590583267492105765326531518959187917435373755768319318641009704388648877626534519492568974876328917662736262135422120413806224614246699981635010414047227003749841319938154901766160878006221390798430624757400734961647460230841281374960225092607888179250572047268092780864907106503880858781007941377402412299125527745744924354989851982152241297448138155664417787924077475621937264788418742839484513907141087247109480170842733739018982958381739212158742110901522815621083096834160450005541567922708690387223651217197373714303540862908932113253857005219200934566444138388586688564265018563501856998416817016432222153993468102954241937062847295084586987783262729984938753038191977244142488224205791784069516156242589095302673482975754570769928199477864501716419518774007282997207484604030954260027429629338188731782748812729500068298322145068063047722263248927168301322153821745490011605269893445668225680557753101047745859243851957819674699925061912869018269423652675670456095574066233655624149421784860396889245278557422586484262021193253177020269009618088448051648823060134669678455237837621397051372613884778154131621101734442640292174184659925102398428408174411887485129113159592140131732880244570769318619520400864266954362746758062753249446978074312711739076068477485407284623663328116257197900144317699241284709529138549279581481274147353413136932072916660034400335576906712466938643077308563385671313241558782267238279961697778498478849670968478087294710680014567097222427097564677480839603215028689243024156940860134758995300591555143514454811806380714225924994023100229059076743290964706094844496529791939542955143116805885073750315244725774822409251158064111300851001983976622412781778536972898467251416778139095487962999525318494833382341909627320514080958892813712590094905654204038043631773374829723081597072443760941879783428466217265638674543762490796688596933831544976968266934341149007781785646320416037656478969522785034187631262209668045804435757354938206426794631707487966445625857806684438653646886671274417486969726372572255042093908485253198100139324689235655793495616526691248276019503802948900022224658395587236133961203562570186543762429784019005814830185121103422485159324941408804255878804134324683845815040735490296489018379332832809517047241807330114536938291842773137514138655656868308831989776663450554822495269454264888938029733383167875022938858205009027248350966507940200717714466287047249186825519850331939752977980811912569999823683648785334221452079814377866360816056823560545740632494509217155896103370608928350814355692593823882168347041891388167660491350330027345803679254947935617631651470760506794273847545446984790628142522681586218236494034562865903127089052472444649173023484029252602995298030627800987036564160504959211978174925676726216278502585077659199795761884369939357797448697128799482096804166492214271871367562188676746158917543218726907559877389401052696448850404819853380851465041580669690254134888782928791841665868664247737943916249892534196924565011439254943728400700355833226131289410373967355614337783811775090209242479441893225754717546909505477331059660197416754193915519811332822565014140331972700622326602157917720820688073551817172696497427492781700393795507124248704204118637459027920228246765610690672171779549719836871703022876355260090944530958156847079655538158764871426534746592551618124199011364688227688103866904499848099214409939425734941824777683924838010372243379498221006368531814301880590822537021961970371339595821439425375385408873791772418983728629578106525945936406305680032804825500927745614685641742745600000000000000000000000000000000000000000000000000000*i1^172 + -362591851462557091996779156868962946606186803687261584747644815581160884345879620057010163713566479658074339690706940817939736400829939605821965125963746811034608414272017737457436066289957005162639060723146986934304262141220358562522982960949281522707520208723069061561126478861023353656878437352717868994444727290296124908414209855446359442870158251034367635181012055661685629083452837254814950444843451727012264370106592809055608900510287378233973961654144354376398105328456427375315863793194412091494063058833858777995850436374702514478136073731706057118864762649443129585734477417206946564503066735827587809494687927681668270457711870035251559042099338922718311666249079923980603399701754256609066050234798496496163953159716871141139359362728500126467219864895237548772048963950580336808250853105900510018531052891169880703348634740072485810560004643982240990707903756114282683407856710977964970731429281445627815476358799667858862577894657355357044250437458810394938772251139808357151394579955994074839859679597520761823076853018447973225517212286404111728203966851380845050800524727658201612604516456949465284767951137681103203997456010224802077626670920866858602079792764527848775945786248312841534752508819774851047585834288635938042926351085972386560680159293639538149634889678984071775529323949720516694266654630121531567278399751505427474875848385990519936779016548348788265840566494271608113779690266744635278937837875447308677504299518938891128325524703670976941487636743280165849260305816013890598517527139900407831960459941314613714113220644540629620784376650884008176958209585365094664378883489886793248811483399956939218120111881146122703090982294896670936628826259778555707479368057993291019431828186858635812893903840778269887016108181244275111351464512324616191073954191984950158797845694177524377462208195418792686047561572476161054374406471813540460136498232277802751227759467680091420600473013016112202794587619357877813839958917928287383681857688720646785041844386395878573014306231149081704916884274898026577508328952096433600057475536519129822768780373271381118614662363840409654287956261651763619142673740717581065441736046603702167737425772895650261683002242600529852118770268280638617223505633464650294480678459373777075254647156128478210101077542301663774159451501964359678830429949073577690059256438115985174790981701120080682549613166048153187469885376880000718903531392669144744965601748160306035151594149717484946543701677939123387754997571490559676213474209390028750630580019149370711211739942638735198106947758711881747026016258461918071660033131057792787347152105975945182630376242685220531139914665863119491970135932920904108596285023162458533325795307502976295819625069220858020424089916962963490416529003920467643841209994451217043368771822883485913047872064453045613474687528526816669328013637434971528019259518835268743130256343067287155628193427648832445673459476966727459423450431080002044586332489528051424458326287059513611001120768620540767366778902428891577117262851762273886271720577768903702537885085618589764071920968963124950469909587115526138632514664731728298481311303643683544271016438666112115508079539892778971671358304417722041832453986922090852499265799369775482263821709878459987868047987447646507681411945514927279413676217470778860832025938158282242626060742334989371405169795604713616266712867167005028472754226548807949039446325687287943749503768010043525897771979907450016337724890878866555641985304178442749265036333967563923127895674685093962080337643508351548338048641859012417340363181190242488006030377674885269213463552172143138863596968764706582158263372009210920657484585774781811474139479043937627404530128092495908637859751805197065867066645834217292408715267360111737557872638005659010176768236508345827683979875364803252180548482125667996745988253970733318131758377310078975704861183840545332640353860589061444508258420738215406391531402590605916854034398425397179811422456094872351680557586769550423158224007468528192888740360259304509310317926736684200935242609718137551644414410165607095151526743494776751050183121386888221728223486890832097851631409487047197693868793825125001060047684086022298188450332363166503861640180541855981218795498481492276056414914826659783018074206347759447400616895402057631116000826184760453594946326308003428798593364127297065908411891093961203116320105220774687668478980185023875699118324493296770094269241010995345159160753326180168207232066557389613136593009885900477206779454606395537298511245147853353894725008492701894981907463498142854533825902036831862080937718771770875412624449165189724958513803010971183291767331947496669707372819359972098150405484877754549889239633323992143207687390389849852033317995261441770941331645397580557972082296340638128798140601122251814980553153466756974429698867692888957280492400309077564684594483327901307151983211148287055641730403966925669943958894564644053097252571509772451304151664943021352015473401210611450823978159093183372786921270844093166219066504974410014266032399778162728966290653001889252166094032021316508225298698991170498307169600863723819777209850655957831867647785577445236398607858956173560999949549980068960781032370165613347170691519551739071783911253791134533001044527004029273404573133578932481611542677757952645337173186901076705141984329570408321014481520081378018875992327514487712495202497843158678299378107585111073075399169629009757431840410573533964482830763663617425408000000000000000000000000000000000000000000000000000*i1^173 + -53623145268287989516211864885339334546319912216543089697592634811227566658233974201744168036944739261046038168922983783288024831053645467302017261235443408351133758413544664953378972075908476545518382268629893268614838447684222565426746242938317036832066382452746519136241030890115499440165117244071337987257576979742682584377590469543600133606917416077006660332718609374168015842766251616719140356695649581643468836266481414945354727676937862222685852563178952438964390721311834613724980112300031844703931479530547101530456531822846467814859011665636441575033391970580074412542656604267939739019531561390058924232603797433564607145069165693965259676561093506590079382368476431342263458136404289636515803980664808751036634962702849863994015728028040072441882596106243203904257536757452260914832947239785062227824410876799872867213089989844909655448523393964508850041110565178005213321849617216266238873283002158524451857781370650743516354199489311971870130609537044692894173363633280347111523307163648328733631846102810930953500819206243114541677642614221943391524585426133688836126108704711418600386650891310051643935826519633917572596083712400908833950247846349912769806462571131723289628619568105228731935566381181065247222092709128322614286629167263044926309692211694977306701605343167671753317145979491624728670749033952088292915767864053666355964643618231614339693797197314215235264710917971755526189663528527478063713920765528526638273724535452068076019494597078895285816335495015557186980938015134741400234509879380516777480187662192741611109227024099052638330969878783299678243665416770176712743795778136640623481175423964359053436737401787970350866871873151299734036973689700784107273337373570028508041614593591212595346077769959391125750768064010513691531996784500066814043088006674205659623067492685492479357575089958814504935778606779798521824792503615375001381510462632350568547999890265892837308616579812172646522251483100784740712239877863452307562546618299074200640177774340651335977922721255230095466926023372931760504829239171741074683079096706180156067743437660032446976859698466181109334158981010679994322284414665550320059112448309154059190205122660833380403196310984558180898982502171587151495411974514327404485329002148463320641102795385857239194831503774074738700281781050634755832401353118046709161840288584928098593252268435494892209230266987763313156214914816015438363521012885662222002212340951785489346809343489449591617279197190357097473122877825081153801094921991292735714374243787070563031758953580586276138072707080817950655851289153582005779157530021021030777856078052310925641791926796976536471018410914968136383421331646166453931737861805273556754460803964278904593681192253477390720462950043450233272816689339952261436761755878435765193183779746249024415662078654212600068333188188640633238454850298407826143569159855124589961744501248665100194651275166309395011644001333801691233585039269265824734414538723237210941259194536843298186032673569383257708683186754224395402854575408664757906782329181754106170731317773686808055391242360873821327304308460336255578925595721325942392297556181310909799151549481474091520132788157527393480031187149076089358756109510221212623142598620462216664100196997555138308748434614061309198292821150832532771657927337394707770690197347568034978949703956453816516354576159652238558122013208890876264243103279377993721140335314172917441585545778642869551813022377888437344481340737861416614429222365341891590412764791720275119065292343786662406317057085753029846591407152603342566549717303539669636007248002730997757615961370776513592655952658364938475057964444788587691962560718465501450173743567439054994275070886355221979058466670169532544273390713904141977723911365228298352365400930466984014338674903621428009526903419380113538535355903216871358341147737220014471841831390557628104339142630875587355830494185803868085777084433998635394349729053664112523161414030893766070453011300118218351745017964320253251628784000358995482351680725101528950147229119413532116245617066824299298156996689227307145852471452523943589586966794982645501853093590874259824264272235298526007885802200302188620746294199144977912211765471003896122522045299508660731911942892239376408857177114358569519644817208420706751409755494946588865220959417315937432672610762801911837862273354118962709251992125759010057046037761325974224117036677634796073795699454602410790719043380275923750139118449817365462839025695182303156889131954146149410801328857403246102657859881543024565353846874948908269633820431447662749536495697315354350495142013808973105857700354328488702589875914111750778902481673615240618231334329190439770345371934395705518085158361597910169972391437808867026472453532922264317888626752873419375987108605300903794024165805951358596262331008623644916312506774425244965369874746705719237551732898499240480706786241566224783735957935187153462259877020383723523379076213326005161978515212527010695818160778254261309754844349679324235244459760297159176026355765416992795648466416549276365993553073522223042687260081000874667153722850886654357337537034613450854185796496038044547273288481539742485859960530856212868996446160675589689947821247564626001040576405579752907444312670014698364395348255703108223546244222986577770290250117671923054798604312332804745187845229574819642335081389588917974194347942803965495967234530651029923311202964599345331774491592823909338358516185849660142196568883200000000000000000000000000000000000000000000000000*i1^174 + 15518340344575097993645394684854985484699453032140501511018608368967611723683141162334190231445230949399846754893507859800040873257334174339620636058577978198903875691170233769271220617935932816783851696227616644618857582323516201417340974707188358639775471042913579985217875229536409893634769017726207601171209980993554376168082759466254381400048024019675961934288582145868698082250494430419467639207088583652243718567831406119844455231613450941384018576470578135701911690544685130099196215197358047889661948316719991406071778236446631873433467757647055927454520085838573079276289471425741295298276498249372857993914393557679989909815065692248064050391218105121377548203012102750749717187258864970205134903453849104589874465100408479609453258020041298187082990944406550336110790972185770673420030719521089012655762630394851939786481612835691014337380561791065412534840509762147047196772544160150560994537739564550442129134179880915496480609288774576488665385839968429422902682712960039677203194331288175783249033362051383953156989649402724009943304933471169032747924094059215814723066697658247769028861545118873873435498963422773549179237146857419842124265787800076199899415746954724467663885919123019899278292946048844988634161294203983932871319429536325053948806042620112025796504120532231564833204242762750687154966716679252010940708056081631875600021542166132680920467857273908134435511306020419582674953632030183769982603574462354969515596385157920253838934451038415504327664369850482109378103217518237645917044408607918603295747069970930078011399530046203290003671191421654481696655222820191487487165564651325307805854619308119985913648320690245973421567074623970657335008620755161297656759104965481772422293045970087345763554813771113533217873569199437864239855688687043070867727013543082256959026277076442504190284280698948714644737136843364399016579786497805697494956768266748374112332193160300064849447974842950260206573692245945033161352963458397374203545480646586167605664269238027926196103982372357386211714271461620715498765100513613634344807689407497549241683330285875789473873648179057586415913898909190521866853076841169485454398594331049721279856055614430361213932446793515731929033624240649991244818299504873945867428488359836637680217782579740430395977888427951617633798402639146858210142600764625253687004333286496317936045697669717353096513785949597354135683971890427028609612042917834109160374366123947189308289550675310743943123368550607796101832673066064005747026213543972354739604109008975677402694326447046480980662676135843733716107175712326712484134187094190704621218518313137006220652866951721741026032445365715336509180609608946392034189810435737106959544027520606409347770691600271788934715214617625601688073885221491328893015967729667739296058361015436108083454123867906060790107317938181041621622880927038238686444946110614304897557688306154882235728487940986345449892019723288786993446824501673853426785182318245374695707323908978085092995774041819986737539484483501749472132026354151021975198363056622454241204601244404540054002959528257028994215973884550860360119017088557385633909387432063293924209018967902566889568211219713732287114163840061117538785312307552527266791248957387086723036051755858552208778622026746144255115567722978351616117328280902318987836164677097591818667949246351176124556527685647583565349475905799247181749381631074646433007526826467826739461384409826806950992059014390963633123235025513110698531975586200674644398678633713608979936128615765797511488780170548392173910757088599196670000144675060358642896554874873730318792421832979441016214625935696560342763737334508881597958351134905892204453275547035699684834507886338671125741496984669873134389545195013460567114459196602022238473525046817288246850543375466046825282682608385873732705699875296355579962716102324118840378198889356602788620877247658975550240245119988585372509796687394792575047709540943553579022127179830457559634780253417345146920881249019734313469462903075126605937308011244539543136421905430180996997935481242017607398675302409446544085512854921114588404687541734718312734303800899645890319355335553468291502925722412995705500990426522630144191668590161313002900623246560244899726154031054939307811008938635265155112000616048269443073199155437091846534434075496084867277414124630130638569646398477046155679867905244747414882007177359600701305004772066716555865087347846102012629491925012041052599324245774407713426729024748874311665824766350582045290798636248376076880631963536625473907214994215417611863738725315601042444233453788543357179290401682829321515145062366734746416593049681868045886195533485096311258711562551364939004306357003425528021143886402728124089748060838268806072175354473752098516495176191402954511007631501919535065998981265280326048909985060776295623655036470032247156691891487473612526162063662835782825904282082040760843153725143955407201512494876429251772371198234656587266157934651519365919159207378135204738657669431994304125129229149923776132852283466400439901507825056937822368445780781311309006545395824580950596449844833871259839772880589614583502026322992316836076533654346023517294807640112413187124429646353042301948036395603617433317405297910527079614129786768408673132213940613190723727442961727558278524611457501880254989699155492503152820791836800795652546253416536323379060347766172813506852352263569960363821741236516139098875876040803361643045038452098529964851200000000000000000000000000000000000000000000000000*i1^175 + -80426535714355693639750913478263566269338308999553102558898611852668129499080418187913601717599794657870522096788244848977372852558426293309564932575108886523583405129314313993703331905786702088490924697547473233335362248318020366991028114434946702301682955627560696749982853980018236558710692498307286411101477026767523663788948160371908899977847377042531263410493452770727740819347580698125521946472358547850081816619056064366760985361343410291197612838196445958118383155608855362849072487436981556535667602667238073168305549718408862906071201511300908302095466843231426634534720795921006533118081541806478677948318145883680926936165543461330930343879586136854577080000404831353748102856009689614553238538994798361456943609279223692573243996746156253161128184550615063404529437144307619142279741244155546412902496536524733273279381662357954550188202234000224792768510136260346829425765217887011924004798285957657236577436347076047389283635274448987970946706912407876478404498222273411550011625907168264727748134060950232608863326858620856766876948911117944607667890192779388572236888841244937114533615655636822635180971063204281260358336684564437615946300124849229189325290642178253002766462921282099273694023049764780192474048038158775873064463997749897569231460104420552480799548850462001109057258832437514610259678279365895335120404950067138357703913328264663976295361650540515722200917548658376627635769649718789738008592356979649670349735866624250468854471896257865935786396357776285611177852844484241601212026503707295906407666808999188452108542013272301719593505635069817925171075105516742611579920389375120202789657335181871097595728274734020315435844698830687742679122824642951614966857009658396365299556195636745637617200659696104858636740811891264515207163182683357301536897917058813081568386788002028813513403457472646191762627000059328347119070662761253051061251864689169135291707663037897269223131364259939056060237149238341638567566704274240092853823303621664387467568986621794436083954444512559463933024710611682868122704859306206075560644069997955118476277776562645841445205336376599168576753987256850871436479318523220928450158830992764099204518591682955327307833456640922005432213710343360302657174724224708718636123521835162453632661288551393831200810922050513300805269467437227614267242055937013914574616599800605854166775735491727203798323955926613768234305024965826850117536456385051930034912090635362435773667097974435241424108333665073986854800777268358255917831777688717881259095436936748104181430377735059177310316165954160220280979969192913670004062392745541820864665218681899446407618055131706135089501239086914423514427167091826997872432783627554259040074747327274830270233868386334272264660214291746292252139179049438964590607135856244584983901830026936193329235802084461317075706249476259907631288080479498424663467642321751563152360066795630877352847168209802882570885309638471925927333226936910792150298534747647688242553977155552934712525733676925728296276393685202704598674842234438373365327121706931173468302907860945761865466995024685352436469186513969229701188325566171240232145991915290075664228928596413419702096080516326201487504984214166910927101957698541610985920041324916789152982695937816906300277625459910987123855379352732164441037631768035634729917830437613086031659250615162246921954473255429769184000765072707488694919615802785844993217613852876947896919368078891815229970629437900242476712992670352840191122697515248398626578006676037674038881647011826243405174712299136806631004282400328679425567126833645130850699990229061437933604052187639361638780469943424482176659000634267118015254907162236288885986356287019550038565507966858355999294306883351192861688244615412995418337124483260107728073861752043358717260423533494763784402868439623976221392348360013523032082434991212545608160697545635206448886689651513889896156684129963560358154723568303049326131292125123031040907731186851351256658975705557992208821736522903588968546945409124810051191523022527922062446047103531875066926178147170677884182292803238035830849977133538103401162364159480616188124239860841593099774438017198061513555182887269494250975277184489857017592018882824868366956308535899440457617542122625248247411855661520309620954584992700880747689063212256859762029323825368643219687304290803607207757577391682428599110202917849446704004159597851171701511849290470535542927575870009141933244476417348362296204953321676971771944737952788401387691766141457205489799472721734008586770015680899265749575269363020419795444394534358760274242165002329170657552439453153760335901500321688441238460266801887404248187699648407830456814918524520571508575555568756580973682663065178458521653890401407331376759202159126238691479733969617543232377766811105734617363181499153831860243402542682820707536010103562012990215785954534171804753118532617002021882944765213401964305487930471347192458874441752198307040902674712832154911892896583577893199380214991095106959363428974225426803248968795902606138568301945788855078784333022587271705608729465204553986374378178550162470691023041890587359453236838007614815086441889371576631781694239888869199236797430210636210451122388322247310573970387852848340492392811414571823202386410900260552929387462407754843399499164377404088336368517730772967703191997973063660995285671479696013331566237348999762170623093318512151002830144448983643434492769515031839641310939720880366063497458483200000000000000000000000000000000000000000000000*i1^176 + -38480266545399827487755655368073947216928871889521918866680509788899417444052388793403790308008832844800854732557122969382082992007979008150778183878574119022482894124930934896785144294040429280506938894074545641574277449405928392460619302680664683970813733090774951543632048021432034727324895374657438916340058303456535448479805008469029518871226244788273044316588770387249766724466381371839750362670782509019849625232359997346563544364246876384033217074145892210684897112926824990997324263993917327554242114344511126679314402501350573406398440261507775453483039237399757388221779296629394473416620404737452339724571299618360953430111250689743758002980422905696756455958097620708085520715721784466322603753335530089214274361081726701086780007250998942773357200426860778570719400675951229937193635818081017841550536454414563465927710205288746701012294168551490619926491491320728809084588556395094149308713736161929003513831312163193207126000500686585750077637852995285985787225903388752346498144592724116141883463357755346749280063683659276019981981325903097651088124794632114403510065940430511384694289636370912082327130335796328048671226224133681548349321268811786849985343560857148913857732215918727847091458531432790488602846362555520698118471948295000739175025946314108442572161766158397040045586214719921748085991195273125270535861759194045544387430544808164211253698097399540858044420726000373589372580509816927645706131329323822481804606407162628258468603099739109474120053647447392841973393794235897458713903759491082397685171573807329517661198863986256133606899901420573826720052122360472756153185940316289427375315533020117663385130912632065933148301920792863757304258914978067443170052005844567063046023047969507465192575885789668723643045711700008362572560375852634679390270839205899376456077498078218327546283716905962248410152642818175297394548679377526908226071300160509129956924610796385057528812915941589605757332791833327164018319954359415637220246699472355878839797811836298914402163862865291372506206627835240364689315129926181976710574812284510528632774313073115508135958469116070124955991524238610084666893058117016527116164957821416600083553535026282432774954580427017009173192700549353048024556170914294720647607572954588920111165462499119143366527028461228806598213060277478951355339907373690831842582439548095612187284344558543163719807319345609697756455651815523340076955541369302126675300195541521433202495773564466743334355579096554888295683216386280538146035130179767404741673549161945427169806332413132624613391779499682941409728756801868081218904804346726117331234100380798233412376564797090183159491984772263431790152387547269734081213328996233734908857830000048501977771380734040711110435271733453078550823508408048895953405799731313096535961316760531357317289358070082164595282790930525070984769931945396348177910876863618192741192397821635326467743408334745687215589917769341270615526685942707068431674360357959743707559614045512979809473846390135465949069893749811223539859929671516156527043602945938311438001755024406306379725547158637165049058908867066963347133345928727939972420544508979029427650793729630172390480658440184345996049314398473910849110131748180931682194608812843540912189128718629833392321710560412711552249627207054441621605026828076688208475380159876263047676660551368784884561377943164689550767219006111899610934524597525441886141313450182720326304693411543077242001891520473932187843180651533075998183836581019888276806625589671554968472174291681829954153832657745002423205819669806058319978153612430790417271756831344140872402513069322510202377179625919215142905367043288649183268755790622735368147867339318597532461488769111630819693274776690807180026456694256370719431558523983490899317262260098963453449604293044848885824073252031214560921988510507771046640040309822929420170380776455160934704217166900692465274034650305836483161939852508426654068483516408283985096602778329559221766921643280356151749014307411114417493211111955388158004109026103257065880220281489858868187154971590717502410531165061696443680468424938418846604837788742464064073422403829992256212145062596442040666006248347306966483869195079244348205432541399501707784238246543390058279996016700187766714136906430308094715137045377349971542786889526094372606321868675899072201762708500911452649301122056245716766354858378279817613004995915975171903204693985228279661400484688512766197240628963817578658399770630491806750682726698478406966610738611070143926899717617101852460613297335055463283283258184556620344642495314105894450899582818143896077664733463786955950895142038010014662119141559414068130637774046865354574448255071069932196229603280505988163455810198367139421861452024182960532249861715862893036056648316624047676047355173254087390514602331186797111720162648691916011940540620429704079034560520551986114571551479664920913647557888467540986683463686272654030659405202847153306465986320529831842158641900601205254405671961293723989237233660514732592707201296215456752437525982541462623057446273736258449810651725572452165781676275897382659257115604488738434452503979807940769439143044765306442763872922899311411489200161857139121027516646250258813878044229932550522390308433738295068036946655767449319940362437988082210351295039006076881490408075079354404325850761688568635605597967045885128198633655483556777816047437412791938176758026706644505632312684761858881502694507712124687482880000000000000000000000000000000000000000000000*i1^177 + 1664017556312475342299310239634876421464495462976208912696459517278145291370054191083130876151114164737349604791083809529364632834905229860335719003033551707574544925039812071721144399766093593946311150109723105487838566480454491116561325716226837756340369013918289124781322077711278916680507319512473874522142642087220631664888188029918460713494212783173626839088161907263945648124624268426890452434590509262482144744206531981850999515433315064411870481613677734329212261798483981144501572027657481866890768608264221915980565821510194845922259149071205106271633363395098152076054979844562999053587677944301975942127515171591731308628798722253597635222200733633292057180646670766181864287899168726020375710417909283219765593526816052664565240513419349197581979281303238027809761395677732404714209605387388116527503111170617439076464416340741683253378450132823968389274088985791381807062625510927979830940379713285629102897052009301548895233818891041565735384103927203958727338609579286590271582872464392256548364966079405331175764957539153281517603998850818041867911562071993496738053928174048969881050348513287526069931233462595169362389603493129298959549150788453605941023331656100432174557687574474125928087014862139212762877756423827031352746297011544927924938604015430318570722623149084235847668134948421368183480370981660638981894880148961107815552417300301369218114364577660984910249232842107376582878469390632944144623676165421621003958419938466424674347253413656216961008154513151751256311238361627633755267949968700522854779613484209085857685493895266459875030685027907916871098960809251277961506261162831340660847150664500460608393449062956771361343426064903658747318831691371280065492011778185203760403595726620648485587171928293867498627476702170267844296134066278222486992114238388875446705273549741881900143401248096705139250623994358183472366455600172081173186523264365443098309181773946753953784255170302500268831291663443090390862266012079974956194601022315204711153898130039861665511866390078259498032359150480675937510821482894563079302933243334953122218017765852019370170232115542620372429142192237162725306641328113951704567096034733637477357789491936140720194289885104002243983846701150259593105535490866662798860730913858148714697008916607736571044706525269407450926627893528080313790736225330225517184177649994675981891998153074048747273999813418661635438235317870769368640304852158388779044819065535806049792367944038964082015429344291041219519001185376950178879584240469117090070646493056645935957179059041282421669773749066377537653744357932335325149128881511550163259171249732772976089313768878186780652662608000315314379245366075627871110870674371557589952443456898691240434336520880233082290378963656728876438088121275741863470198806038240969738725245766427745153530654087759342764383321776018483790108869620644311203345728297059020310178170945641369823277768532824364930262165678593131714461955421685615564280298929154955048110228859076817100272780534146647504902206654093067052008342778936455836464184003359006363831106381476039743824976961772686111660630681206448168681177376283397246631014456221293614930722152246406787040455010611704765525831758595454118394042198461155802020956621491426733884388416994393200042751138420155150528051867936339316925604629944578490700380416185896497678188059859145303718712187608207152728588931273418760889338312848527716918631295996511010435893529950398142731501541792554591801362985326084385017833531329094055013582336334845684352762539613452182707668034369303916614721274147187989825649608617701619612765625423955303343688444522093030341354364084890595562541036776898091729251204027227893564528005359288869957096518481907244987490183496204052742219210739011480793785465297115384461149115707217226647725023180107808492529994835550737056168550282266940789114656238473795387213467652131526835598028413907362981222618883604747064689766719287744994352443008538233370770406848745805617171396906979819758085571763095356783542292710094351725453604955845965071041981733919237025452597703012502054608825951361363825956255821106470749205021211668358916659185664906481277768912437782741871662539649759469676734516450627013093598826020138296136248618061525353684627263562318513311134158523084807901557115181230757947202405097372400517458047569454462231230899738317291244642878322175498803350588889557370780284776363881725532316727822987534948487602642628063496999232255816050389499067310169712939371405851443755606214861658110228374616053384642943121699361156483851567819802670318073411120051330213189316196459632080072308757933593771246397302071547169689869645512065715857868439093077454945038724590441919678328699560148013980517120099581685300579148023686719074380209090886240536429834688236813964897553565223923919962953828165501975054899292843342845140219358764505810738711842208692110789828442327480442389546043326565662543038923257096517805520044834101729663497222006824927390838987083700023136816472241183641945634180831398817659162481447586377770620717659215056262426068728991921170624098347950331585979578703093473716224392332036523304935196675325355750824042610252613967217705674003717586539835744378991195164583054755392900400883378945515964468644583391919685342157306972650711106352467647075623338724045928195314115109845546764878852039422465291804714014589633615709755780973916208647087392449208155815666748687004434817427709472288843443641101483769856000000000000000000000000000000000000000000000*i1^178 + -4220862876412943205604552176267727976895779687092436286992711155182975106120019283169128177704248471395343883251412096536924470250730455661424048837142057510056801123843769260106836215433498662758240021398876572309290840925940714649095935634768212886375755547223988127311258443823633131361467215923784924397497222422774593540376862040989379726480634374985068622891638409824639031761896685466445813040058184091607596610024265918541674507046552820402272532715066237793297159974745273986225932672892477389912380599467771330552699238311930362515726036654359869227915621393057941713129234545136018731097351304070752429455662157292028885434152807344509875220940725418167960371749290066393410191278735639465135027179552243435125926250451526273705996345460087767119954685780174195747849358588510860753991075431621877491082886877732369478978021657523234748060089306753172284809145749283159106910015240471973852083309155101257520720601712099789265898096061759670858406974387660395899239761694342328120732730088710655912392210388232973824477263145930405929079417593797258763972577563209545725985593170489114149845986882222107093906413146548841853275995210620305974701905657740404168464018001327283928400081769065805730385856569190854604412095493628182268310176596770274563505096557541601924496042534985400386792127456725809920817657883025487949477624038602084490247358351084431015088872682526911015644993565957026547883265682473393406872181393184142657746972661625302921810719358301552256887461940388596227501553188126797964855415226265981850523407488648079064710454011197937157664893573439561859423534978799976752564622206167130847431255584141120510045440456640078252912068454916832875642062832667714199481104274081371538846204444585508897432755642017242947067065089475921915074376978810109896415220432611981589731513990617780108257187892867893089666620493675105244574136221151391112996643585236126239431925278018421037954043647139806101340106444999815352682034984115183503198430505516762544173408265894502608670025676879902320021741293122904423676295474510679105996178219666725736480944419058718045174775250953020995410022973301683143871187274543870012603462853412001187997059243310324811501744090681029849350304694397550107730870190508604747802000829955302085692515478298131200960052204898845706807055859028738664578780719728917592495885794737709246236272488883410086113327085073622418428707157300516688096283803241717832108979792070405259892719495031314863044166214327941516331213161071234743558717823745163951753026635709229220420616677890084868746016089156840847078318665228177977934527563203309452124105922331678177537646725803416904509814367713748542008747970023696327247005720062160773987969344693917080598446122619676670759863603789775838641263352165702608834389902102987241414377839377108395257422654429585890809220065903787391729810624986004469972178835896205683514223971377333941066555578616387548807241027254887542321891075936247788951133609933428398859443170405195087044941537568180076643393323987724825036818188031192891064379034858796767290484479642850589649179409751685194064475620156928671702259647324482807988414171252177240248607409910784866614547786525807652260404450241584386260615490030439904125372951121259356562295587920782962817649499299169362725689010132379709169719928102182667560853724750975340720467024512014923227485327180335106945265093996628481394060497226506354053683441492051561629660046457088332941415584481394954872019091986241720927602364031175245673119832819545118818378234814605984544903242980801721881555886151327225533210592332575206439011760001816125508859914505899356658815667011712552480394346184978923323181133827828157368408106140626464736511111131892048648524604524372562790510194067629325716824866985116259174986003239603904824516601468459846701957799035866081850228124106196811975064440440897877083123270961601558676882217667139250282516317933402603450291069873690385289145819971754766340583398570966254101618165684578589587685330332332656674793998325744177615737814289948388233219096563128758368715621959391313492049043169609155165884444913787569007626997354509667197106263000486296255917429509683247369192551626583992266448873414552604738023520504176276318214949695832245908444702872352694867021619011257756396516275513463504370372061913347735259314236295746469383919025659597079285407720132261117178646100978765726743160394478987744563230326198494584134737320315327720767096184184840871303472092949341303812205095295496144588711706337479689887234610058311006116970262117482115170392304938027446454114192115415081627094305533544925523589392271164633937770166100213287040384239348128479724148389170797254988215709985197320392109420199706038147250269575156776782010124118168304348243651396010285653943885151186995651358807192217700861813832015766675088985962755847246320516028597593970252558535483301456131978383480082619688196358942661971078824165263938489164952759308921741653438719510181432469962154646838092189986012257640613810889304398364238819698078065370768779745865036557933960121405527219908722136261177180245583402041550366266991512875002357186087074438848862467211048261029004907537751975316167486735643445449432498034277874753640946768169537837443846798231148799664116513627370559150975289801643635984795286707549114453398061526761143444984409209999323647512586356081106480954981278399760895178736109980097369451230954558048528019848517016431286174847210618880000000000000000000000000000000000000000000000*i1^179 + -8491464297154235827966123574170184603077194546438735636985809646675575812010055049628988962415436907987035916913358487212393218591867375051463174184802480385646463485751190425023887931927749448300253886056011023461377695987789031156766964264020512639274633334942454985969933934148712019276950022053107066700559951227197503449477088363951262666113563966525665223618034447835389244631007192378815182259412077874776192970986058929459466904116228793876281722166552909154504988058742471825602788616327946026345518381513669127688155065620840709201560681511386298775426238145974623521021168934588857535967583670091315267490376862152872948274689676218271214063743967544062323056747492008501279279797396845769505638421248769838704774641088646977306215363104934095325722503496893128901982315095439824396615137705061801179598497515594362321986638258308005158796114079198812350039810320264518783660837634200850716866618595653757423513171580686480578369779915961291019232736243519382102450311633456816679924902169726475612811417054048922769911136241176728934689955386352695506137632954432244116255344892802953122727485038328125391422050072876411960193197110195124419294761444977558845581889639132643394886124161390159351004540862606873325924437160448575184540544040267904506046581322994537625943499328103419125265553294111417718701642462362298452441000924943133263639989889994999745994294943126700623319398604385155068232128255000681167378881567608204518059411423001906546668871728473623680423240441789485775255537788086476509864006343786557031769509824974844210893613139329630639059255034682710034463736010790529064510007919846923263496342711739602614051355084901578918838604577829106349946034387791689877442156545510668821041792736207541338268016226434856043556802469562699170857264069053986012345311742186145795723565307694217413361062083318723332495733874405311675646896393501038564141872628391849694177579953396721630111090618784099930813660797304960781101755635423405878553762936374940920642936706172919900088419829459943495114235444981067109883040067325805418976242075068603599025011526706397184853421628213615453654469256924436520232005242751712609094531785557928430361590337528726854415476399922090690604786376871182406656970621155224856960353202855165634709153311617736865031670065158033410991147030368126790074960115494914337180975016948886208147116991277668845964519974480267107053996696481166500489262940378658823945344504482632975145114425825849733226629194059426456761682340993357951419431374543112554199444525803560744941084264609088698725630289352536095140984805678750995892161038886052588708798589213405194102023231488310323260883371048572330278807305998293767206865977734084732135046683918923863007207951767080572167067386085983248455489259475087618123003433568434395905159807815340140359741856431053209128903376243827912466634384352708800917966728862090017798497392203228738181647200963327463310693213132910671825113913199552295521632974366968377084220637209794406617974305552775269836177405589470113324235956602803003818320467357475320930048678732229811265521174862527928747700453343100548007052318569819065984628620622202308139564903612953458216820503909663778735905761535181146691149578076503050075080306104931905794484423286177844965569616380037862229791295429314638977986048239943124767671399611215534157877717923095417698893770689840997525100720470445048087923505879067400136402170175941959197118687333378941357686180812044697196960525187144087899169984284015643703754894410985085790365350564369895205666917493347048911971097160251768646417695755241365809073883699474845071109403291332708703295059228340968502500061023461462139945910051499519581310207642810599480472020035122081152895467048711828417027143727806692134202163009198250942246980924183513971120355678164625190098781907520974530415747909711337406580855595171892961487110798658663927653135492984575739390739461988109205758094040891785865736491416889012678597665850192063712551633936771477755836414874594789376517716066872205088326788500472148737988209462184603036969342159816990629992790182392836320205794247331828031316650437276310770971735695404809899553625919027258399419702043484025462246855015911854688777591077017024947003909360652502556962792773283166453531054448575324624085589131032354133941171953321255152389440458564049781329602562846176836733986374968332612698185222782987156494407257321836455244760109699277842569916373865391480449454681573509121569773227842282863516300519482922181583994797827729630411827669401156306917851949358966346545226454605318112383713120122799027731590476381963766525137538171850387132401623113770215493109446423141157057814816639977881689768875308541160805138875813802880446487578883011792633975384922873573221848439102844543351785763323455557695739283607313658202552833543551514763890761284630437236647827813073414918288714806392970651523440640760748826501281812298492861399540144825460799119020357770183823507946324775405613967911302285769263165713649485720834722864142610657906519432908575410583938035454806773448349902804969022975515347380184622966337047417933488450340456213403684656023598000301668765902778164477364129240928142832643910282229351381252970460392155396398511239235626881350550568742015872622672133084707555625823922241613785298684535270567092648599447838544204551577296909974665087028583220196542204274131430464441468367269886500723537434853906528742363969192165019064729600000000000000000000000000000000000000000000*i1^180 + 64479624637923068285006753361534909020251341780250027893440894814732288016022368876064632547522228412310751694317480416074018192981569424519334063899229829701787806021073480448353744785469191005844044181470421472759046825108365295426902144983907627427166104765837646663229795635522027591791424379785860147513650151367414171599943640082521499449909314638303087887018611856818001024647272799008123625707571204233542533935141106784910604350333532247952193102129261167455167752020009454384846672684111853058064936520667573986391466065160787484450667115301241104562255040079199403987149993569155158939968263469896812017009433744736319505335550754180597784933996712690879612348874159718915564581927314724748879103334576346044649322628302111051322952576205009526737853175400629948072998925286576599075264650075072981101683299087699766607531981897995727555070811554413606453897266640934260148921154304694562977936547619276228344116033537698223122901515262857126605540420970086271910652377869044319548882516629301866736321489737797417826340556366911069767697299151089085013688239230394701063987485838768587653197483939987846209017157860796296485318626060790935159878633611382704943511780041362736542038251917666767356469117281097547430687538676811511154391812046145870565093630331194371373656425227511006687526915939617068032144690872744045339856154462703330665060708927623081224717752232086210075318693386186457149267297189217933655263183678667160350830465868467158848389525559435468219277895729515743970515686255710453809133896952706468975059281619504298407698052623671040979370048333393655498408928722070668184292136931443017123231185222163709855207133209701800043449606082121744360670840529763467671054273293676594478294261467590116498798180412381095923426021395404245931704270389518718047510757074012754751619094561506809288170450411720180227837986259257417083590418361518436291549120290939645360523462624560196984059846912736799110655418169985489144159723279168161390274732074481710169877647565048983777099421636143571365426230457582577607989850982157902787913151391991625394022956772707708943858787727154094744036145027117151344574830417281360578854012510771995042022457298890112077576006979701134101927712178242364534470254178138341763006755977517756919948429360915493327735315168519023090007547263206244835991521954282250218913527508465971952461280906715556857873859775506121989940574431543639297290983955108219090380264030810284134319190591122952041243036761704738441071516001350923939331815980426577773068247177948269612654030928048244948439309015257989153664064913330523730282546012043549103961818984942066512283716734023860436944975197374282828345480126149476994325894893623446029001016506733644694163547495569339398169580979723079985999974470883455389185092438394388890443483276346085864181239298016843645872550188189120103140424676877769922671390041806709893720897145904371238840936364562370562711627369155500861920677448764761253817086844016630505563665220824077601874113107610028921854932484337664758799533639825030839548206315286881537793560003789552335829548043659418436377982759061012260350646637299229787296849933714792004504052326753073937956287185762903516445118749665201133257636272242646049051236507745981916290982183427041938666527250148854773424587052913796631614731592548537455647122308207737544720696813570836138378699420739661395860386178744622089219979946792618639002707119187050270015574179694392496760301257942008151124774846749744383735190482682148482636692979916466678902667596593500163903778985856558868458129578927785723615965667365448839500033304683426921240122866240713804494071999601227294409831578794663938751714345034485462294711060404965961480675332331034714712503428609395618403782264410364536551918948214664147820240074628893226345481593743070907846792349642303311957089989761101968656799112340803669605111884212032409791461911521968308019031017535000155743021615284533702000713173596730444362723831508252679234837210284366717077079167813369626314012751693747694811333097937710058831381446834452896450878805560210827102848526398467481581994255813273655930091844002413320160381461894263964495918497546463956136610993314966129467673784672172540039184698938462392224404139958578912663325965374934994309681301097225203904346531123622866771284707001882681588626385752254200235361985746580408213319440167261437257756247897242983563538908505071308919622157268485886960957338400308747219116246315967041022235557677540779765205096862900816524219521878770540198784463041499352205874743125599481729551939787780368639906759484459594837335455213148017651273418596328419756777433352057241265009891274092099726150728823907732919290419174273811217302217357346147620200530677596020059624753606633379938372439302845480041609638253199976187260612784415590826280616398700316592713009351293404644996728749533605100239466051755349157325995184631553678834336324081882328248720308257344201515025241299137382557041165546924298162425212019583022786674804631563219545743762126169332054602853776765223960358413185317482725961589719369464566149554389704881048866847886556858136310830123368070693164527333786213597751893779249299699711214366613693736126269969031794200562399535866395236566483977553976485230871049875166676573085173517153783172630797579807259351365337871255912527377452211435324628881986090011912389766745111782782634768689570768143247899930286636478601701851105139273777545216000000000000000000000000000000000000000000*i1^181 + -88798578472548764408270470319508304521288530091386688121046444335238804001910293951929880109496428801214080747819563928255903455045031128574726818566105322590739164396517399374052770319267443189424383891639589289179920863809868535713883449412498427326834082559392474605158957542795186153316609795243809786296964285545482989503001400480076606465039385502457352692427743036730204027354186711444588030227623137575470978961907428946382916753836757856717218359113284765106733055275657442379248537458385788732701868744459523667759538669579561135337081673399160648992393697783196454597397274222219878620639708722065975942245566229610088188699735030755161501205495347391119694236629378465982682500584359469839158421335080279712367774934050534008319843839788631271128947773683742844188275791077135942300080909506744107419157112632136742973276168563844063189868541516731400369944449290346680457379675756688932521929860734470567784091732122451545400205071457408305155960414002187196981119953464374072603953462509233957845201128915981280003055500019161229442749985767314483268996608811549719182851061898259756416514073156087859307607973236792383704135319479325254330221951024547696317339346238676377564142093222127065844980865453498767249071252252234715909888384342342696718036658861963232493861808024172532994651604601853809028264038955440399002286957192145525764099200864488484975052581042817808660884729896156574939915649298285261153566447913147328104269687367296831752511529491070500167637137282387542097160993396458870918466888685146916943092665037588228966953609175488676251281748128619277388712262688467375529839239752074441059397864920575539832754043490579728924643039225345452170108617474323734023219404151667759481386005232121163089471594448319193911182911536008946628421112297144971603673105463075672662595468326271644439430414038739690779023605722958411218948965154973957636008924887984175755471578447066981763500477634501585203450083188248187072895561445229237257518884739070996982207547991529568844743673986857465785613857322821068313423788816174431106467973073881304162077497840798346633811744862542916568053383585275471601662897305586353133767942553371088456039499321356403532556434804910526788709606031505606998491920912827801227342937932237402916349589999151097845889976188373294840713721856617293018674308630596935508134047898840493547095616619015390188531288567236716688035009668660342467479216677156497675666403133408125525071540761833177077592117855473014149040260776927990048018463325046023630692741823748828017341694584027366706389607411222149375096471385228125307868433567286956827684540625795152503434805060373947687887045691940644249551974377473887728656485681519270038340404298618036768696093531883986566298330295424435661372382178580960026193230513103285873384365674960424501035928816542470329675532005800813640308046966444134676294741078503046511174586521293412646116099882528588379094129325845056175221247505376646837384717819304375572528165131995908991539185109317056834547429654420086527424726762214506129612667461756790632246660032509817558661462610909406023920470499391659935549274691100243482638211442556198690406642061063761451595991598346124043488503807234840814091575930210686251953014230275208282315697474085157344076322939480452364766033845874264901837195065818295602971388635644106600690013786630089281961128686170383206098713736121386909030660441278788017316436823890603770340013496798641026443212359137270504971419097194503241906253285642521269129065847477799378083814573194732646033188979794350704145511370147836550704193823483065069093250643078515972225212906085419753881541798177527835159010988448302857509803866988813131655848279171418045769263441348264343119432774014759011901651973496962874872776504796905364181038365981342907111458958003236413397748754414314293442295812892216096369326752482470868746061718657890105759660750857818274202415971261880385907646415979085531140929520963248986652352414925020633689171354590424770827847693603444900605125695650671688115085428890962186912404026332009111101915274561632624000629250677587924730054249569732842705293656729481084652647916919565371102872674621075019319201126847534253361513447042416544860534766333249594697886009724826754456404412319143809169815084870530693947421965954303462941139086016989087890499514936990835088776046477592022616697188501713535110903823233921777877237487979190443051659575185664551745061911333701739880442529897392308193498825082810785684016328338135309137442147795694172210530273314614514465197658825483484845723645552916983880790625806533758357241613087999180724815234612470568184052015506396156222340057552168333706504010733088606976808793041070967245848487503302650701018228805308052504523345506148655957466294332713057999883750345870025240513715581788420174056219147394387895447010780670910024779359085893650385498377638060870200297364868056324552078035680353796006937395688770308670473155457369326477035112098507813666152145074797928907574692069000244674037949336327161833206366771618839494193039134294903045444691217595064690944979639576693718194518058096245149086626704893802689324422358188420832822399089688043323359873926585777351820828177715050060812372768770464651777288445311206481372044953167175574554646913167793314234451160460142403713266266072930844821831139123114378803494744767710803139803171300257814449097703801598144596484436787274837241331680703137028505600000000000000000000000000000000000000000*i1^182 + -19547764042982788065239081665408044444387722219014751245654447657486457199517328758895297086843419709510750757902553871968628853725784203006086493980255541588428866895353068664090486570245329094391654549912586690704922261267953470416301431607106377857578381781095181812734464615612092983445816038651619563117702411204621270645463198975241255676777751883019431954483059774816779562209669411102825250776768285005939505925392679746346094286312382221473256958698456849023439745732951780758640361871900808086389661009343368583750688365292692947750932401718269137924870522124389077171683498220877922082995389470469623978801075932875268380961029858434332218398429418803832754580478290393231117454271714506990192701773802212506744022408059200321991324524504166442606066831649911356899660371038749439759362246988550643417790732302068751570601769950039030750667960785448574680653594150646930487127869000811186210195471025570325470729751053304910968031105131290437792088929688290751818264764318999376651053511069669049782772673537391443519810868543044562320193819685903183058861649316052032907189217253724515116883856054750991890035560731647010846396298142244957562081954078639807626400508090107479268559498552844216425443282775236957783287821595245404232001812269412726070178941764341588456127558432076003437035871594226457658623578629825418972878441012585832260944984320749901870754731045235213619753670782909886434103851148842195697208318082681000801665106277801734773684769602705522111968873950930674242915089822583954679931868323257393697879228733787313452910414171601942250481958666868497190142771094362638200526588907456758848950299822505625396418082747532618201969822628378302250216096492876012899889674287993024074090913527923964632790567154014240285972300412179649655703637751881056574102527881411827405951392184772337035679138520536293105555156260377308204056922408390205226626991529728048182388445852718398685352353852926650179860228993259531719138173618265345452457655874525430922666853146041076551784099192455396847979466727797623192822585459910982173472969454237616406783251115938505408277331482390391806945319018799633018873478738572920768711103694366399723357842859770897456633946439673783539583470634055462753837221335462108366597015906990623418155903332971528357432386645003424319015902427442709571596960652387923658984197338767411296695993241893742597950961373784320187057914791433133645747528797206852252084137672110436952240428442662944563603631642363397849359110154987633633475662978548838449019105452433306535380147010471119857560947317326332939710489632280110469289165878809744442733838830393008246047306275541710831919385599589538089875733462692298438570876521577961990581241260206835505406526135531186722904531597932506352784179829784316143478321527910669461416750264560954858266146405588022418579549389613426826935020880888714065160076170988573287535932777316142146647244643024081633609966481695122226718258386772077818560002618394381917661776501843126783333057222031428541510070212608067428583738174640698711502025102714967985582397664482839623443000127477170349976383961982529718505010868540755393608944759606016171403384490226243382295472188437935372729911261399258594625991481572651610535388406537957529821191116958583344935960836554355473339341320492373960472687062039574578826392272441543191357537888165210956006804902056321882780313389348344676112614244954403813070750509487506969893290255190464062743305824008362783083180073579477534719261097990541003625606044771846700544443777387940919965468167906705575882964756414999928697331346656863416208902152470968967647291268050509285559658107115665120289009133374701526323458744727548990452409380616399022741570288559309180223221480415070770815521649577242105906403647776388607106080766608844812931287172858916028938309015325892034174053733530163872735125174975948216016900855237730013465428977807865375740375892564240469443847386796190726318222137279426907614361232025690287919599532867429248818663572243774917550365410749964355861231676844915564556480850061214263350794763817108762695956336323653760481316769581955665943182541844018345778102255056961073486379698438273235220520539164026511446047997264211875857066984605720422128083379667731608962988869273398262394613758202755233693283504669287087979192232119500013752992438313385166670170008825103937984207952381923670551287046039514087250346788084770035793776444856757068818013025370903200920111034207796643686520825764323508524808579782229651979085857877154025358078949600820322228953512301993805749454862818306143062186284235207294006401471913928161230718520864825330711353017948371332622705245235928031367446686534495727230029539614153137871633884493632767871072408656652732396785612793237232383839976510254103000276225913520927666378891032553211404075622385764216659309671319426909754108803776554039287089699717973790448412772241935738363663829196064112611945344165365647935235738610942428515667573437647526850829814347330094698107244662795778092519749144237853757991416404257147323988380851532886574429392912480405475356972618493827284683027111731042645196829523687704749175132167137790526707828327182599576951218746784923421661493056734781217172523155448633382992954474069386300983045868331481482995323899085377879063671912531904975491559916848792966382529235777867954268890275916303702050198164639060600786282596982233593765840569492337086066993271930880000000000000000000000000000000000000000*i1^183 + 121517471857502283214449713579275538712045018218885957894746271467161630525968336884777682959462877485680538337807708397831289696131764640328832595723447534528355559066764154543771088461033679758561202562630275934508798530914145797152249319513612807354423175409301979659669939694974630316786112980562737284284504175225747404105519113272562294515599442042440604393550647399410361944132801414553982161771002468213235889066875378567156980679888866859434930349340037908602248393770773832998845729808864404085016458757339335322587343036535961177284752366116692371041095747113245172416514364091559756798515391695457163472637188949986425410874998635661216833415091052700178287310788659660320109602206067556040632129423718617142240477874652467174613908066308417336629211812879670265645310937919384828217425705495714845721586969088946362415952963359055908434841409787830542656536549584914711731441238873640267497432162803952774363478930345400358345763903151654705583770280008131141215737938956182977178923227303974355037528726893767269879512533335574976478556358474883440054033783385129771828735440654702582943632659636493050689171231839265857452453699753754358096685025385747836104308219431183709030861662122034093039026641801397580138267333909491598884231433172636256837097819284431816553217414924604453643681560871636394027876872555348502221238784494845696293746639002547904449380845351705963170907794827327396232077430076969513993655267735335903895513946812261732716680887242843655231898475980343218023920114459211938129475505049041412391379794297784510080661891830184125631159774511213832281240055765651398703245687630048096373638662371161580378782695172554243854230585576131113632219315945389269801725738756988559268069025128382898203219831387422346177210721826030685128406113736336125121651499316927935356443595364693561325877018653558162594519055884653096811559805505492822162628609578562826224136746009499705100076274289351841146202502828064903892162642367824518108055677496358591617971264676548029495269202976955866882325769220959241306065383139569023686055694507346716416930858099754869419720450305466271285049103046263035474149708949355204403373743061533721414188368234587374184733896986785352602906996012524262639690073814074478181491320940561585192152160941345472001960039003757669477821115184174551713814430859982820877761908087667078319397823324530114500357812769130514436344660316962607759058743605844219396973347244896691599095752475308544308158764993657540503235065845239001846483060160815154312033624384206921040250391853598228589006892763344909448458782570560005876151563461593485494631441043736757585564647680204314854385050838120241966269695904388323297730254865632262079223206387451546667202657559901405576924860013385270785072227263614422535039030834574722545769984477054789001864799509462102473075935649213688571673407018221332323248068264273223818425956544635552082634646659076764973874565682426337431389199768400075799049335015574092064452169437522098192185108333767782020973551370627481216194876131689159006519762750126788754310102783224126608802329021981400993703120177589121438801093491399885419114341022990992527035479749326662117980205734956793313317132365347428102693101495942688699199607679430249286311983224323294131634965171365158670390010921538307533935109504627956801329468121014992209669767436857579788956099101635021608402840897230981445895543853015664234375111440600904935266598525168363672921566804784679980988381736725781127699079487468358494978135143342064331034408564696533205137983865216826720504346930071816928907355024953521148369417564101815813368578193073975072666207929829668443561929440533732250173121804750265707328636802078147760830472912099508719012649424474946172343999148195786860461784120323844742319402154154932436047366846850593094397915223193855372461356167014428654908992708088015975064144949923827569460178359047837987349061892182167980427915664229568477004934938664641957136172791546189074861076873792429490573811832539591986468928105935526827434733560423488085373148746901683025895958827564917468651485268508727498937290911610943363595771232903131138452497538908489076501915507163449698035380563764255942147981289871773474588849224755880770443598135170083659942744603205771505201936705460870333047522716147430916053060072025165037531494253190963232743788772577355501479172744435142004709835590509740818363647689519069344331145104286068298217130139332965186318689651764131005012795622576219018397963062847829805533239362007872232001579844051850495082627839016226326624336076016522571107644857061459127675677345387289080603447847418534237971216614423803289157803335420447594329397049989251467319392902007022044127422877871669338052240128915789057252065342486200428048472977819511127586395505987039839762869147785624728562011220820677395411604680711116909247959604344452148523540861042368665570569943133834440335448473514787865465733002831839152779158925416788383575608604752032051528046160069974942899892043779943757400108462926951799910767368237711535860826783211964209407662596705698159388062086439300773654578117468270215835079072602474065044913584886192667959764747213826272218850106191371141290574528094885570251521421646848350375333484178255047451882405249714195065461242480383590886828373575218638306278003713914550310645917977089909657597949499763841221936973826192858785201483884659469709644567039541073265295360000000000000000000000000000000000000000*i1^184 + 202241681923907200308215996076734602177951690859156305024413078632787702349197697446601157779219141561061678461029730899821590169142062952008298818874225139828534125882127535551877880490294593054612277067278962791534866923323779647621053320453327843820097392803533076792564803270051246492848557103059747442324857146834431475452245192297227483144013507809272950467985635627391665779302406649689993236757224575927486381566150155346975549894307110007573671313467607379031674943020117208982049406781315046679389814396203391705415217693963010488644959130089880449163634064103049001316240747888945172786918075335466848049455530852099286345741513338870619839080457307214860277216649181984580030323047346336336703270003596030735591514069659133180014633887183711851203230577285870796116106932951629035868578572311652810861008161318362540206829367935977905871888891621041450836262661102647543316088066696131816331389376866188154273444448655944089733700226017201623365666057134315844955169627839744083771114041338161077418760402036309476871496788171626823748412776160932519007498170997276348980849057573744510708186421443584206991333852312698080328935586210857146724913199978139424210162001422466210106045698543276857744810063945210249813974603745044533096473907739768804717001200105162171566527253766059420597228270253162865805989361330726621316243484959018171564373551800742858321829625278311858151416919559793155033476405798392132624677331681745599091486404905769484389488261479841636261914260600061654124516496937597080686441273766932398345293316294079599022984591549687804432450327809475387766935047685879143299464226999236332110114841674873687407296292564736609986913397726789015926230161105585286624977001774697007494249809555722585329697365249797608430626412100655741511636409976692466303833662800447048954589990327742091128912909395353656856411221496640642569288731319632650838559708794712773124772137208528053703384950029584741938101380431393594438345032755379102114122887644067428657861045762289426503655679663717316861583814408886817378471812167864436672756160930940109470506386830438121245893402129243097123096983606017007295173887100638741611616616957630014539485035531754053014071025285819744393424181065530242098756045058448486713376683900901800783658157054508557545503625163484384414216773427100231379657476955203768166201133619460095596037894785587522910590841157873185156840198102505099737370909006067513993938592627985864385185444716624905153406800557945212467117345870463160261580076874988518953884359784055609224340710193111801087973253691736096684929646940709497718628758290445352404745469230881363839695111530951587104730301787427500729375243377283662036393243464680360047246726003684258874320123362230360738021162917238028054345791225734290023866890309554014286852887355950219417473617226240290542571554999553119788152339896462823341928318485100930387591080757949798926587913284047929848829375472065720273727130872972854600829188702348840890760683645160664137207446321593571253353187528039497150891552230638773163879333058384073687988516622487267467502206873062993832151071686169364874936712466553948194316893618400260973317558682788882790754066641861618001727253427616932225321089765720878986008956289309357887108276048806122116120307007456503047350350485363234974357769524959924662824479118248775143868807148940980298342780548944118446477506460538304515260925442998524057778137671344902277328581355199860337620210812353231030737624065709645888561513826744952655045835463994642214938420215281304365638919263543440035003762245051903821917162887183272281523341981222268697232131941429408230294143669066484640268009444681024527134832827684506996748965879475268303590464604682888181619820178401187262787880938588433256651935651341384081488104842004324256410051897795587681881980974052926247979619205063337492737580174266665724401996975620469357397760999332007761527958058611197257346517210824468321547805273503961564655669339240373945097182988050316743710739557240286409784161645899821996452314500090668138755259102011399387127171398519509962866879334694574328977777693947533416489491485419009911379974125628476657799367703646550755458250263981427323344371700748992574644387873110595390223644642443924488212041495000602738859796299824149945653285960531873292365978426279014144067395514311167829933578323462567579541336919323512477325313314556290241880915502859305533033170894010356039495327322948625654686710147124500895324553622297661862434116638893903753740955664867808074958842933830799291927917990066912844893506707833019993531889859582335513306124202037261970277958270926897882342250104196247101951502988907728316110716626962849405099458399329881045049431003460483858220476823761439501910351783258155127020103558820182116488417435331076690905083693958664049287371600479024603823461358943757262275178761655084069643775725266415731567837779053241949446179438489281759026475975936659490067351311871377454452241276761182033355778903244002971297878201816221482564113192318421101564380579890828500046219535663908362508360530114575344781260886025717828049254662974094368230654010397131400411194228980461413885342288182354302685311185013534073126442396964611041608584515428630200702991046703098341631928049731570933624383165099307606531394887028699419418679821849648614246108695942399213698980527679896604663435557659466104127031935537821134971014614106505216000000000000000000000000000000000000000*i1^185 + -141098725050474728962230577317600190846521979469234005038138622432234671207359531699690906966952874844698838775796714309586148347009701334746680179311599291665061845196545530653279046049807656384767021166759910930579335695738778895528456386807289985305479180762974977365523136569502483112596563181666646635530284793254077494074521184875319687381626710685339566458275291773697831827650241360854787960346616773377070528287195140674197038407892599279588870482448430169211501849694309028595818737986795883274471408031765883883651104678084553858794243468114892840617890887398026391691019815409300604606984891182313510221701845950827930979236940436566575630956909879487683985241295238320567852175263914610105920834586434145614296834216557812867632444671521343010721910874239897608816469337714598651336991539857480044447846072299895269928150735399975508952214011416968182343843245014322311753601231902004385883411568332564265156081142746965933125430094429050584441239682497994167054691591297834313323745519280842171223490617984703731749534954816585005392849488076689531437692972094846165051282715885084370468077965902154542574647702089312843907199287258416158527747499968359617192892571222503282332355846090416625896543739680799148122324330151214072012960690467526485657437791159206084818523207011232575992518413973352123940516812750887619495544500269625143311270098168267070541084001813335057599343175199836035759444268103204348806430652983188391745892657806916643416721936993577839628693806360089652903351377109806639146010202958071323016667167735511338057362341153213670423713610270289053851793928589243247505147695510174086508975210127618419748414687950626515643954542497419909921271326964181298891310493606736547191745797463102415536724820249713407650433784599553522236596844048060516553753202056872125085186055422280006686141994679975437665365113739927373208742487286873767447389636947350479432669170290932634325129560510705684953864583997923249620606957050454642346267448813087544677010472500975757427726693607095747986863886317175891569568855236721138012833497904103460621930887440587258724387283908231240113399139001798806032414564991495051237719892456579416047097101724227992611752133076090330413815163789346735907563552292383632733384978641190046878235422594394163837448899385642667487424096929954072977426272175278062709104049963950022692043237867748124799500695920104893592626463618257687305210325417516545159668745367818631361625631670145970839611194338879992885650182040793026712385553810263616658632310737750125022327943186637561699232810049769265001715441126966941560054245206632043506850540446291451083565978363428476935289897355356946347732871336209320143047556616992802165580098416605494018134023655573600102620877870252608838141123829503569461575418251072291871603002421933543846657724631718228535512132574858962603673548579528740776845020256260806846570100274571026522794315740202131764236404417700761708755282267000850270720438076760614401320897869570237177194458178319181747108966195229557295515277873004908129329419016742873675331027144233942408020797075924994773169875776930191324411971952212411660093285315843304967842026859553298108163697286320129726203966280313105612294174616172599038953713934061463248262934317412324187622904017914624007652924168936433416374630258754950079029373594747535689943249999696680332090167023611041599284676951029626351791320576263228593989086153702824726274861343886611761681131376877853117409032731197416563997092359951121191980517345700959071067899463762857128826102134736645507885231870542063540684522176684910876212733867240444828129015356852948793877438756571727344360535387825502542464570831396593836029153192560289698010377924760151686421665528737772266241094435496503026991197905520991533736360997449531107495731366878533428158979219668616730485561222808546881550467281455840660437932069596804842201131982378794447272913205997733173285725438191586715778701730454904140204440082054806238127272944906669962581425484822586578435094157476117861500993679028861181060657414462397646026915817323364778290258545411528490038179365769832179937190211805619414780485896987815557061207423654048361896971321359598653274167803218948420856603317337654215456378814018012859628288349676191663749046241716332965992591118443024507897713147785992473136366751994779409884361369102985964361605407736531268372494859960212455687362415970458570861242034211381085224653826697414559878483861288065830408371303636422768394401026330808447416474158722280641073746582191757445944275737344509433395777372262981137803749647074113930118375223704134218727615195542804708753261957814827490374893995333617125572877703298720667392498634232078222853097202577782544768453459644989374595573427425077214361061057792042512244053531546610282326076017690997929852431508685590871082652875682022664318163248887351176161377443292698553392352738699500099142267286906664708680308102626281980755458746227989672033885666847767056748389122593331794169476833920809526139367555299314856133614275799682452464413044043092455906053265485905403576601274015949038335586902628875457283131463553165087113627611346777442573355331142170530148547251600070057195485575048245405549578193284890187305052241345025511023396071343527225407399629467271846745646822721078910105869532324371729308020371544348645591857050893568233413720980380781370043538991097619992079593635840000000000000000000000000000000000000*i1^186 + 24021576407239650382915258043662973411675225397388437499330591032667017313997800393764660509679136158269675741147386337235203914088889884543816207967634847215965694076827589695378484199879586328475063390451566321572413578210132615001389371698628558113324211432682957249740639629866851215471596961903176016165760956565330322919044931594527626975161458411543318748514416475776979620329512403628010693275795078979682764006133684428281792938115141428842805246570614061878628309311119825200604931193284891225496154419349802067669244399680527571822194551727976880181450606449406309739453536501160283760586728362190962715647593340906631225911643799570477335273138499108491459991119707617510988636246796636097012049923419037800600352781010018613812483704902394611824972235546974648643092383237372133829132054256871221940016836838007866878599283030577740189728029647969451708678033781956987792000997094194452585252145384836944162641159349327950081724235935907610928465425685967385090507815327972632383223777909310884541242891800513938966162023108555309597827543751908723710986235156804589483171634551676802871777276068889970239441041855470596630096481663609545304382268601960281758182897410052959721335826624458464428040706828271422493202801664791918810901243168026502897131166103251665694488426563523734816624190890902396829623006047586746179861700200029776501780665954661186171922508713061272028718657906547331326795298150216944113742255880420159105190480608249133503238530116461224264009327292025918425761109980992654136567300741027648428307130210848005005753479778329579192897865359313677064345891118007405658037988605457140622472466722435656703780634781090289925006756958152927549933956196979342479077389733081553519057784243391266292178850062954249005244982808107804422838878562341266022327969098042719947552561842006062123100398298217206522127484408891564164806338986602098578786125326082474211287633944975707874761022950926654684594708212754229631829370739487564236613465098782205027445999959989270848820576804755699909763564324777662940183008721210980832006638717123722052261585219029756902962010009383349895126711965708965043721542531215294286939485400220571986492896654463134390248035143612100865505706428513209768168150553647764352133495794863453826851821615533892788701253102266975186764614167564277869454683776578263304836473112451163551076489743843977400184321592388765686671788766607029845203881286736568886688688421437263845499591556396227528752562207428484270415184156040139378843994071989044178549635066853569137818956177171441256624946611422073321045247584104943074686846370774934701117968816019102159554894556245271581151224521363859093409686607561255843640478847268271805523271974050900028331737088125996206155322828360462698971148404255993473675341243805887501632755929475329158654748499170891254596689243710658466473160728262346005884476759091054203701116111631532305159305734427867568711054680954922209487315587102877156979509310681685197662382843654441991354433381937908494439849091644616542453790558627149628036253894387416172991168839893928314525468123438186495274644867378714951670274691463484782355411073596612801633839589234623131166008373862954598132562711880140928432209681212823990761333988443573580409619947025112864028459869328212162417996612374997623304546677239236440836869132698525700199563344666352446708512196367907358129303681206788850813280550406527312234959634680776175541422164165953410170917567274620904050732878535388716789332497459787901668398195575578278937157011072992845367291734599533520035595812175761513913222449441804489089652755932169889695061645039326139113271191657707043300747560208140312099786927589776752922766381581419829790197706469002034267692539632070180246564814613915660839800674662320083157402761067404065154169080394587694066921884474158665494961424303588381640183453659252825756184185351901151892051401002043295707735871591100977969778262863916336581150055402067937891474694383321050320050969002434086704277099629025035112795382497107057807518452610167494430065498031429628309506758756182841251565026347342904660176575697515875920702950845730989067201033401599078039493267504249916425063468729157803072106078111381324583650871768317151631744280196292837904889222823636292583019461351028085930629924051811689161636633523737104768832131488806033474547260360206856308629960806555332844889929854851104794639499353459399742980127958485552395575301038449613598877696597800949669213226492076246706773471276480820859723293054549537783318498787786043177813585549574439102955959058275960629707735243728281863187304428020565395860983590415631273785367879469106403104399099365877069621496414569173770394979579647202733506780039029489615761613800583762092114268323938426067518665005279644801595531808704354608627218580405286279143581717434677566756907012199008792706937068847841934142065150477323988451641663127656135760326620832527978119970750159275269507601142645316805153133100139832628430152991845629720350264073961260894023630520715066628817290473112588674982023672538421809816454030724933803999751069923807044210469737854642419850375112627815669728432935870008838410079943668743162344478497701397903913302985225076662849205717677417999057314844218401904592488349043009984047123278031813952038027671915912482691928122041089393086272272100820504031450615831937487900662762288431448447118602754064384000000000000000000000000000000000000*i1^187 + -6131473923492634561584450920977093681774634699041110309643537292746776838251284905695408826835006545100136348080747883596846603178597935534429922628861266141907517618494995909088217261015554972008276893942228560877418186522177052909920754310042366989650408951075119147686611747731320504460880074052998669716558396927118428136875121709417701823765164909743441939973112970346940670157420711624014579839558516236835150364678900555351366128216009684585410586517039468128296360812737507191923997516703729900231512145441414595350606755944651570076410801618385336693230850291573766581691293074484359879312839262592939168383790312757642424032997796417245040287102838183635865552191604423413022386782058579782338522974952607052545877411266783013570776230067502109323388261970519853909565530175708735561736911595727893344190324026982453876690412612842004713573434339560928913453116733236601719609084978168531332674363931324386284178614839982623393853879579299611226357046681917618077703869498315984297166712501133078961943725362877634136164185588473110739203266476115623267605615717640551733670138267987773770042876763289397173908638307103045518882183368112588615035734626517335270585558796547531165804823771295616288658599850083170773773523352509843368083405084860830940324790225803814510462827903816340142700666208613411198492596108233934661024030128533570137463961839346950952514761892987044988036329524972390610422035136054662930515107610388649160638803782987255050488359862785451858817608519398283259017356185147642343434840372610813682582978243251603009182788774718743200340571171275257881014845887388005097196056323807885720915572343221066005498408488029766101012350451928636217179970191829212281752750588085714406180309159430618768310691358593127015860696841349976146952767363400888369760144154286590273210843141628941125298408563241330452812985666422567217434889725010875552354851009276349510962330547956827327102474559494270990112065305271708370210681970555115015442651179664103631224624675245428191121937943009726392608268415930352988656303633795979404447698982322062767365392300639768238504469376602666788073440751955843899816889039281742528704031522342265572388474160363561419179850428244825201577055386651163337950766594861969457378010759825057188974009883105291793089430489173733892107870361067698102352505313716689236560237862147854689557276122925652807172938379743299454564799209688454736265230275692886661025904742599402247548105744324460751163733346388720554234028724371481797529416810731166798447086502601414290211965189394757263725378313690336848248642793531878002760690241703584968572815717861967379450991664302578873818611233294117165670546423967940640751087841592101042573433144896456681552100290785572638871726239039004595581751502342706332013193938506549463835794024945625482417471329936393284616948894859352162186992496553792154144922356209566387079218255904359747012625908889835332142167895948110155391903016232880791701885854662434391306729105304847676953115818149311266696778202685562942825744169425956605398854716261878526482382254042691059771165374676352080274810588508430216317097744501384347845340808410954487428828908564130259723883484562440966636700272021112339923723363390702147612452853942149543265124688689752096492677243170477599507153062909692406664421984254423085424452137377586584029311366548290616935102968181283864222967863987691002099722462770668873492303648646982245879262082553157919638379387258211333591148770328147129787988261842762557044932096196476544888074948423469714859604916652228172479816992492791943070881423980876038140496491873353750538514392155960564264436040560486155452121788980259913720594327215164326262936678588237858851342182934876379380132960947123708694923850442770405734435625748620262785879799331024581539176198123037551660444573362132356316520405945670078475207275538776484179047332354752691242931104600994602247742108259695181917600466897335954189504970233075534363477273930127945405534371857467825200060509303364130481182874518194173769208438865349038474714881989276680346640812461007157074993384162892062845994926539800701355990900977009120914708142904989597808742471527835417003897790433501931948817742020844998517055486228551869962276377376571765395988039407022589846913626026628323905952999110813032080997913877682284734498709950520352526326713742120422761414711595166823083362494010060108162514037200940659966088631059642678833951292656752946239612081308558556313873486770878111368765532732585440273310497976589412734346509879084013207145326151789982158033377668208699934626856200687621386949048982124451237333329877394219680867248389536815504070523465975477795689574492135787949721769863091021650759695202083067779773746248921618141906469673188166625050312763556874074713214631769562586761619559498588215197827265277848837713504644629318030659030769677413788627630299015114647882812198771566301461465555026831222433869582170052313500056612360264556088513942358232625998273690882315472031866417482843493683527843097217203862468507224136133355278461329589464389977275184957703360965395449546810994201076028158957174901368067430157741400539482225866590035105667480422825205939840798560913313558830077845606923595397942659547892305007238582507268802445612699037510398833528465515720899611841452369645742029468288423968463382942407724017688902273111090731701803825855378279628800000000000000000000000000000000000*i1^188 + 1002829358533442747061162966645679071361014032944336744461364190843955327442464270718177827583519419754518725053807422893879671483604451795580603742524883738551524219116076483049715439413418774343689847418786971446609671716314153667923725433250883621463568176506072460892618643050256704580234990148285692936685412471013137883713505608584469568557729322547179792783657844213869026785809250632201203269046987526019921815047389477044407251701587356172771909704335698114924620692656102855969865731350662736943440581589429814175574033615165925376399597443649396408037501905970111607941251853777538134207469345713081740088841223465022583590994727163068739462336326964749807205094400572027793624837560054360526069295646412054626045674979700857044914072511404656633046917949968823011712209329244378221287253689715720584492325748904987961717311200333330485901787876433915338302827931772748805619031824496161116348781953442365835832136157279987622604337159944286968560666145415305338705543220038400797372269707340404144581883663372535606331190556494803422746364986071752947388814549340032655717117610055874827699772553028606483746373560513937092308659002297363514272205086460330201365925535360318160574287751684179463389428811546326419754855693878902489897468855950111777949453156955664200939023822673344468244516757056418876271004651078343077903964710533255603112898506020129016877623916751467727599589292312431152142548316994188681113161417847408070698654004558464636462567205853473106148947861906667998118956243626222834603323976378790164396934332580508498044155861886891042111671991583566493831992214850343425278164032487839814618718751019813989693225051653980671705061400402425358601577748553277778502038179473340068647920751588090065805527718060067813259755408744054630576493442716239574572826232898393401186915813057256533689173284272938006232121744631545713520537685471648798118181651793333295799704647133271222787706100277937739056317821592051914380294062771935299761617623124428030448681456422542361162632047375460590584002617686704824132875115574282887659496009489105899400719671309600735640478134588460959232938242199776659760636377736663814260899996075846897587029872020389315126665938209872728928507810786393696489445442077249939150323210810019930102595028710733399950495546000474462699822613468064378967135061452547115265209023657641048351027864373318477977609729537604285562683799109082215066787045768256292969910339647416838730560021284051969364575163224730400515228580508489335620036818875573720756917971354674866032485111573441899947408823052951511889917078447130700635179651743286511670575862544004198258853280759888775556503925486240228554551061668846811698749421753181951717276785630178253227106456425693438543345549744110978858671791240943305838108935128011314237319244212010095179020126272511576460645718462472395155381028463785825460286906205475222065237555100657762074621201565078546156473266797662950054753489984710843327391052612781103508951881941236007337382432212332261199214670161424931185846305286984380641005486256093256880230562088119969950790764138174424307317087402138218782583318262238486967750657961054215266779090378149561994985905802951932138191818405417262639889679638183443789755372528576326716643762168964269865781384736042761727946563118818118949430852234032962529942672394219824948986836320880026419831491074526166715618204559152009787761374459820681457095824806620481517213386934878935364725198451957236044321831355923728860996622526241873665470971527757432896766645737416422566948598068880878592433995213750314439728904077923938785162188681597622232507800416693442591691217289389805668918729843409737938809978926141500090191267784888758666244612720596882652256321894767289611328000829177638001642242893616697141388128987979044699599782043864226412716626704422749613569297431494533866376324753313411567817742247138839927549082411899566786503386124340414256209882447063637547943143061504173357577521082849261764763421364269329768398121241331799917951992918142251301264397930378938951702905658454171263638007414133123485903156717344925820888530046498126643015696510256712943476670245439332473509901128699031096106771609528050152733888985317148762634575759510180366391695979441809141169324708235412371676783998322305230317663123341023143390566367315097476195071048496584423220804218616981435407986049977865704481458907219282511835095023795762950424732893022854067715005396007946633830911388914064238512219436883025545299681792317629186126593111574221070237872346196663422768034236068820505239627713769371371670795040553611476248968691661911554557914166638489122153521711986071569853096745714341128890210413703357481539920899303418122363209732286745976001012428511499743186044452617974216646811627721044841611449199750359870684932450423207585271128093854704916148616267764096122105376089471624677907929720441719056846157838983357626374837586402648263589167063567956308656597107085696733186375213643516067496138632133947552322010366931490307649022989754134864699549396877912946132821607625423646054179356963889051526417841765015700240695652083461883191649630118604947360578890251648695850614988760826713780535246619435603496629821934588535655408880354421532698969918436696762555372433181213910268369602007033886807348711752575299107271363514730185746123936904262675513245611429379659888435302564993433600000000000000000000000000000000000*i1^189 + -67722398174227651166889232820590198035871016566320560141919040513947207875318018197245269758691832244907628521160778981699987845773497270736307839497077931958079536007171560250229419052323297345852686361604003066500108582571136920038874727366263924093910131570198992256920945780231573383421881800153344001375019731210555213367885176270382197965640313753765723024571571111246691501718681296558612256845100676266342173283066722520323236380091284043581168821943396217855779929704167011380845615008004422444676895008196873429872071051607422673372342803022937258836782248850154318224899714588592187173950018954011141876379358874148743736944091874177903170798542503222348892190989259166694261054618084244524747017285505973065851938387322499842916410564839703036158850569448435436696742543631994969385351260502174047304800860845903452921579027070724946020352343075420871024163899728670496369745087328327251645501042403409118341234166509194462987161573390512346856273961870435550190610334554071826838449080099802015791911094487552668667217665172476956424731344838335281844170535968282333459265457852849985571343875193657671245262364998396053372521164356664208762761493543102236532887382022782698712698949435889027142439859989369852466503405689463905986261719617586643589703521111474311812869472392249655882947801775121034571961689664030280742899274907179642641120874499912516307849944975279478633950548236431155471586405030685822034068333083190493974701354247522489917476939281616348438486433679118027362984222157606255409827207447960510294606037718530803069686601447739601277090143008545475556189596470141497080402037334151458886185109473033933825630217075139984025151501430164181524560154693243768661635558189720706598369485455433558652072811896234130644052505987182587899221734213949517527281591932066635818545027099049738317338187261519189414588164944866073210301937593367853631877295922386132063655953811822391867014586427375227871644250430592642993890630384271398244528893709769837295205383753650087078384407805600747410217584532076400037129366938051542499454518994288066226022429809958361244764462330992252916940016128734066983634493666203249426887441814755340665096632223912271698259191273889255249991554199491936641572338056351368501922866100118157388938366019965187711409257350337333837660041200681588236261914600280345241055969311487996338164905889841460973867266325316703547413112261272662901642641765303418367604844545200263609809955212074259179332631052818413861576402857762604257708376735021692782683489446430394879866688381004104820177048135634451198917386164147810643734855729879145420865865096603069368670106327932891492966335773247436431915692322553564097345724894731411236028214145291603303155913234360644494077766837356890976400530941335694269972077594057528623069344773393224008358628828024839271214202958599173609951043579186288854670647886037182969405792264783925776494027756262269260588640281573183805151726875598237098865403207391320010551783338239071382555581685361310404798495232273299004148832566807510325076114337018451218046842538724372964133801111586032233451456806663861852881801965700887095120423028989886429294281460309978851308190940568964080039605103320701825447101121597660621689224536708340547391553651805506430210873576917856327288490156516038528930431020991843689043692416521024317970811337496593611433889941980988329588428948244061698260953158926957050318579422268462743201748376755967402383338257340171451772483037372434583128759753280830884005502686561367337552329556180507945117960112404644679426199716071679300689126230671339471539030395958460974248612246882561607551869537446398876596856545829350286653411540329750686408412659834550748048551466996272627662652186936181857729077231192341304759303428256125355556316641190102521047395485671417431311318988975113447521354972482824561517810379375773541214414862169449237808365056831489080997175114695853702708101180393522729517480037769042739715626732227258054897616034382243975364011536118941802680329100256540842159420775805487459475826332081610396379342698191535063693573356803455156183496828713908803390901071537768971077714578001947407814036797991312604961517478931643958180912313078484475943398503647196531043674424550226866770160597325481998996768812830842654788609470538174034571986117615306335754729171969952828284520358294586055530434002637399548599332612353693385232102810213349598147399875820377946248266826442933153614194215374675451949822837755422810935603554869531449430168610845299667941547672841119125115400042215790833671944374663243738002245434886391694749853144360400276765664898534943643078695720694109926828666561101284555787227811782941371954241425913414991268349337257723613657021555799356178879793004315130247047903630225072669323232128261349402641544885827601259852500556853702287555944313637133724624226311607108639245039562119065023368737804822664751869203046974892444175706132153636261532077036855786131832522432714438608122654999464394278672981596178965533026400866389397310619270622228701706954390038942709142062954293209216755811543058897168706288955129431090928759654527809786134290491381564654583104984677621226021960509231855733683570075269108637261000128689948958372369351412586155324125064805347796410409220741364623970338062554578923102876852305657166342364761792422527072872247545628799085974734766080000000000000000000000000000000000*i1^190 + 1422631981615464335336595411135880227060626998844803219681676952231087174882385181106480149252802561551662496630316722573887586024915459089120459091988047340207611353577645910469642666683606045147599791689332576880266039353264340963767807981504252062138772174617997288614593671245911826866568152782060818933954956286295463089292891900744940915371728144562579389718439363120788279532561177201379892994519362863861825586063990358043688833885704345740770144269914850905387839756731301572189407980679332135313575428420872910983618512384192536662046936883268105098084270214629864539924318850284405818523478384538851137850234035063988122748438904722096969968791410134143919746569575984694788793071772408167571766841278631257831640491411236779025152867014413874227861786841441271313797832312247852501248656344930769463575141494755604430760007803952095159267148668030106091350598490172737368250455872693682299078580485412466520860179270997524835191988639743291634206607706601599858885413704366211237089669784641474440710776853040254823144406960387104463747014836728008368749271407989827545288646520361409414257164134819410530273830679741422736923909986846742594293599129396698151716490982863316522419574622223438971665474232082663923220853577682396449891643412850870332153025329778639484801982948894350998890932097743782125034782951629165665181855773586921782967835928843852688634145458247658893909855976460187636039440505250421935586929468220716573406266781800233169542072344629306614696551850263254081669654927886516016832287057740252499166579200342527243561886206561721869018766948954530684702317851271465664915014982049611919653690910920390530695183732521993679193729241951577357249437452142841219251979562072556692851647335164981839023271847801291374261883109810097611306660095077681728628000719565322158965111082054713088970762438843645890794397609885415170119619738874099796740841647654608681657248161720560581191589499354743495922393007111171047319354392196806797077237942357086110101837570719772861639229846884263128906100245519472600125412388969589422641524444380273985511594401162847406619842859893280298861148408167373085202267676001187663035637003404609558696066758786136750941874504457981738874217118497002215128048018859614881671849990465525929510568140540968165462725554329826912007961205556485664549458714027914639158147545991259534817901820622976235329740340842029525003786002906179756439824873116332045744774965968291684230913989636414827904553692766152132873234589109202551459721541022900175672318442380510062262299883464576706830133222771976870981819379186900495197821150310585212410168039257065116513422594075041641296484586395965703617146588482570283437143190210560871161522857686143411194984245727432958353439817699084897392865480314864012303995665853005937915878062046733838403736786688435798638098824177449339573861296908420968454423487205324265650776830659362783557996689266190238115982258176801020546057195196014423312813409309400701959593147387444682395240074930367492979450032868601722873885180979959157753254571829902139781253532570261868781892507592056097356134871498784082060558225301464578988667535524057402317031451844982657530923419330726876844816703760740408592567745947032805287697828546539302845695366027917880644987109976060215263513011592513451340474025423501109435046526067989492651445709921327669222623965486177798256971157965168845232810268482300544031744802444856462500776673927658887543828210546824439526129431571801530841169504390016109056255104464067888083774510750650409102087776199242139401177476726527209541128476907787712621602963976404663178010312844820603649055092791671769344973589246576967597961264117984567070229331169944903683025663971909622868213687882744166897483332169323133498597024372231839822544635424963137022550955306858913471863699427325726877190082940174269407945568574641515544967714215153214573773052188543439932491441662251071770508111705853376068924818939052149019432183742405445763695274668120270400542720339125021020393180020062320048560226787256961481428836405062761340171331365595989912724976487468524378468851173284676505623572230377149969278387099836658627314804520200691369012080194008952073810813783460588635039262961985389466407668127417453027428677306242028169354647878882847367075494428550033928182494784930769114951556083865931195653324244852763889086924339178319351306756704217319163474464436031278025404266879500440079224573295716939280774511180308735342894696944887639781830971843657627328758610987738196397451656633252024674378722783682921502694693280663872015067813933982478521388443702396269009819045519423147044467319985472391593085483326116515401910443433988740859189033730386865002089163170997172157999876661469264268651422485418836885286016962348745301128476040721367480774166870106298483405143944768764048696171620844954857072560832414036785522315204892644682809311323371366137702985190091469043261341850780175076811141335375009153436641400368416692985275885545083676034034313953139398886624739438908823613898117071538334831344173600815895527190481159923621847484976480936302875950355417176360234171743917111469137641117828218444256977491793199977754970099930290862293831503508183317882622748690303636831564803220013000510514947269283748945578046862390203899031310167942478291598554331065128972902574242454174448081721096142848000000000000000000000000000000000*i1^191 + 17681540739789565861252769287914314709287794157431848555135329742997430863485843409300322757311382678700058549667947210909190245697332982370574960239334246673268403636176438625609830001722644153423949590817871676462900064109300530662121224967500219333649012574901482856038652108268906063709956338039175424463110404492745592954625566451114370184780059553266741945045650021497103454867633131299815141716125587289080235032429923975720319535679682801657292514380800675718856229593886458147979176957745087616903183542847206116099445905692599489837126701376488515679675510062117200973253563104267359663625938599173878618413155738128415999130119990079735586917968105160104746913129313606477533784005674563908832333195740042815631573510198532990065028713544775014068010522487792938117088819402033045221339372917678691974939265315999581924825068882848953428672430344383990835893735705683752888898554551311863504098290657950442760640751708392929742908590494757017116203346014550420866009936104457097098642779682021044369797004232983265074583861186728546738163624349065159531045151291088366417233535097229840598937355549061265740467357491524262070356064501887569814847186064866489092080529295714623853140249963347369051740998739040383240682315197050016227747879277035895938725430675621386492460692252109518745765753146479061816219019202072421639840372653898655741945455675569761400598846658341052632897422597601580733743066998721715372706496182082850652581099437764934588484534886235511985920773245874538860006532897944136451351124548661895760392929607376502979714515931614383126088598558270117757792487357689736425076020208449866692731276534659611920905764433134203910133587508443963968818025284718749193207852831084209642556842995733527532059010552816098815503427628797566422751956715551180478578695083456241460294859006945560679360386479292827754586114413465001317299282066627050763512134761009344665408554824826547972051418955740458052249339760415230101160073996158850112988794117649114708127214754694043153737482392023216136600357409358505969862825796032265465771855383706980596472301371497259196860128599242484493646221501068453822858902430385096883498167011497650183471071793640410537123721127708132678992335985615764497027823965602371838633533765719104032640181452770851079630792842543388804641389119827355156941135076583506784671314699659044732539929873046999322432305602891565904602479977171055580048973913639497792827024395755485150407219005842047983404461443370155774073338172381790648766505924497844751535654001695730957045341257178598258842505051148058365189619126901627699394941627227727765494774072451146744531592864746576501881178671420286638834885406564960802305704322796378282048762340121000943875553808034211001277870288124367029907169296137582642254972562628250107074521609930460832317974244968495370881486135227360943148617166358051512303147546478865611044025600583815060492972245880079135281322279565319527006443097649762599388009524003206193391318750212113586810599975535400005573157059390476144133726563106702705203168193082514883868000367278372485863300926754018143657661383281343967517193742256684622515292009889982149864227090718224876641818974399941565280920821556595415376592388869984994514976980337443360941937125937039188215840968197553159164508289246288571076549775405457817996679480844499796249233430527701103706670735935568356165821072776350652349711467320368251055088741456993638714257995038344161874376063841603053401062961593680553616514060540228464120238178553804618022350810142253596569481445061503802742944151095099224318942065391138534326033958892066424154526502217110690504269917355158131617786636501189599782390624758452089907390244337967399798183194726663995385947944351457543904344896175098851620728720821136172184100182351295774922577201211738606829043214148077262241114591553629129423929395338009547200291165410885435435542064947336370842487297014255321743657726632298972479809856176464975934429314859763897618422647043936527091818778335250341295802285228786238737554703496684481301742278187939734755222295183907668902379305796311813423254644424594065857671394766567319169961319001976779025292679454648094118035535075796080818777501774952125596778666357568731032728468923509864533644946170737272149457876261724810266737071767800523233836851795345816392483496606677029658214327753908141072119201640124169793457440673494999814264467731626251156301785677283466439775461862394439249403231062460601660524336060834009030293166839691361879082393816878953462690286185240579021815762432791272659761788476611651594340121504332900239397407184563519181337719898015747687346656685481947172649523066960788208187502975388432080560508593798768148561201587230231559994110733693166397308015960140744454796648335826844376370947960454015497434961595495176396392918549077549612856418696305148293332342506938480228222111947692363707766853563518576072117570227363468873538349414842639786321782106153569990308414481197725370696566853410451481190769842502505917631614518380390297267147337301985827856969700830274666359240937065668641054898595943660451534805654370272719779246492748170087734567195924555610296190819228007851228148108013858566551934452990559213602176880239820093240645807402156351284820582579012561010322457361272176295856825399366326877623196353451577577331940693482217144320000000000000000000000000000000000*i1^192 + -1007765213172098342012063534721676779447026941418064747819342259972081774995612841245558831878285362407038379827087023846362093112750344339267600830033498724118574652751810597677979457069095418836736241264444961277980682757654112172420765212391180673430154139428007681373000253308970758971801133024589999605280565123151683046837346345850073835723486267813961910694268959975550792904914793347952968461499010445321887520084158447070440696105277595100697952437348291210554475189472888340707180778756561130899702162838108944886246098986943673504728034997765112997304215982909206136519954367802299714647680783074419247448985173223522785144889590650066575998497270650855567384877405933032467931051705537552713673745554596419820869660143152133858899184897876464092522455496165284299416918044338612583098234642410459318364139384840936119666456508008245905558241571602400697107166879241647567436575140494922604235375055705462166314122821909415087975510710716075815248924522630630887101384615735720455609997103081398273584936093336852967745391239470319973683489350438738817994268368430495644158669110262027545240960155100869213896658142817232608805971508041402817202401361372208278455639081824942450807911566471634682185519836198602988246101146080003278839562832302285283550734350842819191526770691720128015249831353438070436938749626284820822555049547140174399321395538030607096602789802002246119697581236007790235411021929182778540480136119351303222687697195713584201530195553976915675570756171641940461171113820694037164304192820735619238532967472871946993065439979563745466593746699061528847633250071087617211482033490483322115548622504611714474918253725966406035557389854134506492831481642855782015360208257240740119985051080296603404362973845310697986477030352933941571016117726207919329772132454979080666871488539379216032059286180816231231696565361777057918721108255325145266851242717294164284325296948518005949708244131790340065555916299395735515254944747587218804775699424041472721470113656429653355629953991922683429730465413971986527479179686549905842655051019338760198023645281509035396695372809709550343180619312376991847683808969540558873906580258120458357541223497687444249284805236018184953760329872034796969555738389781163125791108356704951870319041338964163840335409151276379093083668300079576627318401624160559458640325793283073953669142640876470524297907132649151464758232070086152819244756563014905899658568797678146185968097135442903083682891715631385472032039274204918936286394195405631799800076731438182444815103936736135927500297494416057769810835570230619523723962065655679507597083067907964438378268562805718839800252262501559044635850735684149151594792939746402385793615036016390588818045341391542009798709842226368734098600179368228844844254385557330263635729895044005137332125123284949005083646542481896919075209235449293020027124039799477172806532803382125122619082003835447864852016399651719624570281765552442262112496072300399477945953480831262595757836010366911090133935072000812148017060368298535977234999780948980563035941650720136967907118714386922818097199503777177716955777761862439891309550276214998538217952125681651300766666986260848569663449069427153360361753893225269273928354017847086195776213545981258028328486821406184494605209320354845195290906310216647623436132910353301683356956723752532655514244090334595521948256058681268603450176307773988646841446471648803946678854437229046496459293585650830471776109619691627270694150143156755773861963828075081695475324870989851473405949248534632982761223260391027255467110134359834477748244496671463124929450520490652919390406775917150024317085352547848544656345726392112837588558529726335881547391701143401037601894321756705050199782167183987045978833285687265260943827073753259239737975779532917828611471109499749808184630447195633200760717670494745058233954766651873962475252406385309655487500371583032538266346710576164690411120103486375434271163315113294588840231926030879935575485678584922873206558509741470875127819864318327118275855737596469095954059219343777928422790930307899455596431735358590734351197718841241100349948029957827831824820083374195483083667062078019642266240775534027313592382610416949082245699921580929245075784810789682215135744461366223603983974222214295361779993784395685884236002446840740109936507576808575341237984019629265788442080330068838015935604881075235383566088146968902054071342687150233914834371612293973620227442603117047562020272795913295049201385172062942861752323348928581350283745729658693526058634716241157508410900964531883294885968590927344439739941546674558369402515688008976008111334746810454078479247425786623453972982009359382428986096427843646367710641794743873291269422144502403209236942921299107203249088842154050564905700346344007888910844443576130396263814427501264887290703540592420641335912552255175668188438439413541775770903017142872824883346296209453170594360642664581337485364648188616396859782208220497563304912712679363233536769644468442175147609006623345707048268595487793052801145387652482101891695082080752127509023681947488194709874015136426518606495703307154753424555583670617888713578394262474115362472662413995937666768739183293319964597557214222557684716716301935765066524322426362789221440015175701299458356950483471612808156258748659138560000000000000000000000000000000*i1^193 + -228361683781004697531094366822220102664803237477435245620910925792500843066776551784872388967203275926358712132255488665728272055343641215851968534598367507458114462040489807817754541050437868386784708594407202749524264562407513245999647863993354854928889601833646440910389217340719770305263171235706517191854862819149696941430542474875151559797214040711850135783643373928857930028106845652797899334854531938632533647874797808409858930677370616094473161429356494493515236569416224763884983432551824172341756965503144585238457204672593620053618931692890063178653581946122239591548780342836009671087699560941993809834187381974225012041446295761875439286753548113877101065553651849952260738306631678389473333287527683142847610917061531191108919107916819964164079369992957522932706060698488549294878734437308328571902112729964434300262102435625097317707941259575760800054170449108912278537548273102585240420252414440824510162033871543193674489453426223484855129786908103131227862487377654474762470143303423027701200848334976692218641301351453702918470014392856481521443839425695604877990552962621732609626276100272217086825726382901241425723302248965754124272573700498852838162530633249019482055090363247666052157449963571351952118830391183141773475924953610504839737467850621878272867558451704434138588205962528998568594628990967899067015218806428770494133931057613851441119229597165873584719318799697400865421159740267645474154898106297443537914842586668331969646429447293331592073162282217064619044664870005681854547299062201987468287369119304464594482269438718048380758760277756299281313348738082498146177012656753219949360432888480563342065389459247264682736053415754898442093705810892607374498686940246698884172227558732429635758669541691514185185807506907490147240987719868366920387737715620796769567934812623356541219864658988287772510107001134057598111506803469617011101956975155002781035931661902942894364207091135593566568788319484459442346906576854544027871080934467716209132421102565854070270924253376561288006736208666959945393039995232326294788658451679760222731942488447124229055616771352546189821796857532834562969096638672654517074920898734186396216606982342516836825265548844220589457133008231561829023004006245743065275694091740907098053582521227967270209442154757271058120643112175057796174533316263914363972376268535473075679722716945966040605225242806895374030259328891048714905637959248834472298444265332528987004626954443324050764845203428830708435758915365432108109964873268492378889218405252671124499517619338663673885660546042719013324979381387436765488142743972682944709223884086287783358097012609414268715418894079988473644757064362367099784917952364903406850560488497007978320165287405599344442663841525432579485879698949867412301531625421137014509522215619743637114968022708585531946696693396418284005435263625899387732982138562560805306206310903731758008558760187106242637702898587559328407933474363204986861157717906099927695238864709599861715014580523503327764353757070291309527515207451670925243812693596601687511189257916085674064641220004264317003033086623428124772683798579601047043103332991930824942397100621480919905753253457601977060715968148322845459921191603008658639339621267764331119840149851329735924331071187183604434363426728748491512612576422168287450505255866196723461666410830146762361785333615169397513395556380942475466457439447929793729560228365883749834350112120194078414414636923686707949161364316323921083833451466096019722596326516570049172893241984023809030962170356743126625006719272473088705046929312659689375455896233468310310297505467765111906147470048806311151333875591469718282470744687454782958641561166922676759309043968835777415288100874751321829010958026831361578515916133161276375692841334410570274986162580499453651926053203086714581546792352432598272608049724564126636019818181978097505385500723361684285065505351999976545070391077892669963152846075570736819895759532794448614578129359648327205473174789869306065549859411375662707988325467081950432464330572090422142276396825960911733293869948725522214890173811367564540013807803793830567835150513282617232565594040589579266137743315911480614170053014254203891094085975117751055359481963282336091892308781346626691115259408295316239805821895870118632923762838030104592108311874708892756631118870474304282928008062545609157337927243677988775914239783202708771829285556270771221760791848531511480101919969568111512985281064473447978771104884941291977066606828007404704695758509395758644015437472387548763276097892867507308134685390637106778439016889631931092832335395749931967980210103360890618422898077461830646269215592113250542722891201720253946911764681087726065508430164845134780297417187755805468533451609091733436170912018197749198783977354655980216557049310332906156519102809952252303309043689125882477140345018476937253810837332986802929704013046397697907205479835177343883177751133417371452052497439318519672827922476862495754502145569438608362862346270994897137391478912289395605467190589897323238812988203174898493326975862735580034277548953767341120862931994528460534384345859187398090889764307224494383949497186071853472005164545405899998586594565023901059240195011368464253673747072316138694097259217904755230757158558559544604660155798190831624519680000000000000000000000000000000*i1^194 + 96369464859422492660563116301990738401302544838067645851198709215005773206927076095718602550538180059264114200987779424959929280408150200846687683894347562478398401763202953121959539980852556946572061362499764797838257311256704495194682027196340914851409890808685662645027682016443414207687115858089156949482290582163836622542048672065022974413477322409232325273532912371182779930974943398520604767701536047983451733744470279423735222006179391901154440907767626289942842376087219230677153577810700624291315018712894461196016653214268617627688810126486548756536931655666146235872721474327444943917496787486284879816778391932978578560776217435061586001467394662699869290707767982086440970872378356474931506616411115701152273385931990527512192770036486161214319954639831358161616184515472106087591536068693704503367413746824802707484993693520049951784596241011600345321648347296852565765532210795776484421170692619054134182310149918280672141057464792020114036408402028597179098511565175896412077407906175345206632142518161581502176835241335116357013122582947214766191346802890687679471015627137765891119848127359201560965773632950406891641293746101561073545453597473662991557837391725452573676704842597512507171416331998976034156941419355152264090158146174778251583943431475110097364094027261243255100626396087724659542257413307911709148534542705262560045608063213872762886605848262928296393202438546656012911439930300057011845343962347656543191728175129021948265737338101728083599101920055567325699584284803555154150130495465362039803327055270074812719886632167654429676223184406729510689140598056451170845687046863242163828856495881651243136410330014554016741548033276007455232174476359351872848482034399243818849279776979977601351139308215487874558583487013428528951906615871680286925720806587406077900557184746162593438176363802131830679116284988211395019292965187178156856644764851847837677982874762092074733259463106933624329290633979149584023967666657698124230070008866292729048313495253639555913176847285671107635026968085735240556578744758422438749567899568845167936696007025430638091868708170933443950644490421685593887929803994523815303661480565412076962647522083591440488637477924477575675345672502957461408359603904225610133593457905934065146778637282954311985472828765697026910910307846630733090034942087741209819613531297276043967560086898650863335579817105190507800898181920780238320679954739204080752357954946865199421334291650086542701694452836649290855586589233514296983830968449741664091665530731914947701866807455137018705850501512709691121963313848797611637464405028759189788976415218084087266214132605243157175857025540791481228587794594877514665045863802515348843277255641322915294619402374185261638860467701482390209649270056088031960329107426537117479992970918529835786478909841237889320382032909631248647988127513328583389678138897908282273762385923483112728016631557849413930798415921440751486155019072181736757176722867085306958850948887349380895859243643372139779563466465171309295872855002305763853814649740240960675868773860758743500414095050583101007947771769354840167451137447397238346226192714990265911460269797687409278735528381718086659481576531253208385180531611928965293446500878416814689767501965419517679468942775088816516489404630319592149029884104206931111569963090995458716663191966426346647874137518015339617564849361311025533602537062955409711657470384101947945290195450687006962029821858507898896369158952804450938362204403197433122893250636479604692596559356632097244028709377076347069252777661341841742533101815887439312699429804545125787057197341586577695913662078576755572279614000078074264584434636469233264637315860430608356752540860045913268658495704876169083653136678556711510857969139547176282258577523137823531768159276488684803564662680166599871218292931849329798175847020678287329212918240336437250932150062524144863257355688450026036635526263873341959091276029662523081146047025552126742920794592775734095311339123196057348555367234539682079229814666525247942922934979256843509327665869639674743777920916403377604521697599587752616608249253312255478567765274021956191940536975679938159967350225998236616475592154150589892636947803447571057388130477196912356182626647341727945091625091379919141553802605544264259443030495783878534165935902800411866411125922420264860847287122412317131104968836365355920768623025292796837677591460603753429480485006918608561179788880182836404496381214786500778126747101056992849823320566784285181696603243595973249382754377688682425160555436637538436163147856947110827780142855840764770513003042736547466416686443511044188870628297976591064656902391812979513166266911526130980057715388886968143893436077838069566548888472273086205193790788448779275024350968358214020186511728986475996736842564431710514811374235880966021046693550726787644148999143298880136210376822178673092377880747010683737763165928915543242095321656189824443504269459580478020592186997199543040098443486565949920125171988904653712662678672721614183715199866304490727329620491092129046634182180357052834933176240722120093782244751391032911237411414373195115669220241791419223005427249386496282217294289365798670172909843529320281578571910067973525611893626883374784063153462683216675693504883913073088235648236440780800000000000000000000000000000*i1^195 + -624325150652541880810153349368858990034568272216244840644452146634361248419761320512442609347559337562467853972210714222480374859367791252701289776522084321610775790797235804395730860942747783781278790300186247589496653490324752696554893168201732557598062891084371951843210706102121041749560490229448513227546458074187775218624898595690331664581755244021561916239465396260390572201286502008068675269768806199021891648499620169282863603734861710499559680812597158063587119834209830575145965087216178470629512858815713927246329111449666533589550093981780334347171618380696283848727992200327894412084044023716665642752429798568703274522975153466345778268928413753979762285726035728608500797257221531705523603817017364806098311461212684566207850033621857359940390367488536209644762419105567246133546130428822142037736513884246720717116933780015988206730767756096709582764140108282152621538103385203797485457424533372045030918619751708637013033700032220692213144077381394675986840528332083451431417238601575401896470787018887636432549123662163357927513641595483706998361385374229622090933954732290672226934332860224498850679044879893120772962713254687311385794883590403168958089865101006497647660700390903234433069321839362593897934924429601858004936357628726737308968339280879027494071130672035663614915863145790047193139601495518699036505374386812771350465188710787392873175476452525813183443036522448166365811993361259706935844806627541740401398297316519406731702135243819446738043017650444219507044181635110647601755025103571118025151088770903288383475214730077870581371238803726412729997963325124434021000780932124746833936972190205543667153442896783480927654315558084584370665528985391299435092374971033183383959036376218217744234040778663166097980095139585448599030867773507521953828313148620703037656173162540875845722601530065124587944727185977083698626365519049125175723730553524689673871451834633550148003139541006307574661274806234930223482341724236580109970195345642192579638924672449972462704566359409623588383984474211917378046940154312175176664553787626288585640505485953936445203170496187360759905608606876425407536275418786387659206084424171785735712642283371183071371185235229677509835039291907456376237116923874371741178135638326486739326170551248554915037437249513612665527209185083659431696208092886855631527309519788702038147854984823196672737906930255719264368208885580081108815900074299129503929455884078665605122971052549697250589839576746125084622701872401576471292256148397457316097804123257336251987071592141776226194516486374589893817991856641233643126588487377508088042063677450272914283119179642451416700377165959594566604642567640829751693437071036890208450512052425457731166658256044370628554509519267396030632293429259278757415638789923824990397867629966833488881462081045705519933255861326638810889794007222418805603474525852712834595099567392854822242884025014926793285098919816376018906110642636315295542228061634621593524952596206729692465844828185839022673909497203627878388624632556995355940241088195864188994827389358601845258693494491133704904485018466613103878757920994643534325596033332130694050409908093320551291985737089708816216841403782987412576960475013511023775757351157829069547692934193500278561802893285878809696525262619632124294363842979250804465729735991503730783214150616869906412822070428869652942891864475130624298517450200965762983473668149955977355790368268163852263797132260364024946513131522583789112975982994740563460350049589926036280745076798195600663853531567755747891141309616385099903418536755115252995567483973795387506898914125733493101691156294236573412271378041201645592289983457604338642152489931991854512821375623705678414133999460403794846422682660862721891511823466748422093366817098002084080342818291269568419598697056391294065160478570699391800452426247867765997616963518006820757956355912912515206208788236416842241380046631069024349223648086425110683148852969726170859578324900773848153645230418860689369082398209759591750679086206734956568068070934393491157849505171979230435253751297967991553724943898291886367774565886040150919424404284205636868492360624933887326671449256027745353409930933311226540334451408835136110577097055291863598046413672476510658065214282505649920100534314719613333359688415280705762525533539025063256958935855760805574518001510478087061237488714273554076870197360818196969616948440648321311906183949771122470526061023172109141919060454835646560732260363364120404946290081331699954931117808668362725664246157525036024007234760256144407749041477796924187436174734853836588584807480677893886364076484898548901745696596509626558438356379504037520403358516046107422281266051425088418917362214404679218300314147794016954607063007319153526871469759814773313776277362584641411181785244154149606341136477641588069268387560801458245053687439887029234918537992500828802697346154909945298956815701855252874961916796292683450151566872247768977635997515103786124314162936168489803076713358764499756097463410670656784645148000911225166948434528097047425874989753263944776661298457946357649356735128632195228862105183995176699706738594897577537341845585213174854516734055016898192845521619183494534660571315698838985817918960591180235280374234935709558716673571080374103048192000000000000000000000000000*i1^196 + 1315511559422671446881220073225472098044477099040765934991407438338875254728217548929842234532947933751792257677629853183664916776917524549101292258405901289171481195358980072841193779937349692357741377213782674433814196693610865367361732465498944336630922547693176720771154981687113738951355426740592475664246101928806960722679698136513578086820311350045204022478939192102948326031988890182371237242206986836650951638037718607356028307134827679641326238164478334092069698586654054462054684188780924611178562836054089651849041990038430333164653194355344205880867267076116416955575281295798531606511244817343893075905977731155797762495126446709288281469248780861255183118623802704587191358278713333622313363058156380873363568742635257859104294245696012120886863338081110939669462602631633445127673315584124162072020652598295344361767208759558381545419170603218758270272625318376091439915426295030510727574375611538761939485218230461765083327729447854615072065849583636341060215187498788171910382741544516168584045658584027747519942111975565730914936140775228758628815172750316958987801113197233509088575454269797963061681863302317709453035341684749546147390582657799706394021793765928671563729672988335835854966407378262010043145226721351955061445518579932846855806870852536239875551520365006113774937145253738344081743523040037541567096498159949538283726053313920862892333310808407829658006318877269331273972527493003559627531932052656908025435767907325685753347663888936383119761761745495569839149419953976865147771914836501078751637165944538720918462462625402653577303208113266534708875514407914188776950742961421341282845839168574071054134192217622095222940238431429427381154884398280461437777457412381173262982044882819085716249698058575769042047158688351323524493123252524831189353194145987366474643283629168582655956828748949790666085386055002389013150986737654869718293718614232149683675509295011064651762579193810644810208055195716672494483520082482753791471460340787971709654480336807051760903811660690411256101814095070162347971940541715421426813298711144691685996675052129980492572032442407578340802386285640574508199051425159196795484929140237070266740790472862709542173523255854482638422225242063454383895955855715124029438805087490110740599541697850226156436929421071811626085171261613300632658697279667206100202393058201273472003884732081362170049137400854141493454415759563687792844800258509635934620942734605908634539720147416693602403478340384541539637757203925733394305514355044756804978652430590499342965069058613142436793707651373580661931137841159251585933788189981003062523648915549341542682043347897609763363989114073036382312728996322459736720605497846780978944824997046726489062958503390749805478690010369335544936049845214239369055555883816708099215023198311464542880317069482253770987777264834832822596132719453033620269160233815788101330038519722887291471545847447499989091700993408500945414968450319506517182094523453420375745655875595180316724460157603648420253144587224506326859907206695566903473509686328658260387497095235640679501971438797411436300214659003299211419119720716869847597607525771973318522645003573126703901963614288062092569528659440797251373670228304821330274131501267161522483508661502992117333119258733490988819767911592315825805114887164526185506489283313866845790141259273913143200931791478721590553762113464423447013627680257775204218167363303525686459729378675219645280749133250716200656183468934561212832642833702947103700358371493437927912114614401228311616323839907940638994859454700148599214605190792294396831652231128721490800268054222423499692916154929934393804669633461614602832523629308497712715337514568884363818196878519682864060443595798732305742463782822751371347938433021539672754415242212983077578432836190788893765879993781539183346916865325680688759687852662743676286121446105500118712700122936740644205669891058185616012401511832486087870890528665943736923435622167193340589935773626698414391580817134233559957179735718844541585523189293334572033714100507650233018316711538908955191383065273766129665234051502011327668252665159575716405012434874176577964544379630922886773007744857645918624339675101428966798324471269580797539635798797288772177462476416641027261758709126151741676294638036279566291427991649629004299294181368297612576614233833713129357872516470038952612637540339457374476838458073885062079923858376233728316761478980676882770863116340733582210006342207790328801267545655906133181885914880789468888094523814312259975523946544695376420456191789071992887051898174085440381996001748775956271406003730939633398926941137028081997124458202737141687866697308655286401929458880985000872312493358351628051875792644434105149520175915009570972717692747879842684954544990968744909059558661613307384218000320128474846778735947712147142188160538948695183837933896742530380924351769786763956439319612431242817933781711810574666384391463814310462727474377681852345867792048348368885870033274991407483678633983977217814589393389863093833018022120141454689028793306769123395029235972611140158015611310533435036062834962143074105503038612803226378512653691680184152993203712206819317061089032570085622977178338200043419027180762594262528275175158747657137489301946513580347029361734451200000000000000000000000000*i1^197 + -976199299719572053910974171212861010454149322944338516585340396636425750797091463718272899325445045022229917835934483855976704633635634379860551093910409042834041456856472577154337633750625323600793157404658501790470280045479403892660728292290691838864602145494476473981327067566897906524130274082342031994400521020919747480700802719839794040481700900332839037198038585549090067232236889969449288635768687804320624091335185587439854227902988160883248592357013736935814405866593312352172148094152400711177235672848512062000735204248610869178037238182101771159240230974979988638162000501160543154541584699991713025470872780705559542682483468678985391255418228945699340979512430524583679571081587523102750220287650468249933466079323657096618607699004996857284501244315847542268762953030837364244759469378000396849967955461240491116846153809470783770691505652336679077368294390545594590077649029870900135566301870993777407797942126596168139097833415615115512934653629585172215168484594802042437230887525712874545621815063246202705545399884056606822510072532553452518634649577732583573531978171782973811732105027489950571703964879633164151169486644947311320909718626434570757406572522719592898047326025538631497866909464543256121584722559734725905221176955931814153743920802871334993804894236116788885811289018291864142600449119948415530622653512885959654309065927746605765868440711419063392860328054501388576457373454083075898887072331437039698061910142789066070002710191770630632704006295917278183260520907973739673405843249161080824844120091207330759218956587725738580394066366361737895398747598094729089170784235831774307006138040545161526051708067056777597735894007589151855310336079137799096813241789365223614490972315454044049716549562358801553526902647186079729595894905254647020068183839820546243556195597883232754083195270410716556723278488725098247714402853676758242696119938485651216166376288983677781549591442073609025683272701488665456099706416244593702054939665513776104178074900693462623064337431081746149647816181202019109070837499104858952956994566988875075078571533062301562548620247691611302694083163681717450117422392863369947156667036130943734467567922822215670492866250947781447121144132711261735883621926257536793383517168995020930735416922365583640634367856352563182713991006179825228088364408066204558654453241301550059141896089297368365904828645718095755364704040698822418091936709295506042260329022125324984296911310378347182410221685465907880104355892801530031694795825217932763495617226214121117469318428847459895806279884297980638575909880736032984134599024710649328179735594910378938301466281192139585669486588204850562330547997568672603252497411546054991613252177042537688611159436158780697349149899943313774835322638357745911922089362295575109588617288392511186752247708137346557899903578438535790136675114178880726091557093188119703871696286738778045604645779503667890851763367655367147293482152541596802301618329704854513199081653539940327794432174542638640271537134877502315315224200803958164975769294808670471880001835729833538741982538346512147286615078834075613474741171443943075821934823344582708550582845675432253517532613129762010260713596055446698697006548178031448780809294661534289521941749886634189431392248761716789236081744947466683109285089405891052755897507380588329236343053292586660288799001629954180446545434112814521761937804980516965058352208788298949085626308450113470292637829372182441723062437058767068552284084616811259301872070760993093258224766979318495401078683217303462295493861967869177254672215680610219604091333491038716158768083525967071130907999671143349872857885192007250776587612533299009097785119481817847909626511741105222809414717295977178700623682892232527485101980931078706277430924278788213051166315983639338604870183976823007410030579204301741706211623711340652084014708444442607707793994908794838705157551792878552026396641644944956433414925528433207241146608150672932957727115409002504065381033645461673587391634740671119992439326822944148835682308612932562232868443833525371450111495461763503893355406476785788479949445562338791331947312992341468671710848034066233258875730955322532645064763065289471908367585597447329770982886167588601513794213915351016468900462483177474301573806198625910858924732859044325016639045008158465339743610219629398009759435853078383545224707239778806411641825683237840589079952346094538675304950645069765857368165096555265585669706567668661654812585318776628221544396117958801837557978530501986815630035879976286642449738665442274529860249143984475879415176143213490881911746232604408954611409606923902216387237756034336930097754417825716286601740511230424359376855112572730067063847625996891664716808054966357060241499030259237199170422941741806671191095610938937628892308889873280983384990775370865563380680733880352778831605749388676702635711504143366953199067053224958473249131279984214709732483367736540180668421278833505134002501373659413000862084869713650545083802582676040349356298915741335487551070238579881773115165346682593569490137522485480297315110332606530252382672614800220227424512378410470341808805891678063634887584770756970500215526361006771395362876905480053128257220488962391169503357599595016052147310795922278973440000000000000000000000000*i1^198 + 15834828630877488509013939556392985000904656504961762085112272836008559241268590433701766550890746885191758905283985605059231812843133306086298969138044037514872410862229466026827911637514658784524440648088201296830007941948729849763452817493676946236356735586277917816168958331815899856110288430962803271106676633383270507841990698111296454705658821750410801482510408823479352924547906492906898706751714322456399715605011428930755300463975232331173458207857494160751465816215670943982456190489170120279048431003131743756909274633548547469089906376391424280884226230652456336019462228028496102733149104244880310171859513709899557510142557411651408475600667334557852406071226117998033991955406082457174709303742718267878759089869708235892233193035434186512639370031512617584171175855190825611825947295015277115273508341057810826577964794285904608631949703048796101136380183166402971453785361543735227583667539329502558656392391775155705009197266489195268406905088785210227747345194756030809596312846890890243436639989283125159981039339213261356950399473890684342341615721774270107102701727304957472420027195342564218501503359772607132089069282565254150069950060783767515136414114741407631621017796894256782532234583285190967805001102880477719405716310365712927761653541423313189056411531630649444449916756217604890761280869408069141945408636594462198190259447681480899405257346502612652571818632871309425608934962855025459615883091477205818698762344299704571244470385811024867874716155728155724322330682948344140740908335900294971635396578579267734516405003595817907763725290659037936739185134022992592270919907392049965035034149539771752786783412080488515507478880458272246138921344921956548752768251759553622746884842904774759502576966242546676283829907489474115037929240364078774172184350568913650732264743991576675037030726218345273109024393853726017315186492545535918716152382582081588964081825093218473219010807970630976833340774069021836779495028613721750027818920066428001455470456021032848957519569160502090961706105925891846212402769007407347911799671307822696058716979207046830713440420972069113242840886136308559371790711765447694747492717721348923513942850709424865157178882107605457428976696672909882339411201716947728086240357082893029088767354021560789548202705777483113479885478542640529359092768888238552887971955868364271859752559133193885393569783319460690421618073630528448058468308525948342157814633331841951928542875889335416200128780578493054179728049586961505183062279560195967450441460491507972819693190916016988862006608290291771392072124618996256175049517487857257328854779495888598028521738532836771771371419670090396296118209041425622567720606272036309499493637134302508048237846765683929811100738827956594348685093506731157273882140967346951515866215826668111362079401106502539676831816659698595963291943441864688720526880186884515625893945984630268226604519718083926978952402256901049293112526960560676830531232045546011970204527068723223736110444988765514086451989987081719754235093901996714282629229984776854027857927058291787914896002414101119429921549277384182313026109230512392663304739360837783870644174751758716435681517202772921338216793958281737098437948888309537894482760781936808741301104758436498216268657003908977324903184623511336616542974561880479148430901133471487520210472966223137575626072557266740377657751723436057189304956087047706146310606750908009058528851974714334308498335478551927603687141401299388000791991059873773004709933939836144818299973270246164432092637879743176451819117613078681447815586896252732921932551589684506652342701748633082701346268857994673639640144210611341427459252375550049482516409289194633702065677252652164979214113556979099481562282144729215809634196460388847432219861004978776367861026775477315561946122534437803795581491817205761366308456091632003119523966459594569183153566958160943463268333441175252686497765480585297089316152349758809747896781936009166811795875635899659696044471368475735778536066545229002696162419725935045444269423846233911132810659646623304898550468400306616496934829397321399758568898630812290576342612940219141454856280359946730593089038027199272607746097709458091902144340608929210998071833500255142769563400949452786208363801779586659351168087009651736216390057143443991973485668686349144700314059864671928892266916207730237283237488375348967049491461994560426258436742103349409641774272762542732725133985555864809194413951035040335934473230982478325514369715208892535486581066754043459905112131354206790646416106022230375868634264521560632364565067017353517624466718243380922764726217912549393643793851390452254020712170062259359842781695838172047364845798174052749095548623544003747177803211477646327006252398284416063995245340682850310973689625824910213113111799321433748326736144845413599934117382230164890983777045910530443214818507500435706083150646084432365119754239521566897848194608089430826162470603282328311006765552391039379690332642729852416812404695725874061107369430356550103946985851237963133817511816784957532425482328508974806668361577432258283667132274055242065498076158527092657551853590489341703432425398376217383619604647254856068368263239954932564984616264425933733699592210089911410121202728960000000000000000000000000*i1^199 + -2732045298985996448900030196592397764490926846858260170406346920122431102833835129611275726432280691885629681394942338877128342173863489173967257087205997807469189218154037228519291034720825903909507421707862535769496647163555316543204456300383216204821846982358518061220573866623441826294181758147911608269225981726078616258332222421528459436684532757819977257183284170211283816707331223517376895365737769113691156010261022086401087502277880136586616435732201659161102969929159187977067213796137402571072270511527533040827145442174286392868386387683668809223880220733315096379470381924538922211204858314083959654289125037095604383642663385464898015194991154987062864205320018683672283364396714201792382510804860451234957586035637582509927030310126441276133479098502255309809575276885178563660730918927695722533411089221522006875846489742018805129396525613033164874228279866451862692607932047048779380248058896868207548250438195380907961802728143636379761589476060308423740707710369125629400195487631548874850329840468928052745177861108905712645506229681341440512315051465133138466070163085540470291905873138168992000504622014615330527036286747018943206573650038319663659257934770993540879688802813357952793409668477602068907582738056423485908134509154801496689316665390353431081972779569015054985275597050640928844894199972787267103169295167355757613158423226539256333325980616844838061513747817452104614473364849588438931069761370665926476753598779811930440337496225643898400371998077287450256415172435452707653669565724466589673451274111198396102729855850838856196421478981736006457760112176231525014093127583051738478184430854843306172723989027914552834691310265487462526807255384566503360562522692757199676090752501250054495086521262776074283879782118369280666149793132511835507434242521054510639104093963925886395377203747772958541794736952778245487177079851485454685373821030601459487250824010554572674622397956687888666493755081423568147315897577382738539624298966981729568567918935216765354105783932275080973223991687285656956197163766001217470646129459565961810088210941988735169613952257527986285888753212435804044779366736611051857228309408796329647807767773221940758049677793644953930698443106634175416559398078974337449662659257143550785237383056949280610699872424362425886587939645616645502309922122426855808902133504690288615122727878907613743325893486634401584778369773229445800396546932117999503158461468275368779079358211457107022411761801450287908998663579217717275343067355725918624739684105185457064827282658677141971033705089872663576282973723019655541396803593916558793009571778325870919075899923610781092123397649257408765545332482170165955633212319510322127390097276244582591385859085160691228863987190775349365955100716409712190070240070226160207625447469567616236305115917196464353034971618309340328229848892615363131083281469698720319558743066963547557596927720096523793644448932822243151036981877023147426614603828610901099104657660414319235001804128444612842472178631094973854637668050460474869094719495659251986230871736899360823349862700608961382205688963482674192758119332453718966418547145882617267403038095939169754100876910555367726232745974366732337509316857442061874401625114005290729767680218262833798644456825424226066871208506720433709739182676567744576767224565241847963746762530690705819399122739623584827992605476539562331697750303204360774457149245787529059935823522573250833705241626480978562345023651782492314496453048185126566099642127621801887240582117010485363531522227104936275776130942128183006344899459938399894618958296498866205269258145784277884221439492094390257770888968857245102734173322131766611355409530423694990907653065374473327588822127997812727936748885974346196915248555725034211763741686093000234106077264089026751824213682458174844950959513395935898490521050684231720106315628347518803558518989719200304114127232075467297920196512166570062934675375615106021128422519272041638634075295243406611125094717390689162047806662415972644563963950666736962287710014612707446485109655656321206105253956860699412592431988766009488342123962578757080369996319857614433246362481149265056514817815863531991812483007468977154914274441655189502467952230171103011739450527998530672256543557796913645082778629511800063672038505281356986746589803098360701695210517113881600954503934201515579579005371020319735223593440769717160272007948636650217611838847111516338149273365293640101609376679222823466153757612189967301662471195438903766700411696679643429843539241026329429054126614903520691879670038864082907993830816915728107789868797364300541542632770232377510626957190551581206973321850840032573487288456928317374800401234764090502274653361280257615291212725338012877740358597266748627041015725027749968248266009917281967058547670253970720410370973455942231515097964389039048692272747391120392414275701159254970650036469838144329189901683567516760504574270622041881449500879474051516147768595423092066659371152645633776064974682890939120970032306497223400920146970812968556067525352083478841218754782788347869819241714756812945574697918708768486816747762194762920333995247180575184632821869673461576219617535262786420103789157029045082517004937813672575650100552925184000000000000000000000000*i1^200 + -40649248238410785290118516800352946889353977590369257135168752857307443509860524144942262839183141960893472488777427835183097237900601184866844285154789679546992808279153219811829818167451505230990199766458336801042425438951332014681936074977759533548418900252925792489229024881946348963601398637602754770276632710536901875335146443326676023675841089989760552631412819811219534754060250869673018372394716299218320678735884536095836317089053654994294346302950491174057502649635904572385837210749195429279810897739299391448707511572672944410742741140920674808757790813855149839449340177121790585907856967477504145848924397942295208471609010177896787177437408518306887020159338924922649447359253439186328319065951131154896405629789368219269237434684310391591402659149512659012694631943420533036708741889362888369885646072178853813259246509478952376406878841056577655703154617347234274783024488547969999889515457991096214732265386512033367134250098708685970186808732383712468196850750661921375496865212072618086570177912123240174533184677505553982234488165218263312204637707529330220317547459095324319037687873054019487116360602451643119449992669814255544572775428865350143925288626945863917145448434843776997565751955654109102840967554175101473639278709684257954736015853258578970151429464489396253923440776454165260241888938183022129446511547190170028430145553596244667193765486811054382385840306979054078737287906590943688644537228250627091280310494955763963710712824869418494110804907993974235246783028790087439647224025637813370668968925088475541686457532719144980687809352319836057371783967794678263311844626424392741835089168454158724869572769984789323943199154261413134324543610218793635091945824296428639759658828406557466214063810365494526462358009480804554889305661350290675859116976263646677167858742415519294388899843190207555760332772370949270091221484104335634723347997899920564892751741143262843661867662828432671005148119853891790034006880297628420761723615757395598330462260371844817367746677077308077486044807082631863160448580930644348464604041297067988557890452581966877193267881466609326018045143306796436966247820959546784184433445368722961081233162215561296888352248062545008571590776321355194622646923443348474605372306404254602830183457376740801363389165331099604689912395287553602778279116962713501988812352015974873917093698726420405818032093610561634871410910116247728062814501110475789037056045694922564236644909841334842805418230805595324213901516113812340440928682775686173852562290363340879849005566992268205145023653314708222434130064673018199804506697400046153133279788499648483535508564677619230102585208731533310346596077842676223173492465933790545580104207574604076406737652428003453585921877498820970407668413351342445329686275190690396826256869099879656485709869897461945607754804643637462543949255462346914986937868951739597945211963534191278749611445838860651873589453572752677803172124967799634162026687582424005600707326988579484069645225437024081572760576334268491549352039261651469994983563867697672610927519013735381651128119909601485098431101306557441459986309457855326832919175293645838669323094219917574574247623145986166447005010317041178785295677370823496898263024535040245288210416460707562403688504093361470463529081424048746605321759616220519132461567510368434828157957604103842353604922339744963277518481236874269681651885453576172624615414444271465664060555522457784003750995310563856873445700150126213863191631275826569791127421181445545747005884958604168074853399144438976419574193018821223579262096916899613855420681059417021709488108905793237838149317813114713075021238731259702048644446454013572446140712698150927764175097764327434097194410828834470144734537937309503062503648681053646664759083430924497676477497704466058164798053447168797032197660360213685533655346972232791667346199541462724334915335864498029234470112236263250052915087575174608003140697475737204008309951951764077260596575781788639101525029202086111061122984956015079328950991117285024751150823263174444611484731071545089571406410870663255587193605290469551051707646724701308207437897479074635078924116034710525347367924316826726987033860376689580011864266655830718899629681423457819153885738404956552158127687420898406489225262299941139903117622359927920869071621524801881029559536315154859249139596662768454269463686050614426760937331016307351810799406171109044739311860371731874976668783175615334139868222162624158928043301552185174216975972547010111302776993460773374638548121597835158700956612365859990569752570330603204513860675600589455834206085321139119681999306104267695419384503541984455279708920235893678480849217866925974333046540505748375124224864289720665141422333437598103343204179040013219468965572838792751806309773285342199892604670050945529280940612395176162528807446577305756255983433797327553720996799850974490432324599808633886809874038913622043781250832015500211116936037293802795210074148083270067017566173808554883397144928782324022888262335561008214551504820703534200250536514648383315072591246631030030320908688065903111132319227549437091626274636185083790196959894227897693817524200131540175059458586462745425982202220950465969243662081457325395148800000000000000000000000*i1^201 + -1877208456955235680932118231332466777888355446332791337165083593583740198718283104513617920800165577260411572764564146253204953119909769623760018190548680867604680821009683258968442573091401787704604085028407017335102200085836172215620754282007576356891496014620654714961034795759961360937916253895189503196763764422993678561588879743967818802014693123384858452372109612145637936611944448037014640323987512982736947828437196729603483775773917059972793074369621261511481494039667475258373836160219201003187980816166898885074060695740278020813478911379555652547152223779832648436839501091446243091599931256490678829582596820313241302609280643267067870395692754381224124872780948605203540153932003292329853920736261635297968745078833767359000262616500900546939991629367069141548731253972422016582616879654221793864731876177530048158987561498517497817565222261096429618907693123593178002248897104555199799882718816922260927612081304023893806035707264173088212874712295097588223870169675493095083329552824068533819663176901724692224691083938242896117768204763375901173879071877223856051984948162414300220322777498361130819042832384620475298114389041738600031450846309076457656333125627169452029225172054724040378795128026167024180417060005239556573142414693843734830696332352664647992388795436438043281517125357528845342552706425657966252910232046383312948700328359024643598660962350135209608149802980763241405209857911579503998932083795706948484507429267938307679570988288752692483852533225656861326308177567018710471846492873097817436098128697305592545296995281771175134309142025078267523823011337353038385090843367553893381615938932845183526734049145016545602102852123208353002558790435958897743207728062149504896985982352929926288746508025678935028167490636381698318021806763076853572002465995555225046395363862878244599388604834695077035678039215636250487624126413891586047261150604536494290401554334412618423273999461335196825638043290299297238299308071122413297127973346020150032998495671151341824809035149978682453388843034346668213850479227940118499072110962763766894818635728464970165505320902524758688950445109809121290099414438397604339987141403773660570515810903223577062837586813760936376843386710183728475341952925511677726549996854915182657486425360716226039791789526377683756430203658781009164116041991731843769419359764733133086520847469544081140027668895603770720001385632685130788452688761616309482064518942219397299295906630248702122905295587986304293842997587418522529926163909097421226984895328279275210882939414048659780596779942721400513644373176466886744735899631478683546398137454415052432304040622927613380093663349504124979337583835888600898350404810272581310275156813183660587861227898645423191922103132343347718649817542747149622419101376354693040406206287479874995339613848203605277786454882460931542980620680919309496925504514369320391102349467728263981653376093829288495457529165518137479819491025870735868868611560905164501874611544037063906745099344531474579314419047171637372576494523651846012670613339912157040259257922816231018199239567665559922042033898116866119067270107875989848115322417949256584475027367007018085610495640425170859965159235760591221860823856538412813651723044333519746387477596355695633307518824378212405365114903189309042998608551474037935032142524576992244465976501395795183966360643537133847073093559521904393727484035581634266542074084866630528389401666968180672631632610925690618485143229291222521743202607906492175152835957362433069723383212736458225489842136287791164695581037475762227741711216277858792069835104021051176875671741753312396489778911937342622189313636561721753219548570559126734183941494654333687481484449431951235694346956329693654664927831016006921893389436906455267156584864647146299624570401293760065909471272230873302389248119075417508856902938923703006526331054908887080029232121146663123418557783052665691879306245310973240671431530188897333454938914425393143254889075834539040355321386968584980991957190893599720178126673961753941478957928610445992632388888387685626653649063233343559946558271359345534175377071861968093304605775031099249056366835843384205705470885583074955009127485989327178579753538021914418560586481573758509618454938901143341806144911573350993852439636390262453043466616125263018013365747938238976986944787768034560670305635409224788757101043145914090082099224989615962504583393352639245062901431285668144126372428280188473670740198216749220459866266076656988888613845958551878788218707225132336094919433959530044162811424855670315156588532944935865469806984408779553619430758418822013980220371866461454290988960371443878928673029486615632204283249236368642768211827904856829476226914024621363097349874944645342888332759691525916337136002040198731657597542165412744154867348280391604476445146090021521522016765463847694451147675729170711138711488417572973979520483386315925157865187881911099636425188105899294857824183828080274963358197202795526909397733966594630589935246910422117018002638423946196981977039234075869646646705280275100149814998167456998915423750459663395757036179327245639701896931208181605925519218604318611534691955535744020502361033351377794061389475447295864136007680000000000000000000000*i1^202 + -364716784576854982897602066768439972529655060232180349736497538479559277310889164536705984619436089957351501482047180348104579142863891100448532599504000388452227536156617729809828284089798138519138204666447465588258382386498306101941471691180005172920017766334003360601351114429500494147431098384796841373463594916187550778122383444584088792892684303299058720272160029510468428885969508206125378496469507029292057377835810746378002830891935858555265421461682346181615120064796729261699423956007553923992339002994504994988601678828809335993323403968547291758129044876725962093717412547515931577989696127053073786485448800737001179721276432348299472735377404690098675534389375685418626388493404015383776149221964200114033043952923360900666906579672139772903836762750770600877093583853152836427628020236086957597691702294423594823729615012795181118129357392311110783943436855562098480078395449069840468440600601538605837359550876664343778229787383338168120433260759608832725573294867794512900779961284407842971263584163208010784056020661248798189265929691540278626282142038649307650683421908371716209203887357862616875674677042002781140752265540464513911833859246942121696506800869597699451747844494220012775150156662982223280894679450013140022007395332627831170481063763446427663632419985931737408581746187759050939377104948515488901225032441454032309698257295686221949743371161910514600000742531570969669594499928782105695971419102011872070900937034532921279577381816205450815180482677413135558786193097880347269888981992817783275131045547909277114899414320758972542647161863612668414584766208025759953762970348244379483849431681559005374842392898722207748745800366390351678161923603675006932808581448693466231662413892749154851627168884474836352466281344218995756782461817558148311073435384145346300303958371364864551540733516484754750589356618929703860136768705259692740286015473210428030228781750010293816042281625428085468563539470120929081378908872813188221817623210417125028942394824861887624773232455259134844481426146279304693473371612468158433946600276782275992608087392731354616940925742707987041539558024902782615315708537284363277019936680487411549083558988189673915260666066938439884636604634206373464515189205669877844229945321010029279090205340111742219335343878114211424687353263696802878632808796797287802958630653848043024187201012208043538029891918107358460451336900973442083483304615342345054659997450092633192697508739834399369021134553535505470776228351746970509211607709230482482530605349464685039941186521406289712874686037776342262631787518324795269229932648602273371386256709292481806018428603502653153761434261983716537003244192668731118690480019457881017394459636738860542481872444705253847737859230392099052531171827170338187348343913561795942466173074253093648071708085655430079762147685203096447352425608467488843388360294230686812571106318805873630441347227088788028553580501673961572887977775290995438807771761433212809946273619530569639113232627484514720727910704258468873208688354907269472761230807452908110102447284082014451210239675521504562026448617495129113556658143688303152465866867171653124453783445017798225825848528487363403436665652519823022309768556616034262288932060417756728587856040205576819304038832826073506417778582788051051491463326960647742199590020844603854121259213878406209103692188065414865198089872440869864232711712835480971083040287912909923824577677553453460586783892492995980641296809842617851189034966660787776522924878933035945449344196183494377598723836527424029817723868449083723018665368816786669582346258481873797175032805990299896289514594049905875547421698756824102366084936272413431369726943904558832161208399998372071952725623325456301354443808444951639815485320029458890483956791922499528366164911203443716010137639168452968017117587889158916726474652687388239002440962200344311495699689370028078917971077984872311225233217300710299771010495886618715015602236552173396388521525743942401968368322185221427937182599476691714627373478088645052198603211669700322872489906006095062838322527906527907508818740430946307402347949170585903733154478896194933708086539093277906638015253670711655727129896901229908550563857548191808387791673829931209951309415284395976557978287153416699914854568640393385449198677153788496016271271695323848227209157779097363095569922231663523499449644642441673886456538087347586764758488055813800691523532798873825622135220537352976093030392719831188914802675467701391452198132880295852769652605444136148299603908606163815320181593462718819580441646095116703317822874873812164517440958176433526248703313832836115673992863367037036129230534879680615400082106504394697068824458976322446840762609741086979370820798564977745011471821975672924539720148094000657697898915813633352635531806441209336303428667231249756122797996214316168172260587886713349675363817129700526898091688530528415635920824012539908469258963838627591217745552921627344083871571327447210832878874681812828261977532702144163901530521962454750977824780707513212854221630920208354823191055276697575698164675780036008263454646180893401511397440862708726689429990969019732546411486678780180511333480833537812026888290304000000000000000000000*i1^203 + -37710044834269476584974203196804291701318910584644902866797122339821021460815643035660511376151472837215309508966663196807691438016853484682437392187937846210758915151402738138624790215883877366055819332390168265393507969187813787834064446185153821265470973045776177466907746510492334811018766655040175087690396074169971004157746707748033128207460489374626290210462864960039529307877814292037893241949942731449986726190820229235588186160210786216185630068043103843195464110619937189390611449819961976955894587820171557931834788619223495724733432838086681004673744082543905472614012313557699081642119713172124611741098278313304681632780073480314838887347885594868318687606965399083545560081654759254555468486332394702773325217345592436503510452986951367806934914636104133459677892077103123698314931656435230110136941240598909399815767752926065352128243175361173431088029284855543190855277596842402803243844504152718161320906605630536359434186556043740337209950327207037468802609566498324261866212824010940672388751425443674164061874081607926063713268988516985877891067853939064597640558945251940522882671071611327665916693512618651959718423547021024022697303095211981596944828585841161157516324289217237783109881756999179684942195046934237487707237891471400674994403745044432315380807892490012772503414331717776987488994121006856477688679762308589477162123888902242930608655603152070018196967408699786745137201957846152809231942093127528598473004185995730203981830706300931810753119145488270237525976882546714592566184293084516529354504504542706898534225860335870773766171360731829118112776103353004697632698620433920169652843783372452962885955372201538096733572591790019294226605412511260602749248442525143572307235897759508868677544224931891575839128384841593259156357895247305368622360464611881873441459363492465277645272633885870629308434538970169363877970703559849293709299000027949470213033818958300827975154260483575600310020706109341455209177133618913630885973559327961284462658351380559987604558594956812303414238339074846946639474416493151705877331042796319668434015567284774860381510860693020841686103025376191941628095075003763553924093670334468938779963528779054510399400429073336869120759499739904669340769595150180862991134697549391963271304887054995470149425391327919691869244054796841031070308870719578143740051546859282169286226639583850730911933938213059049929377992844835889632937199508275115771446343323143289733820605095933291262666549780811325654803496506505910828601728127307126698876900474321908743470063576585925766895515203662429530616325147569058966318391884445202981791623972850598499335249885926636297972761451763724650276040720557788491187857240927632557167717436097029629751615124903155521286191440096414645113515126747536768361343454884834899251186831296798018633416856948861059450994758505387903302759850100056171563330189598991091786331630157052744887842913557178479527629986974237242267950055916215441522429729245170270830610182933610285348432500127699295161360038755721982578106691450100623316052305615259070108365623154367844532767591672584374943854400054068965170342596590143641290126362924818129687330213870429037961337126855908986215939978763248969386418092194204185512089828211958209242738284515808123156676147147355280335533331052338691621695936504002396505513912251132963076694618009757310170469964277337663616874219362122482471753624335929429912441286960841169943726531668273197623117700524706253628067005195391850031251696600938293286962812064951160921622036698636110973675985175453267513369686674727274477520478101559894676250951435520355547056311725149145558233716307845567653818972413639942171948287835682387014936664331918561642639692955311733134543777761470370280981610466085573775242502875996863911861832295581666182103703039512719732577103926127890740998974715256028920250049262657734719830921702939954716493402778006208140746172102069071505250986393225865565225731504161584246338388833504863872524850337484546839208100315789177304458055688659929780309126289875957624911236048624512734220910109989955997153017323614316669687157494600022025101962638493140920922939742046670610498015405644366580198251175517899521397273935481915229175329853495479175813533524993949107248352732257590025114220109776326916029899491187676864508391116532393778733135481029886273691229224141681807986946533459201609201657964338029187035369355874442082744498067642855427788353111614669828657035405508435461297946444966806958332632842512249404918467625924791377889246291624403094978753496866439416260086443073877374777562984169067214907423619109387352860163456839785217601004427828694824648845730154977126934333775061495355887713989435579791378014240500372536051973287417135827395570664662896080038228747530645794707936815276378014963052331553689372240975659897867223708737571041765864510651611529900361501206337392802755832185373417433169630049475504286112769139963587048211573536921896011157495595574030158063557114865134986488427699967362633629455872732056278032026472815250753947084919056786685692113614640310990511657984400505464898266875280761957830909688543324983720184629074707670263056647714422901457461646667397159324500780646400000000000000000000*i1^204 + -2993461609179492287113747025253025636974971347777629654905372223114139203690055951289395221395872124851940234818660355754201913427276679786593964746118599879685210052702317000297986106894155285888156002384025848700002381369811900779379168534002350846729201200544668235274055294671397561378664363284958926446143352486628788595780360765561621119848039928612370919513798735283539975070384160608071454667083074779913712001039089551147895619550564932083435065091884556481298210706097701362459247998002760344300334388342775823226979644326791673055140083786235779599801223991668527568618014702593292505450145228550385781703996230526649062828010662561183308143946731556422525426267092662121541050363502942690803971559596947033139513702134719684861919486020190230580237681425326858184472602586107612895264487108775964943100805727330899093788165839513491249898420002292589993107581089755835532332249135333490018829361279735024106679651788234938147979418045991363795940064106952828781584806370190985743053302417903077390521236408116222788322534361732936665980853007834118357824662154798466097718847714215491758030642830410354351897953455034407790910265386898130032707851191923095322082480514887207295378543384527267234857209285002931050121431916567564138523287762426723073714518563082638611270150016121612127621606404354450069268359251265242869935820322486951666668737419908007886516564316735429960285598072272591882861230041285159595535162163136182886508016638986522929063385317566316716949717641548093631800298583977377310591525856237234366005296609724427223029256848204772715726425890306657256087529604335367461497587571666049720979282937579992818268305844598630888848184991611175266314191537492862089194303743610420003111948373695301763255507052760078380360145906899171307728741360131624744161258322602145876848662099237184529587789907245736533171850543888232920828762295674353332356002973647282768909042182124277050439621666536203792625430828358237706210284880193416024545845671960583838284448675216828060679350085703220972562172793505762773773491626221638334579351755575135939671974395577366003324898671481554450221690604110743714561924046831533669671827729939598045667599725718272814141444492114811664446196546323461109235144439443933018623252664422781863804521351673846542856420707400650338688848258225698011522161746820006416684811552340207486257318730188853570529512785587192919776519589515982937896673540580057794834674857984392444205947547813386499324378283867189961726460587340889824206758575583898552715082460857716263642589336737016270034359079911559538168012565691692546925744129561471073933881325000002889667639492287870478785744383471414608334899400751194765878953897289840754453335630767361648497226649656024725554493240604053102048246592060505618858896082001360929576059819821060035883603961489632901261893540552613538498373854223013199682567611379906562388724823099579569482186087552374615539235250227954048001239397680110179287865580944791888038999023322142702257126119145842806144710358658936456165083411383542794678961570241931893823991121646773021940403965009709486783926368221350618230545233215758515606975514788540576792075035257269261033338586961187454455192575387343346107847704570724594619577449288548148341588228968955716626887636120261744168512970486716379151802485746395995921112249891121719040826366747651206227972389160296060462865229941140971001352381840589111076626481465518911190015889574156494458090536529167598420442268995570244911427045297088052237458276396308873049541697861150712645193760797358582029528789862643434118201774329502842692931424830823984290459371970841180616771247106623875952296478082866373115160657333744669348990262799003422913340094128376670781697756892171265659657362187198895145837843846039230706420882770058772694244075252990647112802548683271738407358317681707830584266870335351925225143442208502251608942343895419680755964338676374786427193339940436573547996538061016902068829019537307046691503724518268579196926745515062130913473817552941890095248485553907361295483789439374858366148281274422984256070868363546586141481460824808237148850524578923825850983164410613066069388723365727265314476116946205716185711571086068466823902421404669666153434908074161054702673686177641119703294830044216598627636763908335560596094752473438415256294254694471540008348145224276400010946310490700770610854361920385579150232833051550919032331189273085427549932478739260850146069164283174042493270705125086773328852048342329141373754398379441843559814056140983369616270635089107369096773704428270487186856105244583929686079194683820190996043429469533909113157624141067354573683298280104944795698760144659206070037582699164445998420443195995964413677992031396576097239007716671670795039503627756243427708615393225215180542088450856944666804948632485993429146435377262850337259122552302086752203033541686842062093684772092880320122368750535378904641783716826721297938131790105337445137265080411232772880239167762618893225336325008947599147362252083910863769160243993191950305103098392847772091868204635483864321503077937151338408486552398771559797272049704093897048469612861328482918413054461404969728514478571520000000000000000000*i1^205 + -182145061356891790590118629388677250420355985833983209251897649196772340305130197274442163977503971717639721200731185156136957344521163342471566480782561131313898214012373586599800912483098069775384471940582851634030955519886946868431832810419673972638816756833730059253878395490782900918107273958229205418801219519771199996036926789932872966189419495573528364955544175492429782276908373788369776040888153873506918375465607288064711917148926011492056527582625867727064994072196868330842563024530547088060744148289814864761895721184604116033476746926141701746901994524549462730127804434888667943240196722542876187266054006941237899025096911851089137678501456989786967047752237742084962196091001279661152616569951377210553633290764364225021304350097247562768955199949668787314334086959841056516765919433294072140312545712218240680973914012418045276521533451197661494296527926550934322242213302101706388900031347209524092251814877124902228522307582444926536633703355292142657948245838718895039230174047046519518934592264154373419981880527287024990924654957085597308654204348273722777655746196573141903280191602443860858235606591437188111116151363411548394160217013485672654923774041542301073642572305887403941323825502360669753374567418351630937103956366220864660070164161936379297460761567150398640201841675043518170180874175692050276367558505741749854836526309816182141096482996348529327670772526283724922741775286540729524167681265617991818931185621935159431612353316521090033806111904465441354826696720305979036464807843180522243388186772000595677010460833793020805330818246651225251815453221094611749407126868758650707932105692705156718418723783401077437507515171735301077738732914061288431407694098840548269114761821779444988798352320797892255953880571868839504576360673668421070333998482928338556105561182847028844335307851612480434765632949593892979238768596496349603426569729673237627532929620242591006919662661649607141184681506646228577149131574997544088264363593396017229945579243227980948492908363442046359600746752858134939464631591224516048262652678463650276615777147795247391049403977839400598240067642853927071822378535114044866138424317321743080142575905891471852337493543555819126304984957989879121763212826750012087199367326028207281685658031970024877744146905824616989805616877742723841904393964023467366065736493778692227596869323486861957373025652884730968315947725926113535085016435938926535585557205717218290291109985112571025018769849790094442759670877627575118726568238812018711771527402769490652690720704736423924746448094160043495780935307186666677264944620412890207178800797398178428508312035920193873151929284725738638186081193955859003310306756296537414029517631346552220039270402836360941367234650932190933437728874674444349101484707066197207020391719021873137510222035237123081241142807934666437106888891803290830652149408161856459578726527715195924594836995878089968438703517394398885672517373457381160647564281297321164187422149429183634889945324621582968986295639380987851464540546459547981989702116099579983053572266891858467250441590223383510974696111531857047851489686620078937131661681719148552223571872365230614876014343368997456599328605159661493846941776813766598571284704929208634064859075373331452070360873134650059307284209373793923930340905944829113002741376069862405176566234654990695685043926069639778153846324615502982370231111854218166420936081679078146550852047328503253556110080277839641670867416005695361665024194610814099778827194459848849346282333506614538464593269748011783066074897341742990556406626832035468683865576722711050838731164635569584063240708003832194262925664913228319802863370565196655894941240068411417789078192419051897660109879178526687834302732902983121336560129539027649601252750929703148080358956251675444506661125252144378585749803383313356939092878782028777940519166047975031902460745098726366148078321067891135319820961286854434758538363634212669130702110801937237546602205811452993966296542085424351576694452467188690585260268872712408939327898773588638352465348998088813477086070927826940713868897255503693839658432656339395627090994215666934311346128667988852421335786573942709710650914495676437429468683561364751009291260103290050332219578980854981385584772544843642519793647528776757720122032977070145305983438467587538299392774067547325985678968234585389917733582387986785501214517272172629892469115572586029830051780679784064244901750724178748033273235607402589930167930467920009832311679246471951051329499872138272644714325922254797414255744855940240777256803124356929375132507575454834044274728174322489797148718545681381292008512579233465118858906623880969770347855335173507962779167336214481509264561507577738939376853831437129277247584665599281268104256531122814824795987023449579364745049969875885715530529705729519863172701631161349104331083622421405870020969451505296462612294950551879320870786543442022733039060976946672583707246646778657775194130567633725441621663030608376484255513949504696427029076929182689686984486113363101366307186690322111129969551707939896307757890749692591410964279007124764822387341408608486598144678949654888448000000000000000000*i1^206 + -7407461284600533557357736748605597551914087146924221182191888746009036941685995909510041509716307345180710686022905141106697289663130740273296315479151535939294494705039013901970436185361942054737272087492380933044809291601859051258217041553680480547632390093566613930068916569744680252397556929611509350506410530179086893320020698868605243572203436188412522936447252712434108837075685094394155279028392768955555127830611706326513058006052319197434942181507766920718396536433666382900992517184783712724796432419573671426308598532823354558709702140049069865425313505854108607144372486099503000549207985261923094222747914890650707761462046227661329899459689221429189134642887309440647385529692133275372275538628995772796934882908592200931593267552511267109245853822711178570242556231065846840050021110385721593089953350976465704944632505130503119895544490802495628857157598489905484132642945466573952422875812275373746123127394103728164733573356403158563120977937854747409297014258016127356818699748818739391352899647337074490491110836969431483060634590586402373498327552997194162780336931139674072682931904152937551514133800456972315117900385549137540005214542894561336471541605130439267929016286938372499415309521720409692308176502005275453479292688201376465263219991502365556262594789295349684354505730661008951647163662198287249671295017391261467247196560627440900288021436033752783251229455254224405904918974807704852600184211276657216086174858575747948756352041022216531685734627237257096962672365265467097925735307464612022742337337485944716522337808889924697384743190500066841058606718697438313924247993087859574377692964440157049137210917022104885201848312327766199352614983807232738343342785944962267183496261355616875395427962193241382554540658751323141323082140508625166886269933858059751855869930599326762598957270963569935048793953022023698626993560011420009564899993904798812838087668625313092170609613877800633972986376853576684725867946185412147615035408035021718444540859239250927802093337545975866321857371093400478924373307013008763123185737601912052134119301369390188929179351790749909523818883034845390123147031560649604903176981022796448149514139769567957083347609589017611694415681698582157069706875071324391831733561479382415205181338205495085814301247965601036331616517182477485681810358385897974000157057860671161544796598631576162827982309174127712648586354075380316833678077165762782759011602430302626466558246225807485482353249389410113957111809815024711692915242868986665103582497892116737119338629279658627407172480804139515676500294758010866687306154988707078169061401875518330305276732971651378475214947430567642623258583999012364013422944039048060750068107887441631148641115509632664847038966790378590280998989628455969259064346819814695294457813780360539581760233515571148866397645076445964391947945269936753661695528703493922845692077417074123938878963662060951701752095914396342220788869510191646395961122324681330321168444649950647838440960699616873809503418452975310200395587526646314369201463738672440152125934856777962100551279331514918456636734124982999537955218852962408597763192000872056919620806952214333600083307819617928231951882951225621975283503728270071380433618171217457554418331666441663976777984061766360784629041052287977723763136390496933559373630811933843779590030219462141709144944740913409118798981383384198368939474126524535191159613332243203741137125465571060394310689806560233942215469610148395160377171150000246091999264036319008695136373102710102993623105700781452933564463919798462710797279202593152014089103001277463378896519480413956083948644614966264471436070093789915734195672893390039950192182851195013991154965071321767031454411972972080868560697512930740203579201441542901572514303424345264398737226813553144436887496547586053545366700450556394857438860608927813158503515180718787521231782602006396970340399549983640984762790256192154950305379195079859790625040272911964919781926572625161971170388156932208072747771405536664583748257613153900506897613664305113319407579942348070030533629642708508574326644802770555049450093510863785083288420368796222530294944804943999696406378735911809383519620435157397306421747218569234855478538497861123559885133731454964627543461554341754391691617617740942515384010737660151561794709052519321951569361552477319511953338046162882737296496837864280998009201614713149389520087542437815766286972852353268629827222248178832052890080465289097283188998785454428030546581529963293880513693948257797524758741621646561177036373813021759172159622410062382223769898997133569146714766314980788157517300531050810260713481977500674861605835119051003973444631207224671623018851747196611060721704046455915450132570348879354136568503990264519717804935874218447167913249110781702905861759183461276544050160058963749994756964035229613183666945403159773231315149167082208133379857269705031619348738388773889712008538654736684417856570397189649058945231184566689680545961719981742475071542608912792158741510996917310240910016153068012561510410257771562416626463323460731594311784519806468118326572169149762167150695778575540708966400000000000000000*i1^207 + -173333360313408529411637589697924160216137967634682906031272144894732886937400367773628227382300837492214477176726517108309337720505713384463284820409401601358384105938980516476785352605783673536905411089184289563059411225098582457032137700694720089150393491109372808981192668668290261731808873710698151373832622113213267090782340071993564697906849848388990966342859827110522511708870363647027295176947314371992441289311104551979894728836933514981982844562503321432607099125661692490162393209175847539521032991793627889015272415318777751187328289389301176154078931492923495988563712565876116282540565110115184611997467422951094140491242493509153276694381527626871128223237549542735244313180528105969491843361523443249745348626213710829149696309830073899615343664098676225127090880397977096424489836047032218579338334451489610330259704020826681884727053875342597387423293752034731898006240592414736564132552809809228655891839889982969749828889020626190724529926406855410296968099291053078178630582166384578769707613312622700796442090292045139099031363741560050560972303210429671479548583541779852137131064132033873647164441852510437970594079541959859221931723017972062143686229016501433847719987334712729339201935492584864466678061696073515360422743947433945556985435981237188481419672456523631624874012631229847111583901134651599640959648070651348815876954640848815715002209192851158662213341509003727642385597794841892468346132138245368576433079389691945249741951452660156037938300708445533703853161400208189916138967368944143477652783475932073571671178257214833452753566421509822229323601073727027096795574057619523188537637210457628376163409425495240750704430649313743185041527941851309805301754759222178383905403311541137432162943397368404406127154446702636903176675377124682468883177833593614205219738544416789292644093824043275641397619027552757256684300790820894724521276471101863032814643757790755757720946906361173318368802206690558883847626511106674074190531098016384980814619456121246838334762653322481732336864297267561266117161117813764282653549837168952898976319862756166121986818783945112099799761379713188479925993151129816340903471757439825822090361409852020572830443231539290904583975069667019795591531846513348298774809127931898448288441231358809456433212783423797994192051982376584769181493213919652887685933242427318276171178588847941286734826314345513962976478265675407722231957217319761619190703190389323752081211095725980374056303268708649079846641178706032317773015705227255649385821949239381852342107442311689869366215408441304671612985453213469944445129523929391735727163795830444627128440039909364423297206639750725993807599629970915064021731859827201462685903780946880592629255997633167511184923599614245844305537190547402930334696491331484717017046274991309228631374487975317208616907223782270261087631481221958067480567775420617339625741030176533268664619357870639233898518111262940736891950979999302235529953287022480089105800655115983290204997890052927982251952165713767804987213968861972414103140683851024556614930774345995960950576012703713202845493825989613087868184259901844421812466641950185437805952582360165686192321344404981487872644235531612286694282828065444436180914829489095535011847848445148936967285095698530226167285588765232468637876100392506123815017808382191993661602703898104882133265085139305590384017176003521285325494423272253713345545376374175228603793490325310150232300259826026813445360355215917041519637631637859286678330919254602182847601797796719873829946321219079907025231722863448031249459735371564477797454279450018512471548703209337462609128607733431349378975882308409100870891682600508772031590661608019417079992689572519903528353227237105850168071590413502736409136702296589534075160302761182418820732140257917228780315522569361053381440908644316103058824944746148921313040506233421836934797509085060706453174330147154807734586465010895556166266748353629530674202217583229766252499262498905435560289165171266212482252301243425553307359096131950211888403464628877517076261875232949688762185157219548976114943817989178032360106422600993488829063711227098484569688980734341584183921964513963082661679203460805512180234556534656907798979274993570155964789691634726660459042217475532259906184604839199566800610050839555246340936287057656640242974814339124723369852854130064093385745098039385671833646350630695111558970089933430758018662262459909948767113775940307018430105993045912391982962931962839388258566253059082769086011819244435431924662098091912906128545736253580410311258569260765619360478427111589993982455854509109282110519962179702837846469910680576863304267490157347479765511195018249163577747309089476495153034731785205779104981315256484189451988898625808288311897542931174796968995237199195919072582386931699743680662608497226752348863278388213514669647284493813209548113628455733127926750542578581715777440242998804576495887250134788030222819829746204008790609436941042055206518035322956444448543467504860336323796379204901671389000845105679961148099392958516659381531015313298466888125456268708321434960029888182298932674560000000000000000*i1^208 + -1719924383636290259702220932227728333065791968623726499169313479060552047220831365677393447804173018203211250972408192293481518270772018531405459516108911436059607208613481441558079298299113264449477521256681655741345139057674397689308154168733489894649195255294405197785984148886780950965783557312066937093315345509729411303337297783848833809821020305332089169978516115774058133671777419256703564999588957872956765373412232828709300528674812508051944881933258004497985241535900867459269680872098095096208383748135468047181417568370464001916647357250862655830420617201549245989749463279116907363470944348485513546526702879735443271862485155573153607704627191432955980363773060754937298774642415102633227197415234509738308897293326372242561901052672864684924054827033393664522424267661633774461609414472418917607801041958987578986171292755415871276037767314641396628001059568459378516602202177010258204548970525263102390479553527545917504649951384671850513678286963467996450951236060957912459722054560078936011368628662441479112361902600504632725159575544201514438885196972575762246182217789914323841669470506402381832232378841409445273842293280528607523072707098184134479942614197827451428779544278974783564777646541832695017821315835192799879617423854545319188715098807104853055657474909152261120074123818028316686011713903276778337406779215281484012240529966942428360125721338396735519651603232205955371473564310978777282303279454878458870710278914121986037985381651552144540556298059185296697778043232615435483121001585111782786828676134869491101478024686786582924234976980343435365386144572761229537691555369557612455774110501194933979822138716227035297900934707851383651503935762903374033694499592938066926668081284048597940777641792196796488227167136669307913787067309676932156898787853015568796557053994254903137348591862379074701661458621033944148362417797823981544361488774130956239875077039241889619469852458915427498526203186839232843799092693203361454734277624889754616089738509962113633014510272750670524402916898793045555249078230605114198354455053203053776894016314467450251748434956860634996179909363310102837156427484962417617351088381085927913906003708070914834857759484570626692981903245212150603607679804832523882546441333304896936290810989520361469238657700177194622744801171810834837004972733433000010201154780503954152593735549104614563870115694647674962006032140089700508367126564675892853093559849932076382926929060201801152142550144358450246510337035736787048640343154390852701321251255499799471011455881397083218947217857101982749259952245002015509632861873647968172784417266176115184076305909164071033939562790527681661065726911584442797438611935746806122324341864328197590651520531624530343110745139908212532916097873065572415186235023815241552099489882544155711255684175433517136680782633439931611343666367464088749439316940900349465408126037917592623446264400657137209182968837700429932377959158456563279782252291998176761117759265491367281796405357472143067802121724910358413138698244249484088404249006159997891896668150973180769318131032828877885530811932311607030391646597675683578144973902655933368915799606805647520523640888631308849972001145447126592904843049099779438673731795045978856213017499194208900687160643604419692632674319852406947623777149402992036283754478332541886704771844037568598003775412383171140550055470460134668345570408574399196383666201052392297583389190051313368736983765085128606389583038084100842901936207911161692078485729748638085042107799132084805558882460006244878533665763195810397078502185866716101759293999636190046601654771606331055958915083760458870759796734369891543655970207999809286169413484388173430258182711509950515577413790224192843274133021529200039164989207074296540252145827733487505888795935764399589335666624067414064756892082357170917896482494794648250709712045707513993780191398823257853935532797172052633722887010923378099985574445380770928192215006927833138874802125743062343475604593869554235944493419622724798587533565514080117678651057736954649675692688671113651506886269012473513952286615499643338320883099192122261955528473840131947405613014654070124113784448547641041771061614396872184238980040151831329665291532306896021395096163297102193600671748615258985175026248080666992531310460426756413324725600499886947906411355735309737932901473401157154307147592216038879854845892350278768422266021667595610827284654007480374866765699306521900712251528684655622351176365933691568095839899189960169375860554817197965990156821288229935982386540334107746222357112195760684756174499834317296905925357515146444095421923099674040640982374311984724790624946063028239016417276534344681236795509246201573184339038258223816767360329172651952447657313995021178222100123120729843648415168288306946836029329186670358156169828812859423646793472815558272169079774932927157225933067592508490396767732029227206266825342215202342749243853602363994513695276318505480172277581520997252789446134708510287327250890696261513656406408014499036479401191907277670608790100023214896535696458314298869031180946878964878364639232000000000000000*i1^209 + -3008286158207100327411902451685369739020505439276447946937227141522773740381080695945555741543708018157397482140870512902056742198583160426090809895003565664047516686040208507845651795228099168241548792417632207813481187899218497825788887524459061622820178936789807031083125531767924908620641490661080178684227418544911592451720791251320004993540657808072567414940259257825454162441340978955156430409095522954831467120590356172263091133986023682653171667390892577356369446986186147560060550537511903712029738142163210442532886694782761817148380064443603003823594610399328746790795430647386408035951102217571029040700590654434330314339159987984428005384553932549571641221390678940057891240917420747082344640604631286400612169193145262430505968073000124974386445630424214292292038075056087347721061645384293282295284960764518090443540697530463884574755057157584512779178661326533485799041589687694163683496244041418955731792758005949204652469541085348997017112554427268038577483898089595691952480325749601658661361727656366037764725914872465926958915457336294453934358189363835734717392821270288641163649199643330732532503693337748678984297590841545558726187760484239148813796955736796102466203861134312383314730057823524781012022944519164346924841532047704763019203743931057912181446747001593086019152622197498905240114544027925862670891378380821745271807167946292964281266311827047472668614792994178350999356356327909122433501020482013908377155762703515836472477296529250828040667341251133983507966128681991858769927028505550052365557827756242884852461757567618114357407632052187322121552219038186507154364260468020495867304529306556408907070877774404740800380555676032992232930076378914057945719826072926655893296733017613115709304647455360001652301707877221928676519116600162999126463068322532648639186635135056835374647434290635032604213400920370588275038246948882257768312339455701332652220518129170457285956096891342224889495018968785886573606908956514330597333808637071592237382318739610235732976689995521377492898650892712869914686679439412212862758673635062099153341298665383547106689190333721152510966338939080442440486751668074849156730078937116947860537016068536586926890280396042134241909163117163370756575179655844237343530043559475390567997140339679517755609733175838459331599522117011510262917681116074941370477649897324218651538490746785963911640931524938554815910753164513783403295399038595196993118657515935967982187333464607903838400245657403297169696198598036555360862710270521671713895990838561298599192543302621025884176096174958220599226339502779408095772176300743625608277975861136963367044238545666194640707341121551298738464901314854345627892733818317582726099937412945305136663028010017802350186549906687697933319432713858651282822418898247181666441168067745033874790526070470958452818281763543874506887762935368181373102285594233330641132545784549017823661553594482773911092533173367290066420908624560108406341009637060744250036945914111950442744538863420462924734238548155866493467788089709282585786122634209220778075849105090317359434909137408697287042963364740699382639438124642150118825094907613924413892328860807750583804052047512817044862570046786933979971779748132228349828553506632320484384506884707340447626584259450256390787549643748230702635247847370364937692213858245687433587104531311568823193250929969253990361142271066713907223514321950441262635568676865021644716572844844401756488569593773548288080718294793559202173535044576724029666761258451851910327766218109349423054327078147399518610644011464892504442138215227597382960815742444868467439383896310747173636793932580732305483420349792215652218017447506575819638503173500036452986559473388927407202649775090239056741710876666205305849583737968774604030765565719638044452653718031732720897465816435750884065687567397960122982851886280906897054929096248606543024620886273277188541141242715902661734737777082771177296618658459157700699800966155448036021051592821532332822123361426658036761401308549628441076237024684128774553370276631399061091104220333624813579042658013141188455342808080843930439892269005981308015749033001971073599829830456117854634505341614049713161010916076077999965299125080363633905410990677034966266096651277798896651140026676614192309290754502501387011638189820831186610938178985245802839780731531773526372266944178380622411979094297050084282400262104467263973419249717139799233710443948697993567101724595184965386743748866047003818956286706075002634485656348998909511225100325823060661111935650817304395113739907389510630016119782960355291861153158742250012433799625577569338766657150022260639452119466970251731912808950721264833829364823811257352488115685694379271384253979459257533174846059507728537303511889049632111474451413235726976007495147390422477565265022572543323715289848536215199191217822829296043188702231936739860856264554522525373613410632973006592872412966498420996928415136783548322200921047438999940477546608868629579294902293454047230086451665265670910766940695019757738202949531048657293378338309193844904050686682034552736160153600000000000000*i1^210 + -398016112235299443278039873285162837671320595170891962612462115294521834999290625735781737897707078698876453473618417051349853163476793479594147847662830888546788445817552233103915297411982533579824044735810930216828551315349148295273779737390223231967291950285167648462437719734039836705375165506646665470337738851641553769838668599604553044904021438626810748409024100353770339799744583146193003307226312850742957649081931083421857552891238489602056615143757194900430172690791331879065634277357540744672248459401554493499676886443048651291748844496775144077466607628662428473990240650841092833870651524740739864724683797615754066915751507632731305787880423752588972425952269533744511676006413398598931874893609983861752263141222663897065544320201351878246323875530910493048193377575085758780858027166605583615985058445939390072699746331034710017218548672663274679016002989831013928101670090758914680743762498919584894009180219728696398886733141873990767746990908248846810995120191487804252266251169423775513588017273287710625369577745796085438751881504245007477999521029898715722766833907566492124371470019722109841299082134586951532498237272513187309240001067369378586336897620057804449978223116250106390651831251519662631981102664958884245465511382225809907790510827000512192162075621615280299906401338596170007278380808923567355225564941087162053126459098519569260927310322455504254968464406610495187270828122800748490961847057834990950769041817668940425710091877118879620191975848404254853306975908443527724389521994745770723728902109685068548496598306975790193602589454648577290935860343208463285340468783888988328231161081742029722068477681592194143337220130155868850053102370116768476219039499821016579560055289974201436278849421395053220837987306630160125285228356357273469536401290532617905760594161258011165895769871742741349611518997937027820540472655705181738162482337464053979994087446744002404981275193173914727621822267074443645088223434087512015376394459330193827225473108173682627345726525262771277662388936163887799538457343211534983760366979262949163379130059724860595931439755577003447767089274778564003431157420889517884515657014472999570004173299284969021910977426434680149475134386822783215444437356461947576086459326225712007163634260334135409454920860653787635775860655058071627413640497966922542277530373550489884805447771602160742923883810413012282136782528417780194760333932256202258231391724113761648340827990021198522356333739281738390435822353420275778124902578189076450195798395371753823229364400856131832370775984395292213619228657128116957584088429653274342140171538460550254310231269811296394188021647773451241073461968583463482067857545768195730836141282634762568187306898683804541624125920734220728323266913602930756469366116094897456585524110857449244067216814330030894962660896360704977059261972455556499126167685523148998507297121196683289931065608452327086647233865318759683059738052449474777541595922090016081252965222519991332103610619534150938317815422136382837719333453365971749916130408374505706775828751200967321628074080902427690754930538571319514431625124171858542771817396134407226262769606679600615625201575736342675775095104488659757142739151468160175415198034293170174639012211545455984009473355982332297248535894330326738254406359526960529169140702618907336645701177334480088252914649639808659225640573037113862273253196175614446375739168569914679661560649329211387912936575565161005048605263709667112565705786508265997075954160973506049656675871694293380873248460536543660621632575220173417883076511266005089344058854397065528309570190640747763129730898107801431593730403875007602553542474234879084757894919402738197910142931323730991882849423011028967049796965306072774605453252963646261945607867375999658379879659370529228467827084423820380024224885247991289971528603343707486620067746378011151043807123406746926933067737826099112096112112604385629132024389142958057683774491375365529522347263691610067592111664575711175839463922735726451053781846025301660338424380745011234433479607186271568696033531549596112020062059391973708642755185271770670443860092631131042062937756005521687999559293363356310634080611044403381912692803722311101125282484446463391678093838255537079027573145124274920563138581041073577004381091410609010305645095388892938519217472680279612545675169296679941779152792883116085678535583149652213416992044501113538487130760060276201380287683323521356617152924330321383339975270408295609733718375530040451532027081287732662099810008729474188565104574708651491112188000503131125175010356015491848950655029967801697772161208155446967196939033691738528854514213338133439084574674436469104035262463935844906869592450137818441635817489151805682084585476565723554058535033044801439401664978957898055688483730031966260623405819473285704135771258162531718392673955907836400178255804893616093935489865010769917911946416249573939965918998101604533214255789506409815642415076180069734527022676427627832293210961992553530168562795968263692007552515612921407135529913277476326651188733804544000000000000*i1^211 + -9523199926254339660961350469276615963559541502150346311407925516539119174146632511149533911040117617225214087072438992871693314302184861559481477171063143551831731665810488966421594084892935273924415443059838586674148016831698000730813416010960574060309488082529065182147072999429565822226037812685480712927515297816802091249115243354713516803863824468909723005200341873017113959828694882714282278896036262748998160353170814624990017695383625342542340786529747692782432427221618783675070830345966874542910045067538922462818612949468125962600682495384598455267377238882948166935439765740085313055084562445715971054099028499151369921263334732611039542252855231399256326209093552003404909914651226239901467729117277103849011067173606346787207718126803964476022071961189268240590750566320293462092696825608694544086373598775386323279563763101423905741783157943405674450426031758857891100151705544004425595590945808791914008562835554048760045367494478133354028571624288663011490113304228275921832686664474039147095936126193284609450012275316983954324765633129736268204783648326558761042541563069517568543702731447125645418081569660431879835389696083171781463046082124718130359817781291953366474420088696408960809510958746299179692266724415000814116011180843750218436091519708623759049688201029506554442476028469741532609443793906165895917851761698671067425348901185825297683951294260562221062656515817874643738014103567398602178874206330432865584082849069243236604401447530004179502398966929148145324931667029894623310429802657071074097795988081574856529026596020526102028138244890812683439740198152101335069570549870491775912092756072264847458933202156684134343286369335753813524030504112685961210622013966765645089307435463124202418946529893188525685845366615262330460850656982777864568898535320788968925756352891111449842990522989386136589238274874027659888950963732809949571680978281983685667568880268310542266806154882068084505573799224858184418023202736010579020854346790022221560257257143129912463036069931701332729514410661124756879051009787772697365675086081848532132452387254553794952295409212621317208141389671087526162138908620756928610336223870600958293479828514287969353530936278673840849870430181993230630861892737283487773131733491535946027385971598045732251522129019195843953234577110578280356557753391588162301749060433126531559185842327322695202066605252042674396522184700081530247801429860276357613951773500563416479078941484362893595685112346679377990014014794078054639271667922077899424286288181013479284010041418325056846646430979350719383444089707114064293945343546019513400222393601086878528871207215083809250585777207007150686286772469293515979790452306156925877468618466251365996933745102847581934062386050912983383913966389475307205573150418690414207672562604393663344228849800868920394354627296469215747134270121229451323732058570208688054948150201653462256121773267333351072680142846452536517378763083958639265728382152427117236683929565285003940759163594128041256540028966871458843119656665629435509752331404496234654420208991243850770240084128988572897934442210845206608833966039801719199068927040486990716473882052465907744849922642264309344741013330998186889994086446775181759227921473572094653029711535876085824102900255360629609480908047617151780836757828924890263128140425431658033578859770581241118534027928481257105248829819947739423380645620247782808589057838341441120238675305671995929232741459031889082823052236660286679385844250990070016557965596470851849320851489863220659465931639569939376890453801809704960051200455287560982120686567175766647597799321647981036364927312036342070982614748306620057072759941445631717865354000761269148907916542127861598331314341762553180492944721567398923802515179249720281835892874892388540457081388985141916891141880050051157391865639340189428949570892060406283577301515082767415677956997906867971625379457236741344695147331781178471608098266171672976905466275312962810544053179262222549201693098199041405859063795118579902237807390504708121470502581127600430763241751991628664505598235062126551304588240615701506394348314391175595651138358726992277056793781688202880474325366520832988505617139443556033124382146835209431352308946959397255517471030052974109151590138985443720723741352009434736223913685255895350621128133338346513063796295900252360689750049008915210517829858334669340381724851935826266377657884638737908204902353756941967482694712674529545851195606017852073042031095164194463196227358884505418812718672186046977489570382911546675324203833884851943439335938252617171741274893875892636647373992561761484660591330401128278277716084011192414492967108883719538262541568502980990116262753890970838532586947172743359983865846777768675011300766888001394743710873440305765568960279077968863852502792803056459727476213588406166591075205555746662528342007825060831143453690162153699082959573848256381095608807493552928191251682445783238079386199902505797436001437057122360140375086120406817701206392613499908024275012155446912470226055550964207970524461635993600000000000*i1^212 + -5744094245886833344761518878732929275131039644012013187814435988946731484111043134066004497494381728533282994150154908600284563908591880738537783662597005015472628349052661544591413246117224409402354277927576552461660256619715392273125873192698864808310097554785150142129042056312706214664550226652336977279991214756603537768182426323997838403487786024791035183482275756107869524262682150124081013304539476275806984204361063632880545101146796413204409666022437735877316560139046635787056808353090246294754148326435352374098219711903846972734630398681385998082694814307712691509721606304861400278659838538647366103945233569483081747093028750466277610613541629702593615264285229645249600102317718417720553840469953296563630163796729952828376117129010128236410929353438004437127566346153443638252994951188235356510555385931553200258332328022653569826534611873002930578336850865638557060269719853828522886861851958635203619745298078755215209421071409995500914622943090549285476018983445368601693152268937378428318588480596510063028802855298854837439952231642747778082465964464226306500774583415661431017424510165464810383337094842073936873952644738404627742134655190068908996019171868951934253392194547975075462548069514450613146633594494314857729040267039255472917441839294656414476936364576885054930082739167273461286479218229029616887833908502771184486730049519700035338600654107995062591589018264505232858757164977668396008361897619178058791057795406348082529650750754226266583420384911398184987675577823331973891333667526812374343079678027349708812406110333253295483299323176881934044416605840988845638958691400538568891551181017131153075583909929543168326381487488690045569830028340892789904190228616180356090118582047189321313551150679535914605248622134486519146492073812905193946702344250735842441150778971758491844839654435683560063507570051187171650315927573046585661595118738453811724612109421638299059124314694052769192025753235250510202602376824772609319757405259696050234700826344809065569745499458766602890834407166887131235533740953464462087040765139280930640355940223268173456540575365850280717347417040767999656321518103703089399611262959846249664741642655668438398932394501455998815353144742752198439297725709183978315004333288895635314424991546578611102269650945873070776794620646491473470718008494321916118012985299334097808308221470612540231781197767398138216583778843583264585876963332329336517519399355832503221197959180931543456446901856858507923559319366701945095175769433964920259169158943610485768270055911029025533953604173514274813547273488713254750295763618122932425293562295245069441822326745840711202368434970130157499694084483456941419852297869137307236508583540115132212524647062991638436644485092903667660397349638958859357133219002044682259675241011367038492671312120619030941534607112772385699284841115960130129789320852334051346707095495141340852742299796829513526571139881338551443200473099755335569008736038192947738606220599025146580306215488732628900584271360957088768605362287593121473430233680195713633185510354692931506273798553959221366029128274211710938118774073027997821426956614922396700807490013002675357212735257034163724245622833187267873889809497211106398087144707518516554897848930565110741457813763905941552720318171134393195887557896943789178004295251963570187701304905375547127011926664195700670567291710440969973411697186796214939386402718840551824795679835327004019056393088832496266398567265320924920340340677662410909257355036938373164104682527172292827837695080784530912670604788199595755648003233266364593945371910200966902022647688271777921778990039269057232505595502111142930544866975519652088776420517458241914863245434434274484787458647095991241422624746274558634218060087291868229233041994273967673771402807499165242710252992428122172156080795717873267294994802585179270563571869352064614767434100085630646581626322057764401912486784930877912836138617815904396271525749226895964937851130067114729450295513305412888626313959351260749932741757876239466910599480894466555319215147597392523963883263360548861074769915617358704992931690767450964050657978578967699244926033225856869650574343979893014072580066242735639136532146945806780382715524351233846005754836969193862856903364939606368626980051435766589865909853623663413877342067637056235165440979352510598460877922203492005232144265773946975972849666844473147104064973593653926451383702650390773138140557744283877067904262312404347948459434565266078345258864201837265396528533743385459099634792766506562801256395206310846862002442813711472295477672401224966168537276379431713074515083312053086579709206408175867541035163847076321654485796735151257892211171820844991355718743859572118348777031584813353306455070279678709965128800639970860739916697534892419781538411978280257642248214471886569736786582012212704994161466435161765656380367245797209275026206614391080391650530544746163128600392012855760166213760779589926498937410391643429141817419017495732621853623671231790085386427833176608066159895463854080000000000*i1^213 + -1821630910559784803761811617916530293930308258265266395072958964080532689882874494123458480698876677804950669817745176273589408892411477756662615374213384363984294447830951072273937748836947950314352216757683428075126646119897348792404436698021526786969819134790480822860126159067351141212809256166455550516276349491517797569054225070742552601924383461494759176485483630005192683056911486674678437631778565112111639030760910151403377941789230498628205205169876460865008135651513019672530146069448707839581575311816859933603951138095511843868769519605318104281187502019885958103309060965704425079000416811013857995635433141489857016290233096388476236837532905824940149814769725772174318622172766476320600411642238601387204628926424912282340261491993221636960159616366858966617609442826561685303964451876678568797162079965923511498344749100753108189374827039007383368319976344950847581173386119277789423244796813593845394207217167767463390569066596514958377621571123915807381766244292402840744490352307582470570557263904733330413184427983805196947952034915723853598869660130217163564927060558649807543597474116163601074436719044035884164385632882233047692373705801020235760890007371392163698687644946649650955845962747699143474274041740834580335012041823640385058340022853840219357472394738873961777474359680854696192365545630803450488021112490639901830739947808890944476909626895151012225145676053480353900501238287580793828416331527869854992232674858208541009446564234298836584714663011727684130589778129039757220092650235710449629662871917461245851049070824789264806658497435684403201576373430993001713793508708554996735088398686455013329592716782738664467348625403500753329881749539424707231499323368816939469086689029886887595104750269219935751380140362316041318149964044267979493688676035987985021379221627092388466761768797313217420942459587879727715146328362183415323143285024417239419684452171817642213860283695979257091735839533841679165706197555000847382550629620340685850629795479791283746298254141877801409116485616453299825413507915591545896127657141918833859463604923989533040040268747012273274887983866687613557349770689424617582844072094739847448040189476346934016572629414032565638787270898243033195028315002176473647552089452272393654397433323892337627971857220905095986441330420042064784842494350072951104315582566123318443440944191277462519097026819643658316396109908722459447457943505706447470837161684279862888595139431576527156025780024446818780502407908554298701825530212920342622539787137513747826794342316042429612108809199054339159267974776009287680490452258005552039568313474561971806367506915786455290630915315828104306636391753225984487537421449199821287588628464303883178581907048763489973354374299230158987279428209885186558325247870183316242685161131824049884854948671112262079992200279239642158941752200668592067992833354509706635283217053860086135750571272024083268290097687600020348943138578275932376010311724953412399722963616399517846585029431164908069645792375670387261141729357042735279247058905723946351944572951520827968414112404090527467880394578712392315189701962341132297974635989044944721486798898544058517344279046823059946314256582313303859595828640903940320170422420025190379420543706140296720718243981979338343205835658252527429815144312992747344862106096873354360975958668975913045589703316751570353214149041490770435444576984212481150662693448909375109850886116969057634147674521692425065633059018655273166792172640543130044475071367275081525696159563284922470625811177337106413076300692415393719968934910988538594910928568196606837050957188611685026546732542140592048135205958151284719094000685926582484268935764256725862784500861905959665006477603758986935538094780833347758026959603783574166636587730785222772240610892902138178712963676392048274925584559029481732819539113795494627126614883882365950839012941150584189439177255691296447754155606483062270374576538301989565849973643136332908091406186155471757680971011441232221797816226517031692595548218235383235498696808500114974121455920875429500341956519925774861222769250240927466694104209810506539244762641397814590427364235083087452402479565827320819736692870022226435137665734947534950931871229724259405918647009957649048078499006368290403143760759645617161998655673107959779454386783030747040487385099405858517138749803140158160526081224819393552997062667836022959685511063466810590733899724170151934235089534828447888343113925581099427592804458044031406605366809374068701394763420982774164986166760942534146143610580826461322212763611149744094549573725955824839683920284558032789381614157043864920309756106508989002890778462005588931640046664089526192079896271784827907843766087191703845367426286509720407544624085681091143594966113163538450956489887706216710683990172011708618266469346201574563380154376927631068396085902547605077525289097480401244273489117538779290068153410884512092908897252814500290823817420270729527989853327253477139010198868570074312019362118235834833435429809558650880000000000*i1^214 + 27617911857861907710949040092206111186914072375677474125531669401458093694412003219356797849129503076019084778170536636837358013603756998729914939103025299083403717559038052294562726036987629868968637281085061871322310954952870319711424722198557754247237964772572024029840270097109523509327442622990053138785093940483342477111931842338894501576380118967299933508726811723043780083742292893117456159811442453137994939455926612190000327566851659525175947194612079596264117210307481444589914432984577143767733865351305994649095247466880131288941174212666306861862700003073506834211704090399473200586660733717637286415608684217297859190577120073878525598224814816416527462143909815418701927749615115717525054925827891861997715086683129414279960398946046454817033472144373833743089807370870268423540801910689863883488351113007114811992402065980054898038859568293730701722966046521975683928952556700534535268449204240192670075403769673798693574378605754721095654805641559607073047924179262781178515677181215213374786255577123283142513078400451981654048629315082400579405388746926114223764155152088765640327342127190874093427059684267746652407969904965056374022992586357576198591787084424529703096661221249773919697554963172484299599084070028950625094641941884881053190342723941660139966012317049262725635793718160167824219329874419372613871238076837676394431455959257212259716588425776158096433686068849460664652341774124795665509306742147737928094950850818990463959699138028236372153010260020393575082469312951923273440308593822905582168369992784333367004853436336054728390934333426338907451780191340123593889552274389936147749043274322453905364591677552144518223564067541373013829125979052035535106972997881325966645747753818014040335813371923289477585675751618961160153783537993498654486759068921187884329995050726370011106599499262187642390083022352612306777445759644425627867063250365159733696164169687987263770168391665152770192100786481133624329012918503545953994726846345277974858659233089546910067437353983764277924469605785877581095944160083618828375548364016660683932743355372003814754116424588017545186228718797334910339828697897172452006947656636165369760784464882447307476898760816960180271117947543530754757494978990046317815876811745077729865174429131484873458322977600276576318728115423539454079694072882055110631328143086827150014227609851341747745615551382559554026283010940732560156489042444997865143554850649683184233138390798514145932781110633676248888399374318461994054372470881654781667076846424731960798150379482917854048345602495375060866076335094153943679593755910887935493644631596592081796179390777154729650688125807633615406828790115043756890377517610600446448837973138816004252897826938137131413498878537815762110540824817527927737268451024071510875934636896894009687097003282045487374962973637215538610480523907687433880853404637658798414421164848503428939355866443588232762673855986040575489671560808375719828399730258729594279214164235291993841069649779523572851279186515742078576589350236937406776066978688332013736325491790695071364018611891359557661335999178720273785240188684306956953034854871907119276878052546227767438140743084205114380409400826232458002903748725652488860641060907362899642470104060675170033151767621730771306600985290953121971826157309186127364109767931633271713114771246199952682181050894610519927851779997504218537177084446672124316350679218312223589812784071022492892684109895569277303216526317595598460584725119963911632515478099484515107897925111891551166211814877067334242324770484779770450951346362234973142759387272062379390731347881478624702556120665595248209799472079073869260002779277198953469963326555797808720329129167076992370533440531789606565435032978140307605542808638547839928517405469326657783570632623904766272715820023717875934187038306884842184426376051763169684690835717108661311325117190843447513466098830953151858152930121012388605639852891617207681267571842122434215233125841601913785652267068515332258274329306225102075877189851443687978617727926197067980573218367314184573272367441928923022725240706720453304017012033196503454095011401148859785122132787336515280131907033194909041637000312242025266509606686237878409449418160465451061570510040841771045184179581480561000839203187324378046673112791083985333303131175744842214021690547209181023308984541421007621560383879951593065155672382334034631815790360619957667294102358563968117204493577825222149770882380738961443966671165107723198449014644131653742437198734040987805162622396131395073936687593581789712467934301053122244439244844152293003359600778015588111223042231872495803687984543510229467163627635724084991394095399707966804958876261150382051631992593130158096921736553225166745291810136537512756514979416000234650109770883309753663829329721838646587961513936734152935257613149939619428152516554428997526511653583689182341626680336846975601250620413827128163427832908125072741203752309654938802697483950413396319402278469266620412263271615168512000000000*i1^215 + -119900638904796872510676564603406850881120779702205096129249386018271353521665229453567900118737601962741495538720241161713359061188577045080935415934073527708358140945415790267556102119240463471335557693544666464276619694913773463555988594785852930327356326767312061751919790747574507617108658938523111197096283798463185871846006319756408154981879892092904048150060243094797296932937437433619779541949683261069097564060522407973340558442575364515063053397527067293173657209238257292715859361382485170419557414168140758284493632898692624770891790503580053489675723708973859088755939300792119033358850389127095870721956216761255084922046134744588776147400628113242380183132298632962083066654899445454543747209008654212610493314617724282946960534491075952140030451509400430799571975608399541990952588328891546932551693731116619277350351997611711779239651668569530911992464856681794089286581140484401547202318055222470281528788837755498695697394869769656833570493650312833325002904782973607768108456756952471265360513927367464439668190357133269114828971331060704511091701490825303394388989140571595467386409596085719599290016578642535187226831927476031835194454586345995788292202466578762615377515639636784306335960396925011189140745804796294417637931126239359160875975205285546030852250762157557967771088313169747873669367128674587551242065476454581996227274376916423415608796783559179933620214512562911814532676868040394952814241493250718439185994952287111732327195047157358422497364641947251809361545421933983470687081582166834226661397312084176078385229868531006747881194257044210040669019961064876461484816644459774175883504205198321679500286538020618581431457358722203416102118181927833299289364805801794873638022777669406319937004183440357213641212200731299758813187936489369509121186276648273545450588616719645548416071029832422349440328995593345450680170534530421645382837601604766444185275357739774558228902639986968245655885911336880129569171181056795046118554935108501365002765550179590466111356044495449239766191264299164074526069932392480793879985502498680713198741347594263659747892084710265343437274415014995617122188048052198763664645495067686719618434594522924707261614867322337013035525776991469341831124171544743263725467772479383366248629243454497688051776012081393838045493797747708735461579080809894023309457606035478484475661023541573020249079609098141326732330708117991605227084059487819465428753026714064448160599474145895245055329237204633301726782377687351413839948796433412181236350202119073219546512755291817123084269922860345720500634158067852491733382156511462415420079137570907376576134820268107194498038431896781005957120228301706257436792270552586641299658531276328282377359116425269191207935175050221997599257542529444094536677703046103594758443783969856329862471259922914791741509287050320858572179579108229213875380410353959511269749013345958694425472828074296866604284042999517993553553701615062967857474077162202007102797095619974475188142286925126652132270742809728405177261674150923910361954881432741250231539659869597131661793674509305241964587802128192873489201727200401471976204692868991067640830720405846643968796850485683593433833587820696392396993078640476761998710916913431444892258478927365383672103172535624673439199346483596164375914885590477299911275245085023656992592695271710232275894835347134466991711430554698371764166371789681639883235901555374507361049186516024240360017040476936251790013439939141498926785430107755416143134828230011154283854115057788936124226938599313813693413259060367395067571937971127383199336556881584210396652120238740649061122044816774385731449643062355172263939615913737719190664313445151347278480859745982268499173766294525026204852800550147783625872130894590037363318722782000826022258811240739926792175140378155375128412836599186765288580233816973011540222712693960570060731930259913210749165599150144175105863816443474950662939965022343400628747510278099811742964709178195701844218887113455017843530926149175262867849183998620789149386020430750200379076339873105448131896078666013816610506953512667714686296781507838258196610598669782636412735327814551732361479465464300127576851072844332396986325983816900968116412115927669567922903697078436037817094180362629619646489774217191957326029779286592036041983257918455512765241981620875940191606000685279412473897623844466355961362141134194032343629713852475770591376798731156768407165405055035877744464532216322164664756310079097167628228793996579223422998306478308638145782472457324842293494292366061403213666431880955536794589519919242354224072179708612050413957428356426794158438533501990447291342344411806101357811078782990157122547124179572804879078929595450926969694845381958689695910653211595729995232859302642104536541717268613872748018256122582385019047147874081312460493192325031257712290978897085678410938059802723887090716196298649540704424301022154557561560058377820187427131566892275516428728762485039566088422228660060160000000*i1^216 + 5747555317677639851844530033377717263902002901528147484816132025637499873952256437021934880630174574718342573364242334993794406252775261471709729599161229677729146758082271358416047062323231714407885474856390498639877933056014447309907167975610244524012954184067897894464545519434964999929485875728760700530766391843712751145289284253530322668782052534408222172598268136973029076607840367350936756677696918024283613429127660711782504462907445861387077841522920615721744884986764818288445172399237509967334782161153418637745936714527650315813929399632252307055699408150368215812889466976453466065292731660074873494192661290421122826049330603064569110404586385539794146097418910994309953139916036294491076993282816167487029204269893875105496342265082255807829991525598353098110509879279441863988299723510645903748805393731472296021140321471409875979976977666975042247925398032005940114578561535611813003611403579943151654287914868719124533920147261620714617999202549572042191632005166074914636824502733634921430140212606140407659111991170334605115135147584422610231464913072838836029796619582915992914958959970879508954918410761502293430656900846968979537068262600729611150170206190850537657360138532417040662083013050438761492723828810561814808927422026194753737924088961471811695880736128860988600073907369080936749120232291268515575689962288862646416657067255503026263605592648568178135750319536723960512293062801814115345132035649484513857610153761521245136309733573607759803408987752961985248307077249037720112392195448889204525927427033412184377586137917993264140398916054083896387674480770518028102563222967728527768653337733611957006856308335721740722741033044887982850384708398062262765718083902974546376225237078496938817314642599665809616358124591639599660784398347700798747786034565627075376513824629221057113227621833747064699643836615050895383852017952132167018511154906614421710665952259314854707487560876947418871990260852615432775408538968643407707967132941190127022769878012323077998614999087306810158565537352314166046741166341786831454394222976577297064002057975126121550006661520590497666251952286353388514101763262190857250717999825112533878781867097939203868884518499069709256441892853103504455901669609576501840236081035283605901136521790335721703213287086793072683377919078432687983788541770177723210874105680358916638516109822077651023191917486066792751555879106912947252943372581664310306839551175899888614476227355895200346453532740544492312752123328949038271939517226880783824117479647557582683367575843594707739891211229558964430654101044020410502776141206987594841127591598986058977792499376969188270071822364348886339776290394965102140044840667269993908713420395459941568316658468871441119458746730719700769445048413577403747303468295122975267429668910399591976256192196355325944379526217407902346432204728482342369237944877909848414112957578270397930964625644568787640970934556501642424716255994929770620077794492491525322929696500199660183226124234653491169651925957046857508800697345476552349694204118078144668335954589496113824045476637609539629456876952539303851329698293945609621206668120208812881420521113684233937096026364306138848791109534978080390310825803527066808741826888631779916425668085592207310676434547007840841028155159368979792354430445590676942137378630287828804172490176756382287588304290007586518903669918381221833769155204600226324496891124227396536172472056551521983489049686481932652401047522603308831638436752046087482711011772020986807692923899172822185639808841616529530890966353491944343117205378271333753490044023856022803192197108474163997138060476060227807959484070829990964461123874337102352095028452044030207971600145447945924254687974466050975771225825387460173585731025146668241046508529595627950154998467060579810987127361065443145222615446140501029252497634882856648694639116514881581920863168471705567853229147710689867186873968001852186066418082710061468320389735023326191045787987459979541476365751127578836924156283346264779171662871755203250699712785644653326294097263653341662423052966925787588017604362306323809789007089165690836978341825090957900465474587387165554184443362718604138019747716334485046281349818547872693642697648918685518959858662961919151269269743484216035380222897281640672077979417146052657848421812487650877663002362757708059750914727017461252656622912179420045817644576755100431853196394237407326846156532956532710890527768996298498184298868365199112754412324210419301560749847119637094731410851330581837579280392664495260475737484704154615948351166972636994477232280119802114002113795261931909842359604738000852483845175327224476945239097188059450760260825793756260367104922608325774879722427317562884940081782479709748553910943957184923795704825221496503472979474409818263497945909366800634945710353493601752934861050566711149284935767743976296121340017742571663100788630369503320460928982760179264076536466686574555197238974082151612416000000*i1^217 + 203618886175575869481475961729075204547292841881227738224454776659913350572385968102091852778919973219109412349203569865927401189040922675410826241084815861126135409813546767948981123118191413650654050718338510359297806098892843348261353304645352357217425676899820201606673132324238245421442301499756424952578542382775252339530251644607106967203874398962022891566721358554801568634761290727131395496840477600934834423596826854741429517303033464365910650129039941829068966615191451132902540382844897029172874196740764458486032802656453029430065196130015352870966854280604917360485135274466454090723745038878111667369047869062328889204233031251703386492290176270108894037635866034201811604120896116295966450089879631829641658930342585348897249661340981769663118595387839245675943174351315596041297337855425539748732842500557526201863474120322767966176102209012770686639398453628494480405844832969788419414455834446513740220908092631385291418453161745010127181685709260433396598437127164542108787527702630677612359219848013977129826888230940645851781350790871175991670447741267063711190973621312035213659566268553499847550694343976397664945188227278746917425734799625714714322404041927084632512566199261287707592152011824984083384852051797013812617829350730184242151158788967041084105122981446401569550508578351219696228672112295238254172968959811018688769932811086040528826625779961928994871508372238114334581505403106780215419953691788394915156001371412628930828892077838948752287580019653673361098296219412363534483005008038103992169100430108159358055359600840349474354853752678489709977529035723853392181878841893139593261437866021223814797407605550827666201363320339447745640347570403112197680725936729841202030170643874639913826681138968356426595202698070774923959270263863659086964219748130054961229842039836457480276106985611510606799556739532657782136080502373370591183113397828034103782918863912271558004556333957471493369411550250856404978503842279916717647494716581276793346680119009260291435524921454918092112237166683784531545849950743580946831330876827454360223693419863624108978771106287130406651079539035919043843155005673363214580823264491721566586208995192526960955315356844200228201762674293523446011540025968510982532065642075304213740467586315653370490850067397649566144325933444360988023309175818206773923599308802045497626991193734708934235455941437335789432488025501033068741680978677712168042929633419435172784433482107349531131503467936086916577683739890541605863723673348772917151007440660007599188693631346202568149855073273461905051304499363541700290292356163467281556813796473000998518022503337734402573576177033462650165815202847003086556854912703237489057061946109714993662324677664486299669963977670778614529365309798313441110549166020496863484737703268447866542856478002548684920052575680942441580500518272741118617584285334311494690359726899997435905991498820568932063116064348514460310981653809568283408733440279712197425927039762509029918561969272027254872356281000955123909938492120655117433561793277246651732437871314418542912499962111349011304158150689230179273377350180913958938913182531181099303465644374817522918115277209849278476020216219014860337290074733283390021305110396782529309059434157676969616413990470425566618407623915318278634936316006460522194410732309517465152273440763416802992579501482009619048503857361468168065498169509672465488581842681726276922846590859522995646635841221344332547083213151832720327222817830499248293608899505431715772256002661347881887975783844260838040234618805583974918212478533289814787552877750877102033333745394931801045858640651711271251388312336932975280473949309361142692641369084594244518055297502178008906226975316872992098577488360845591809100927404296647125385210716569922626012531998006521401351085269809618769741573292267551350340593064892703247045708999398938378161601301413881707151592583230491262904586495500696429853995629271578520962381680793689281239114256377916895477304297093115926243117105982037938726763089569243103974885740930072685080141386425523294033073726900341330391999085982024918574351055639227057448872485185719920974920926664477846401235944414349574928471130496427575356536221497954258101682131827524656204711307958524167232416906515835348201542247547367252396247218957847562523334834823555507923948808286896015911816052215047023730957013655937620989039498233840558586790722311116519176619399289693161392137192967003417051808914639377531525664374623212107283549038992728157641787254239457341170679537431405211581451664294333856935038797956674913792389054583687148233619534873448337613898630939408287973197789650712273854570429917115989036235055238491691524961519150805798646542366905845751061688470281223752795758201861878317044977042836331759711990439619060115518623708202899410155279366804992638884217157543831291425682848812689440900219533657664618366017703543241371900525118841407375461580800000*i1^218 + -5631599332200293407495875559403697190673375455298178259664225186449424441700200510587386778230926608222254054995476811345189151924745710019145960445016391365843501008036659126943174254128222650682236711381777557556290799616690832419812755618555199337088898057543858594861456493206351220933587308903793533328503533859273212067433639528874774188459473098879323896402459361784428747938363105307914535308871654707531351232186215554533398560406666509866706982615204018189539821865894198261935740468130792913142811431452008737731483576506639936872842482070504958506915794243267202715178605957744694542766555748183807896713290164955417902385747091244645816062894148746274238169427081589160041707719543694414531977723737400827682304754246984943725251876656484244935385175967410946713275725098755900301511683645882472639549828994700687343069328642509264480804795449574539685740884530051771681688513573876387216367522486659412102083307299002305660839045020793988763524775722457906505519326376968821787923533115130896856325704344419199098446642692004401491016016599591499455030149439169515397596633605099883194059533685355195672109826548541886205786263538665169041325180758428295337393821487474046340461232651431688289975499632466358755791749071241287524367584096127346971816652693835191906761171107354439799924006943851417833634146648009409308814179452906119036911337718962262474609222084283479477408509341844545496287466013894272068262282871043427583167588362100218371898219126304176094329271217475748377804233514660459838508605567885646116988148464590345210068561671448391988103661404525386338803571019384351048984747036817220787022374449112178381062906828894073037390098201970684974232670963558310335085061693907497284161872848778513737261493466058652494823681689241756901469238447596170772344727374187271620004226953062923751296418293855477960494058004126347270845503960882170213216488750688640380006842380423285459783239206724378176591853143006942302794219732473114359334435118158016235576889781568208667486225576552596640730987447198363896350998417434281136952388434502068860770481282656311384983569966123644524757846350684215207626278423438695505773521829771414693067705866692012176324430202101713077824645993178230881024481226025953089094240945719852562143314795430931863349347442112641066334750033613956003894309572638978828720847760614522213955924345528105545193427859835495936593874905774658196258149804239538616178535806479752229794504458586478666086294906332674215086622300238661534494397870211542700851338743556570065584936737399478808377136377265978624477105233368253317623260773069342943920292571853512057334781338917199242506293700084300089472761962403838172708731200752401709415187717466085319925469922535035738801949962682226916231548401719110811638800560129926830494147600579429860512783535534159190212667108129637117717297313472549579514644123344559362931768216228917654152061569009397522288108674730983506569702713989896368913853855498901455812628020504331883476285250873176993874530096891975470863963491258343568806577355690196429520432153773451365577358319973720170217487738352448337500023957573501372222031035689414139878156290673212266511371709318732274829516203081295453084985418291204966269514935687519027801607977311082342074377663767741299692920517867798772086721168306247628275502304099625018627276899447881603888483534740139404269921395496446357633607125765239061922696279060655921718177364679604823215154087529315936177346803301855070055110129372688381820627926179426036973238883939493144948367427099383083756502450358892749423380317118663186021555499174777677413055938180023260081759983452227511210814197622344076914674020577652872237105041150158536411486928921705946182110434214336295547921632470403827594135678213275305457801871478796440936222093699713072511202878310308016592449253340027947576616396318788512192664686308880981563539126497102185872635808105899517156504557189241581687204010893620918058362387877292698202823405923017992001375743946352817595897381782193554009250549907382901589525184145474814963687023876845959852055102801757122334024072642763350829091315697176345219349382338092878591394449234864778110573322655311669744549627001804671058273503110355017475472956775660240707047211211375877575930795279360099810024082194791078595910427365593316798370507668441867737906146087311221771029967667673016289992913885509847077094573053826003548338853682830029105353214094826151307489118107974274603592286834720008036764823943539351143018744563615750204578654589321653846812304510568345129336369396163156416282232911483125055444861951727630615121127702701007460124093608146686672694811212919228647297585026914953571148629894190623863347344802568068287114446573674951240204849997617615692277932567581669760944220582188694179162435919067679072938222576507306159665599820064251240756932948470552854479752822485265529760496129582070433526579200000*i1^219 + 46528732439369148705872371231587966238056401224528366441913473720991287120512381264995038032917481554574156596742046620875109148641335435471162520409584954883970328445277308279649652251794107800639718458924086790921795669132771831355201065535517816345171676815619620344521694272079890981497046653641827194998455823563675595235581282331128487550709300522381753631147721135334150202500664603591978640434718116383405461878030805601932624871445555882076967787211415493908084494925058766664638862204596729433439832006049247942621691708467109794311800741487766221967680784593418744863844459995283038056023648873457423084887179419201945936126326697912177109104051867966528233971073364599661092891104503372535909823306968124198881465603623130909672161454049669370444271081497327852217596345251122937197082057967198649075108656762056598667215027924992331509737939927654389644367472730240377373892581407241988520033318596984113256069157053457652219405741169534048220737750402324833622908423341712641613703818504597392126559417297498701008952240536754787600934396262690143778906537332631201799351505369697775647616584311600246086273663590668847435386815786126006153629100232329498198336067307960620483397505199748378009003643761558491169085686804532821659885738540742585555874574270044296542980249234863288137637988458011760773908348957000754277394890384616781646041968412909897704628315397780891942887175641152349278921461989946802293722677972671020305405231504131681560118218304555256326828224746686501020433124756589973323576499395033716563133512792965909559708032645676600385317666338182078264490269563656053058848680084241866066978174316761062973388857832570717751452843127763623048162863565282056515235137171365047227346170225622830580130662764430378669897061206949008843044117063502753739548292762499045339308005927619528582369576786193401024759432613181685522119112093256890499698267842160903549756411420872659708835167434805766242333851429277536747133119335814297730225411173219737923695575004621202642281612272361846190531383051342205443082244858048201873425307524519803336460164921282165823764582763912623517516730162426169373784605378379148204175906154140025222331429345765523187022670347229531113357851938680672432103104692152591966733923138633701193105101663540169798616531079362983098780445385091992555939123280911386055416795484435823902724624902428745562097548897241821935646759680056909740384881298710140859874675228284167141515746171019724898681996497427240196396571331538174126245104241970219409035510171503957244287637409912797490600547338654636899514153469906971683490565322687959527665820384678663431854609517523445006003722394368536276410549177616503853024659765755892276497957715374110175155790589322773218087946822113274403341545193742911597126587249946811557277788010404344707696407254491246112366455972810791937957640835614405268190580240827201421301168385413024759005530814456184606137768289090066213135574928310817470732169142976203787819236309724286350757789874366102468364753607501504519845097775398706396850178541423247583617208143150900850538831723158001354073852661073877828048114786565544930291898972515811170613152299324598289550267668026808417562598583372645687245922088434458003278198484284195672931139479880281369177026684114617200064485015510224881224799748829693317180871587890253754559062104451874843122278393248307789962044158664311951583651522805030538364157534176387484129503334003639630281307559521458247589306177120433602319778730522461492066856534303723799888625638358557618817056401666809711285594232479559588372236615652607667614230758829580605231935295046659986674442363804060980935327709797690407957924976814308388230471900149504718042564590618433000700549714596133945593775038312294323433820882210714638824922318182041981105200940910203474248507124189343752159722415431532756811822154384212653709943654833226217079854278870770881636301803600528483242875696359597066590601940814537189465907937866238073578899383026360229880104718377038032766663036663344589710380536452722459252660903421895147843244926530441125940081388362710579438957432241656280564301724966848725941768617061574489068162214071586095283951592388159440133403643993038779268678773086084074690165408626320403759471019149726121133081712849716824582322083362487193139967133993804257739315116819338533448216737778474390336802978758475838932139196434798759659207760181369431269701043863997393386071027773149692010347485380220371954917017706877779745489943687632298510898609710695878645126054310356572599420977296857127624823070526787666564875953212899751276385173995721408318115435328564148487032546808803854806003926724269449294973623746504437412447901760019387911411886713284695788030412279519291237054056266118597465851434536965674692967991704463510599529622712296610507785773890227277130784539074614365685090378532973167712088883200000*i1^220 + -99125866509607085468031212017154370774590067520232400542308764840651229366315070588380881430142999544578176811890120984080854765558987269399544069226223468044486493235733866091633096525788991161441341258140646884990475312929192778426100115969477940074781896020593964516969315369453916271552761710011757193840674602487232352991809710941120860405721871331865804117391766911739075383295537628816887114110161884777890183090349155290025617566694398029718126623137424030732114447284411880775579874423010416136100310360865542225310303214858843697863416805164038564998831141929055132181843298866464767295926794803821335571087365524856223758472091334633250352804558397626258552810115947783417274493729534922467228569990239058875244712663166431139680118989056311377778526449045341250746035042673456911097047490158298500800193517600633785376487850841488034905340912048787759234625077408322447208450559780130700759008178843308759199330505895513848944947798670162535389671193948621401146658601309299166753673494556407916285755169121678381305457551235268985578466026534043751418792450999777925327719629456744841444655022122324908489716655436228570120470809909557632751794534305689598004879960743499828921453569066347014127624187694991457714691501394532505455889999983904102210074274555560233508281569639021600738669551997429398486478925323250952575015592887667636292394964620195496218134291500399673518430120336300350302680353494100907949779495948191764717421445666314520153005603705524055810188370846027335563408480449731049949966313757060739750747446204178482724395500485511415340348720993822047959384879022065947749048458888765940495740725021314951958403030394257227152197628258918777113799415996461174576387884281773120847437859581215303045627631394220592984425089964294820269359795018121531417389070128116487094839511794165268312253913447450447667457586360295068408341996689274663020840033118995000440616633302075186491247578140908757554273187579562937023265458389635713034995803769522842125592819951438844289595513294714421562923305340878821833437353194712767229945020253653385144526010776334076591389510974571888219577936335321412888882659918460952403559389249995028425183584616299117459887046306539844582851897669325094875921395200789268048902779150916736439106403741023052447434524222051780300015437369938413058330245426334636867211850357864347640148524402373627117629629056257676769202503583702626746212979845234703746436033276932043456422966553865692334289629072848041022769459422934371781949163061041804034299656041795343345646680563053198084986684584557284798707903494518935971761101094061527614085315445293083826328316684537523957911917828785003351356340621605169482935015088417133766384719303251835735441334356092744841259834869596589927666213346379284779262890518250372138008977663178801673531517550457109144751323433003534133963906273695907132636760943255459451671206305920223240795536693758487569721410104134188934121053821825273005226813639215968846152401715403195934990143519039456488307906404523642294051975188564977250943497063924027787937953000894526179484159852847481461843604632693144306230026338709144193468296930182678971632835190401541252085784552763221725418955612352326798534979492057250590002037366873362009370553380259615309366144958615537852888209087675590248596062063883452259725788642814203262998425830882725985038211023594286654996904931524581545608687057292012182820749704650680915168416921572573232236712927345343901995887451432442050801579182297732449916600203548452122824850879212580290363120100399596745892942058705961825870076304677816290162139312702096798058845250219830581185788081056363650873564444577975540562178161189955512381251299112377573467186852376971142363237113218768324835085254977546394119134991680143084880841882784512663993801506560565876806177110592088842335075137611903548268721942658452908368622332012296636928878481194363397295267566527097501070345092571412769302618626290905022239774835885578333368481469391151049512455327769605677852660338784806115751864613810709062936446468510427482561336222356996000504310261839126278527113956991705895564764668430163154077522781365113311451967924079752528137219441242774731671289752916267801135574253495607447072025735807134795913653578469419300587559500398220981416988171634307238535472850569813628539066791979670119946886883050307135921346435829499523923022451643048222784054029506073970434699350551851280742550285906566496809583738642033324822175245743324998469948687622258279847209809416171455608762747896684895289438945829657663656756056967028125371348485122511666129233096191798795431732386024642388951519025797938764129597599125638740466868988374164336471604809502671181367817229227867886971190040025281607475653408464839977396564166296561542997064835743340742601073618315983010054317533714684371472429455769600*i1^221 + -2230547892102104562693960434010922564674152684048666022722477196475114869614850585943202377821291486545889271554819846319422281064080915914371683896714415220794472905726739166203734917638285478036713319831307919508287505560031605099413954375856035204460302942389258911166991896928533317741842958508665359213350835130174029584936840738684303875061084737862853737050278902724345496593548315004647765568238841332841985244623724871778672424036238315305400944378132642420114453279914419979367746778471074496833619777965038252142690279617253734664520989681215241482959712706528105383707218684719973594167872389572018101468554010815364611381600065716567902399938927944029453911752485966773903172439020571265207401018014314079533222758205446911341043929891976027272204575034122528152037374510595503930347719729553975866251455271674334812460003277829790370698445127269722118088204057923061066463653294645378080766924559804652571889104548629812712926592407787818564811790790221744700495582068834297622222249991223066059814985533821745800236417618520372556366244305538061509499654905270736571430614032192070235406479600768706162049059605936706136025543638449093973789480236130040414628820718820370282134898134960378483847372589697586574776893360117309647771411854836241602644454134094487900388855999632274557561032976231676002748457836781757260852052871025773412997782913617652039181085041779720150904681312293032972014163107126203126086396644398341241319780777995709971035008616359855030882154294722305139777471774054395467883820541180292407000151663726666293958315296190211150410220819421470408095338644490286040472344676015217183257816904656266239438664032328619459507497309554449561356981210689437262487354999313837336958431614300475927618079257810278645372779835578804342246370751784858403115036851501162356044380797381068051213386501915862764438093113641818352488969916233016920524864474522984194744847348779970836855594227151521878768214142183962526358244282126149013327311272288281833970841577162467386574336386327205577515866584958565401642798197489832465868885393954714840397888784833752251156619310195651550168142550957528151734776451459558661088689006989927337981431024556430429355626554530321413619136295063189117760238933020803058984574439411021881047127759682577001376460094004508591783283051740704937741751022317904615355713003073425729964972230491340817792499469124842794457799625947762547575413482179660774200669075791833411573365066027542734505356878543622653360897193230334406861272489811271901523452974828889742501744198250529936136972181033243689677691798050750960553242388584771551646070401475458864657412062619762044657934070074710900054089887194562816583405869986461039127337460985314025181257671840501329875650286631711096319313456024620485192600450127018216549695149216960550298350925632274001852631867017853804262255734924181539018375091641896496872146857379773069093047365851551939183896522023914740998479894432380879625343558536503139220088592231590957936629448243516830062148184970904837353431898135258199475635348789068393301413004189622526067621441328062352710840879301053355685559152698342403598693019765901508968585256507453702676396434591981501733592554827140103970780682537419251252317133351881397370174712871986632717901692433569776593642131802973288887268110379652560010929876886615884365584008454367263829336503630392144265239313328103151235702391663748001930550464192032319118620113566932060340456450278110657794135400524210655240772398931241944372855218502566899459434472285806542691645030264204320800928794171011731471712303813577032619651639874295250346997595036109009797088882476667345372399579473265816683655166448085936378354856077216369472338799091267252286678967586740250870835402318063088510317046265611636085642999753521097277465541644629444069144825870620447131492896010269966013489377121011137226231998668664543049338477422996349286435509433521453987728520262279684104713501240487338742336209594486664779999903555164191069818979135102177932454444953713733154409024168917885762002092458134989422240864247000071789255073234750702941409309749331352777776720155284646115937969616635647211210435679733989804412730442358655960461118865923356901405431418442365192234145127553103781419738891269099029321833129191466320381999821068309327386926974340471454960727793497128478517398167049131886000530537006715459157602729668655465384297467050404078106743520681940792642975362496900907523001250746350488455290191694871466913795664766524997418361989254807702499523485706962919867755732498265943100739089083697338661838182507585928006987713519922770837324807158722642236416252863747738976958285662092264898116792132195141502679946711447968866417322775818351524840312240693936248952338834181521056040338423269371723910594495775120919090954240*i1^222 + -1164832379539541384854812834936384260315999123886511783494604195171056686013172082845503208273957296060816836731152229508090589840411678859944703202007626129631115787333769240267202844943858911887262306154122400200931675430566535597606284130861923991275137262327710388882258603145636409303574655824800753533558970589239826017580656215587240170326537404163036822087652329237835138643017251427480081691215361252500123902886203958306956877167441675288520144956870159274611437924209082267857090125192253621974477452368127937522557817540376473104169906482246023817812292375761657930367110364937050303822395476433146148355165563173097560340832331322815427196104785306428302283376461463550152012132923993713741414198043861135805246771349046972017918176291340682805683333884991305414370545549489635468047080911052439209824781553148102897027410679391493305064044887861945044029979304752630575012658164604874187829776626454864640185236936993114276295621845195448639014635809015134154650112600334278173310359796279722288006960318813396699989058616815142548304080804508686187534295881033903802121410517120041997114132920810231984351837343398689222209901295488251838913472709321744585560115630325022499454870267477684025934042984905273882120368323442036208618802899212054150577196030390712118984952361883419073706965442026064577160455612582424825231525205924107898063334201316297588126487915559050584031606477112622694748072267213633545068591107221536206453587962499297459801610895632241245483236622583457273199080604037113974573954662525269329902272545976919411004621793279127800080843430571715243783041733727579771620935178519310793206406694038361012819099655152777109926303605689875005455510226078397362299177604289605001478155041071912917469850262127277159883823655826315050799077899091894611709876873011207361432465592235315686598902829524047742423951127195415074706354900190032312484522087379206591467640171468601706623560917438698325265652115846317136066650626707614550329638247915335246747699355423751528678197152101325569712890622238410717604433786034479510807175134323986152857341750157918491787063190409175996211351677956550940064759303264630683081076291369637104174548620160280805224131630014875279987794288872002511946409592766440002379385693656226453327574156541281037755457838710663476671371807776357062530258215342106235843003283289360070081742354641506420239376604383997911766951899458906168261352408232316785941677283966217160885178232226125092630573829511891573303772354180227658524876012650475264727920587092120900317590173674605844417615478803644578211523035739156148692585536217811917194500490814157325304011527270060688360050777179542682521777005829675090118376743410413141715599127720240210303835850724138145028184793208335264307551612653941632325949736363163993671424833065231558318802324180980103198412996891281631630741996374151497056939239204846490028333602660970893672105353473864102705464208553967844052446222650720839141122664461060075980607678088354875019710158964187312766731679000630105219855228799931609397718919451420677075919595334881894761643093491937683237724461214761727891085060139565451757109697100875458746494681198476023677604185062255874166786559325163194225270134088030122980147007885764102247622705936401518666215500087458646469119494000872995692163224484862769734021350613813123594408698317726661096656058787258088947911660738884113469884988820669692777594907882267088530629090357046460426651499102289448840287168012399120971670764131565198309515846804757205328059660895435782274643307047136033597671819116764117863215933415841330254673548757261022520774035416317409430640885413189775070559604052813680883959143155609145062345766308627040603036881787818572829370624087630739187688397387450640836190221593164743221095310379500581666015941735811782497755964118600985939666269016230897433378698724947372506940254431811804791992260983666434138527251022505592203515419603198127381969069247521526324343846042206148559129618449421202065819825366558660690069127834651107986557527809898559788703417266829346853325597440719813659734304125711578356720645222983718168504294712002075580977667255856281873491057576827554013416374507645097392894913071147682644625855649795490912429102371097533764774721918283740503378067206661301621611690910199983007976454035629644626100544233137316350330672497752501340239528409951018927885345644506532638647436652108189507162682281213559793612350272829079638054568677638300850729050978247788127037302417668348727556755012413021947921330868686471557700556237498494905435403558937834573223014953346954865674251048930122814307187722406821776247916327384147232458115393993873693447607320054529806370629247069152891945994284101566234275403844579548916088832*i1^223 - N1*292601610206333927038428234542213500028484144566604921992646325154987882286423510376918249933932238831036583918200359430817643502037018724602539276197773866538083675232300706871116446520957322611756332819952976729446191021352825004393953718758374718282909645048119769955523471155367307847985405156474161218874042388947473856594165693739522804182169513352456416410672160222055266861548899323166852648356888884302579663871366945741203030422574523802595024362266987768964759789310774343237675387487566398331363569297050804183928616949852138655814372060140076060101779423647823937820834820929872791671375787569397271764323907582062743667985367509662348312192921816037982159674812312759685008828014460175146391222189411661030329596941182912733424383745531966806482010093292817266302481538129015394739673997478292247164439399646183919158850996534825045654580549850721942990615561247693731987519634460800993609539870818207899385393442164270873706496*i3 ] ]